Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
Tags
- 24779
- Unreal
- unrealengine
- 4134번
- 백준
- lis응용
- Perforce
- 바이토닉 수열
- 애니메이션
- directx12 그리기 연산2
- 랜더링 파이프라인
- dx12 정리
- BFS
- 다익스트라
- C++
- 드래곤플라이트 모작
- 2d 박스충돌
- DirectX12
- 백준 c++ 24479번
- 루트서명
- 2075번
- 백준 24444 c++
- dx12
- 그리기 연산
- 2565번
- 백준 1260 c++
- WinAPI
- 11286번
- 뱀과사다리게임
- 다음소수
Archives
- Today
- Total
game-1 님의 블로그
[WinApi] 드래곤플라이트 모작 제작기 본문
이번 프로젝트로는 3인 팀프로젝트로, 드래곤플라이트를 모작하였습니다.
담당한 역할은 GameState, Collision, UI, BackGround, Game Data 등을 맡아서 담당하였습니다.

시작화면으로, 해당 상태는 GameState를 상속받은 MainMenu화면입니다.
전체적인 게임 흐름을
MainMenu -> GamePlay(게임 플레이화면) -> ResultState 이런식으로 구성했고,
MainMenu에서 StoreState로 이동하여 획득한 골드를 사용하여 스킬과 체력을 업그레이드 할 수 있도록 제작하였습니다.

GamePlay State입니다.

게임 플레이 보스를 잡는 화면입니다.

플레이 도중 사망했을 경우, DieResultState로 넘어가고, 획득한 Gold와 score를 확인할 수 있습니다.
점수와 골드의 경우, targetScore와 tempScore를 나눠서 자연스럽게 오르도록 코드를 작성하였습니다.

게임을 완료하면 뜨는 화면으로, 점수에따라 왼쪽 위상단에 티어를 나눠 ui에 표시하였습니다.
0~ 50 :브론즈 , 50~ 100점의 경우 실버티어, 100 ~ : 골드 이런식으로 구성하였습니다.

StoreState로 MainMenu에서 이동할 수 있도록 만들어보았습니다.