본문 바로가기

Projects

C언어 게임만들기 - 1

우선 내가 만들고 싶은 Snake 게임을 만들기 위해서 기획 단계를 거쳐야 한다.

 

참고로 포스트에 들어가는 이미지는 대부분 아이패드 노트 캡쳐본이 될 것이다.

 

내가 글로써 표현하지 못하는 개념들이나 중간중간 내가 표현하고 싶은 것들을

 

도식화해서 표현하고 싶을 때 사용할 예정이다.

 

Snake게임 구상도

mainScene영역 내부에서 Snake가 돌아다니는 모습이다.

 

중간중간 붉은색 'food'도 있다. 이걸 먹으면 'snake'의 길이가 1 증가한다.

 

일단 게임의 인트로나 엔딩과 같은 부차적인 것들은 차치하고, 게임의 핵심인

 

mainScene부터 기획해보도록 하자.

 

 

 

 

 

 

 

 

일단 mainScene을 구현하기 위해서 필요한 변수Field부터 구상해보자.

 

어떤 변수들이 필요할까? 아래는 이를 대충 구상해본 것이다.

 

만약 미처 생각하지 못해서 나중에 추가하게 되는 변수는 나중에 따로 명시할 것이다.

 

Field

이제 내가 만들 게임이 어떻게 돌아갈지 머리속으로 시뮬레이션 해보자.

 

그 후 그것을 어떻게 구현할 것인지 구조를 함수로써 표현해보자.

 

또 UI를 어떤식으로 구현할 것인지도 구상해보자. 구체적일수록 나중에 생각할게 줄어든다.

 

User Interface

UI는 초보답게 아주아주 간단하게 구성하였다.

 

좌측 상단에는 FPS정보, 우측 상단에는 Life값을 표시하고 아래에 2D Array로 map을 표현할 것이다.

 

시뮬레이션

게임이 돌아가는 모습을 상상하며 어떤 상황이 벌어질지를 시뮬레이션하고, 조건을 만들었다.

 

나중에 함수 역할분담할때 더 세부적으로 생각할 것이니 이정도로만 하고 넘어가도록 하자.

'Projects' 카테고리의 다른 글

C언어 게임만들기 - intro  (0) 2020.08.14