이야기를 디버깅하는 개발자.

개발과 창작 사이에서, 사람들이 자기만의 이야기를 만들 수 있는 도구와 기록을 만듭니다.

roslyn.dev 자세히보기

게임 3

그 시절 했던 게임에 대해

옛날에 리니지2란 게임을 했었다. 당시 내 친구들은 같이 리니지2를 즐기다가 와우가 나오자 와우로 갈아탔다. 나도 첨엔 같이 와우로 넘어갔지만, 이내 다시 리니지2로 돌아오고 말았다. 내가 와우를 포기한 이유는 하나였다. 그 게임은 철두철미하게 준비해서 자기 역할을 확실하게 해내야 하는 게임이었다. 반면 리니지2는 잘 못해도 어느정도 묻어가는게 가능했다. 그래서 고만고만한 사냥터, 고만고만한 레이드에 적당히 묻어가며 웃고 떠들며 게임했던 것 같다. 나는 다른 친구들에 비해 그 당시 사회생활을 좀 빡시게 했다. 그래서 게임마저 열과 성을 다해, 뭔가를 학습하고 잘해야한다는 압박감을 느끼는 것에 큰 거부감을 가지고 있었다. "게임 좀 못하면 어때?" "게임에 왜 목숨 걸어?" "그렇게까지 열심히 할 것 같으..

C# 프로그램 예제연습 - 텍스트게임만들기 - 08

자 이제 그동안 배운걸 총동원해서 Program.cs 에서 게임의 흐름을 작성해 봅시다. 먼저 기존에 작성했던 코드 맨 아래에 Dungeon() 함수를 추가해 줍니다. static void Main(string[] args) { Init(); player.Name = GetUserName(); Hello(player.Name); Dungeon(); } 던전함수는 플레이어가 던전에 입장하면 하게될 전체 로직이 작성될 곳입니다. 최초에 등장할 좀비를 포함하여 총 20마리의 몹을 처치하고, 모두 제거하고 나면 보스인 뱀파이어를 만나야 합니다. static void Dungeon() { IMonsterAction monster = null; //현재 상대할 몬스터입니다. Random random = new Ra..

C# 프로그램 예제연습 - 텍스트게임만들기 - 04

지난 시간에 우린 몹(Monster)에게 공격력과 방어력이라는 공통 항목을 추가해 주는 과정을 통해 상속에 대해 이야기 했습니다. 그런데 공격력과 방어력은 사용자에게도 있어야 겠죠? 그러니 우리 User.cs 에도 동일하게 공격력과 방어력을 넣어줍시다. internal class User { public bool IsDead { get; set; } public string Name { get; set; } public int Health { get; set; } public int Attack { get; set; } public int Guard { get; set; } public User() { this.IsDead = false; this.Name = string.Empty; this.Healt..

반응형