클로드 코드 AI로 DOTS 게임을 만들어보았습니다.
- 클로드 코드를 활용하여 유니티 DOTS 게임 개발 과정을 진행하며, 5개월 만에 라이브 코딩으로 AI를 활용한 프로젝트를 시작 🚀
- 유니티 DOTS에 대한 사전 지식으로 엔티티, 잡, 버스트의 개념과 데이터 지향 디자인(DOD)에 대한 이해를 언급 🧠
- AI 코딩 활용 시 깃(Git)을 이용한 버전 관리를 강조하며, AI가 생성한 코드를 직접 검토하는 중요성을 강조 🧐
- 클로드 코드 사용 시 AI에게 명확하고 간결한 명령을 내리는 것을 선호하며, 불필요한 설명을 줄여 토큰 낭비를 방지 🗣️
- 게임 기획 및 설계 단계에서 AI를 활용하여 문서 작업을 수행하고, 이를 기반으로 개발 과정을 진행 📝
- 플레이어, 적, 총알, 터렛 등의 게임 요소를 설계하고, 각 요소의 동작 방식과 상호 작용을 정의 🎮
- 유니티의 새로운 입력 시스템(New Input System)을 적용하고, 코드 컨벤션을 설정하여 코드의 일관성을 유지 ⌨️
- AI가 생성한 코드를 검토하고 수정하는 과정을 거치며, 문제 해결 및 디버깅 과정을 설명 🛠️
- 성능 향상을 위해 잡(Job) 시스템과 버스트(Burst) 컴파일러를 활용한 병렬 처리 및 최적화를 고려 ⚡
- 스포너(Spawner) 시스템을 구현하여 적을 랜덤하게 소환하고, 게임의 난이도를 조절 👾
- 개발 과정에서 발생하는 다양한 문제점들을 해결하고, AI의 도움을 받아 코드의 효율성을 높임 💡
- 유니티 에디터의 다양한 기능과 도구를 활용하여 게임 개발 환경을 설정하고, 작업 효율성을 높임 ⚙️
- AI 코딩의 장점과 한계를 인식하고, 적절한 AI 도구를 선택하여 사용하는 것이 중요함을 강조 ⚖️
- 개발 과정 중 지뢰 찾기 게임을 즐기며 휴식을 취하고, 스트레스를 해소 🕹️
- 3인칭 시점에서 위에서 내려다보는 카메라 시점을 구현하고, 마우스 입력을 통해 플레이어의 움직임을 제어 🕹️