1인 개발 게임 (Unity)/UNITY

[UNITY] 게임 설계 하는 방법

Z46 2024. 7. 18. 04:33

안녕하세요 인친님들! 오늘은 게임 설계의 기본 중 기본에 대해 설명해드리려고 해요. 이 글을 통해 게임 설계의 기본 단계부터 중요한 팁들까지 모두 다뤄볼게요

 

게임 설계의 5단계

1단계: 화면에 놓일 오브젝트 나열하기

게임에서 사용할 모든 오브젝트를 목록으로 만들어 보세요. 예를 들어, 플레이어 캐릭터, , 배경, 아이템 등이 있을 수 있겠죠. 이 단계에서는 게임의 전체적인 구성을 파악하는 것이 중요합니다.

 

2단계: 오브젝트를 움직일 수 있는 컨트롤러 스크립트 설정하기

각 오브젝트의 동작을 제어할 스크립트를 작성하세요. 복잡한 동작도 단순한 동작으로 분해하면 쉽답니다. 예를 들어, "돌다가 멈춘다"는 동작을 "돈다" "멈춘다"로 나눠서 생각할 수 있겠죠?

 

3단계: 오브젝트를 자동으로 생성하는 제너레이터 스크립트 설정하기

게임에서는 특정 조건이나 시간에 따라 오브젝트가 자동으로 생성되어야 할 때가 많아요. 이를 위해 제너레이터 스크립트를 작성하세요. 예를 들어, 적이 일정 시간마다 생성되도록 하는 스크립트를 작성하는 것입니다.

 

4단계: UI를 갱신할 수 있도록 감독 스크립트 준비하기

게임의 UI를 관리하고 갱신하는 스크립트를 준비하세요. 점수, 체력, 타이머 등 다양한 UI 요소를 실시간으로 업데이트해야 합니다.

 

5단계: 스크립트를 만드는 흐름 생각하기

각 스크립트가 어떻게 상호작용할지, 어떤 순서로 실행될지를 계획하세요. 이를 통해 코드의 가독성과 유지보수성을 높일 수 있습니다.

 

실용적인 팁

스프라이트의 z 좌표

스프라이트의 z 좌표 값이 카메라의 위치보다 작으면 스프라이트가 카메라에 비치지 않습니다. 이를 통해 오브젝트의 가시성을 조절할 수 있어요.

 

디자인 팁

디자인할 때는 "왜 이 색을 써야 하지?"라는 질문에 답을 찾아보세요. 모든 디자인에는 이유가 있어야 합니다. 직감에 의존하지 말고, 명확한 이유를 생각해 보세요.

 

배경색 변경

Main Camera 오브젝트의 Background 색상을 변경하면 게임의 배경색을 쉽게 바꿀 수 있습니다. 다양한 색상을 실험해 보세요.

 

 

 

용어 설명

스프라이트: Scene 뷰에 배치된 이미지