코딩의 신 77

김동관·2026년 1월 23일

오늘 한 일

오늘은 유저테스트를 완료했고,
면접 질문에 대비하여 미리 답변을 준비해두고
개인적인 게임개발을 하기위해 기획을 짜보았습니다.

유저테스트

저희 게임은 3D 오픈형 월드 게임이다 보니 용량 자체가 큰 편입니다.
unity로 게임을 내는 방법은 여러가지가 있는데 거기중에서 저희는 폴더를 압축해서 구글 드라이브로 옮기는 방식으로 배포를 하였습니다.

주의사항

화면에 보시다시피 Target Platform이 기본적으로 Windows로 되어있는 경우가 많을텐데, 그러면 맥북에서는 호환이 안 되니 저는 Mac용으로 따로 지정해서 Build를 해주었습니다.

면접질문

Q. Drawcall을 이야기 해보시오

: CPU가 CPU에게 이거를 그리라고 하는 명령인데 Unity의 최적화 방식에서 중요한 요소중 하나입니다.

Drawcall을 줄이는 방법은
움직이지 않는 오브젝트들은 Static으로 전환을 해주며,
GPU Instancing인 같은 Mesh + Material 반복을 사용해주면 됩니다.
UI에서는 Canvas를 분리해서 Draw Call + CPU 절약을 할 수 있습니다.

Q. Interface와 추상 클래스는 같은 다향성인데 굳이 인터페이스를 사용하는 이유는?

: C#은 다중 상속이 안 되기 때문에 ‘역할’을 표현하려면 인터페이스가 필요합니다.
Unity에서는 상호작용, 데미지 처리, 패링 등
시스템 간 결합을 낮추기 위해 인터페이스를 주로 사용

게임 기획

게임 기획 내용은 알려드릴 수 없어서 각각 파트별로 어떤 내용을 쓸건지 알려드리겠습니다.

프로젝트 명 : 
1. 개요 
1-1 게임 콘셉트
1-2 개발 목표
1-3 플랫폼
2. 유사 게임 분석
2-1 래퍼런스
3. 세계관
4. 구조 및 형태
4-1 FlowChart
4-2 UI구조
5. 게임 시스템
5-1 기본 룰
5-2 기본 스테이지 구성
5-3 보스 시스템
5-4 이동 시스템
5-5 전투 시스템
6. 화면구성
7. 사운드 리스트
8. 튜토리얼
profile
아이디어 뱅크

0개의 댓글