이 프로젝트는 최신 AI 기술을 활용하여 게임 프로토타입을 개발하는 과정을 탐구하는 실험적 시도입니다. Copilot과 같은 AI 도구를 통해 개발 속도를 높이고, 개인의 역량을 극대화하여 창의적인 아이디어를 구현하는 데 초점을 맞추고 있습니다. 이를 통해 현재 나의 개발 능력을 객관적으로 평가하고, AI와 협업하여 어디까지 발전할 수 있는지 탐구하는 것이 목표입니다.
This project is an experimental journey into developing a game prototype using cutting-edge AI tools like Copilot. The focus is on accelerating development, maximizing individual capabilities, and bringing creative ideas to life. Through this, the goal is to objectively assess my current development skills and explore how far I can go by collaborating with AI.
- 탭 기반 UI로 작업 관리, 로그 뷰어, 통계, 설정 등 다양한 기능을 한 곳에서 제공합니다.
- 캘린더(월/주 단위)에서 날짜를 선택해 해당 날짜의 작업 로그를 바로 확인할 수 있습니다.
- 로그 뷰어에서 작업 내역을 효율적으로 관리하고 검색할 수 있습니다.
- 직관적이고 현대적인 UX로 작업 흐름이 간편합니다.
- 향후 기능 확장과 유지보수에 용이하도록 설계되었습니다.
이 프로젝트에는 JSON 데이터를 편집할 수 있는 강력한 에디터가 포함되어 있습니다. 이 에디터는 Unity 환경에서 동작하며, 다음과 같은 기능을 제공합니다:
- JSON 파일을 선택하여 데이터를 로드하고 편집할 수 있습니다.
- 카테고리별로 데이터를 관리할 수 있습니다.
- 각 데이터 항목의 속성을 실시간으로 수정할 수 있습니다.
- 검색 기능을 통해 특정 데이터를 빠르게 찾을 수 있습니다.
- 검색된 데이터는 하이라이트 처리되어 가독성을 높입니다.
- 데이터 항목을 추가하거나 삭제할 수 있습니다.
- 수정된 데이터를 JSON 파일로 저장할 수 있습니다.
- 모든 기능은 Copilot 기반으로 개발되었습니다.
- 작업 시간은 약 5시간이 소요되었습니다.
현재 JSON 데이터는 c:\Users\{유저명}\AppData\LocalLow\DefaultCompany\ToyMakerPresentation\game_data.json
경로에 저장되어 있으며, 다음과 같은 구조를 가지고 있습니다:
{
"CardSpec": {
"1": {
"Id": 1,
"cardName": "SampleCard1",
"attack": 10,
"defense": 5
},
"6": {
"Id": 7,
"cardName": "SampleCard2",
"attack": 15,
"defense": 99
},
"3": {
"Id": 3,
"cardName": "SampleCard3",
"attack": 20,
"defense": 12
},
"4": {
"Id": 4,
"cardName": "SampleCard4",
"attack": 25,
"defense": 15
},
"5": {
"Id": 5,
"cardName": "SsmepleCard5",
"attack": 35,
"defense": 20
}
}
}
이 데이터는 AppData
경로에 저장된 것으로 가정하고 작업하고 있습니다.
이 프로젝트는 프로토타이핑 게임을 만들면서 필요한 유틸리티나 구성을 만들고 보완하는 과정을 거칠 것입니다. 이를 통해 게임 개발의 다양한 측면을 탐구하고, AI 도구를 활용하여 효율성을 극대화하는 방법을 실험할 것입니다.
현재 AI 기술은 이미지 생성 기능에서 게임에 적합한 고품질 리소스를 생산하는 수준에 도달하지 못했습니다. 또한, 이 프로젝트는 다른 크리에이터들과의 협업을 전제로 하지 않으므로, ChatGPT 기반의 일러스트를 활용한 게임을 구상하고 있습니다.
프로토타입의 대상은 카드 게임과 나레티브 시스템을 중심으로 한 일종의 미연시(미소녀 연애 시뮬레이션) 포맷의 게임입니다. 이 게임은 Unity를 기반으로 개발되며, 모바일 포트레이트(세로 화면) 프레임을 기준으로 설계됩니다.
-
코어 로직 개발
- 카드 게임 시스템의 핵심 메커니즘을 설계하고 구현합니다.
- 데이터 관리 및 저장 시스템을 구축하여 게임 데이터를 효율적으로 관리합니다.
-
나레티브 시스템 설계
- 스토리와 캐릭터 간의 상호작용을 중심으로 한 나레티브 시스템을 개발합니다.
- 대화 및 선택지 기반의 진행 방식을 구현합니다.
-
리소스 통합
- ChatGPT 기반의 일러스트를 활용하여 게임의 비주얼 요소를 보강합니다.
- Unity 환경에서 리소스를 최적화하여 모바일 환경에서도 원활히 동작하도록 합니다.
-
테스트 및 피드백
- 프로토타입을 테스트하여 게임의 완성도를 높입니다.
- 사용자 피드백을 반영하여 개선 작업을 진행합니다.
이 프로젝트는 AI 도구를 활용하여 게임 개발의 효율성을 극대화하는 방법을 탐구하는 데 중점을 둡니다. 이를 통해 개인의 개발 역량을 객관적으로 평가하고, AI와의 협업을 통해 창의적인 아이디어를 구현하는 가능성을 실험할 것입니다.