12
20

쉽고 간단한 점핑 게임

오브젝트들을 밟고 위로 올라가면서, 맨 위에 있는 금색 오브젝트를 먹으면 게임이 종료된다.

 

처음 레벨 디자인 계획은 이렇게였다.

(손으로 대충 슥슥 그렸다)

 

이걸 바탕으로 맵 디자인을 진행했다. 도중에 컴퓨터가 자꾸 멈춰서 큰 작업이 아닌데, 좀 버벅거려서 힘들었다.

작업할때 렉이 걸려서 언릿으로 렌더링을 꺼두었다.

 

오브젝트는 위-아래, 좌-우로 움직이는 오브젝트가 배치되었다.

예시로 좌우로 움직이는 오브젝트의 블루프린트 노드이다.

처음 위치 값을 받아온다.

이벤트 틱에 시퀀스 노드를 해주고, 첫 노드에는 위치값을 더해주는 노드를 추가해준다.

 

먼저 처음으로 움직이는 방향이 최종 목적지의 값과 비슷하거나 넘게되면, Negate로 값을 전환해준다.

여기서 return은 반대 방향으로 움직이기 위한 함수를 실행하기 위한 bool값이다.

Return값이 true면 이제 돌아오기 위해 값을 계산해준다.

 

간단하게 ui를 추가해서 게임처럼 보이게 해준다. 처음 ui가 나올때 움직임을 막아주기 위해서 게임을 멈춰준다.

맨 위의 오브젝트와 부딪히게 되면, 게임 오버 창이 뜬다.

 

게임 클리어에서 재시작?을 누르면 다시 레벨을 열어서 처음부터 시작한다.

 

 

만들면서 일어난 일 ) 오브젝트 이동부분에서 자꾸 잘못된 위치를 가는 것에 시간을 많이 소요했다.

알고보니 이동 위치값을 반대로 설정한거였다..

 

'언리얼 > 개발 이야기' 카테고리의 다른 글

채팅 네트워크  (0) 2025.03.20
UE_LOG  (0) 2025.01.08
플레이어 캐릭터 조작 (BluePrints)  (0) 2024.12.19
언리얼 블루 프린트  (2) 2024.12.18
언리얼 엔진 디테일 패널  (0) 2024.12.18
COMMENT