개요

스파르타 부트캠프에서 개인 과제로 나온 “TextRPG” 프로젝트를 진행하면서

과정을 기록하고 나의 부족한 점을 체크하자

프로젝트 시작 - 설계부터 해보자!

콘솔 기반 C# 프로젝트 → 플레이어가 텍스트 입력으로 상호작용하며 진행되는 경량 RPG 게임!

필수 기능에 대한 설계를 정리해보자.

위 정리를 보고 코드의 큰 윤곽을 잡아보았다.

namespace TextRGP_SpartaDungeon
{
    internal class Program
    {
        static void Main(string[] args)
        {
            
                // Game 객체 생성 후 StartGame 함수 호출
                Game game = new Game();
                game.StartGame();
            
        }
    }

	  //게임 진행 클래스 
    public class Game
    {
       //게임의 초기화와 메인 루프를 여기에 구현
    }

    //캐릭터 클래스 :  플레이어 정보와 상태창
    public class Character
    {
        //여기서 캐릭터 상태를 보여주는 코드를 구현
    }
    
    //인벤토리 클래스 : 아이템을 보관하고 장착을 관리
    public class Inventory
    {
	    
    }
    
    //아이템 클래스 : 장비 데이터를 관리하자
    public class Item
    {
        
    }

    //상점 클래스 :  구매 로직을 구현해야한다...!
    public class Shop
    {
     
     }

벌써부터 머리가 아프다.

차라리 유니티에서 개발하는게 더 좋았다고 생각들 정도로..

일단 머리를 쥐어 잡고 한번 코드에 대한 큰 그림을 보기 위해 도식화 해보았다.