| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 뱀과사다리게임
- 애니메이션
- BFS
- dx12
- directx12 그리기 연산2
- 루트서명
- 백준 24444 c++
- C++
- 24779
- WinAPI
- Unreal
- unrealengine
- dx12 정리
- lis응용
- 4134번
- 랜더링 파이프라인
- 2565번
- 백준 1260 c++
- 그리기 연산
- 드래곤플라이트 모작
- 백준
- 백준 c++ 24479번
- 다음소수
- 바이토닉 수열
- 2d 박스충돌
- Perforce
- 2075번
- DirectX12
- 다익스트라
- 11286번
- Today
- Total
목록WinAPI (4)
game-1 님의 블로그
SceneManager를 Singleton으로 만들어서,maingame에서 SceneManager를 통해 Scene을 바꿔주고 파일로 데이터를 저장하고 불러오는 것을 학습하였습니다. 이전에 제가 사용하던 방식은 다음처럼, GameState를 통해 현재 State를 관리하는 방식이었습니다. 새롭게 학습한 SceneManager 작은 프로젝트의 경우, SceneManager로만 앞으로 관리하게 될 것 같고,조금 큰 프로젝트에서는제가 이전에 사용하였던 GameStateManager와 함께 이번에 학습한 SceneManager를 사용하게 될 것 같습니다.
이번 프로젝트로는 3인 팀프로젝트로, 드래곤플라이트를 모작하였습니다.담당한 역할은 GameState, Collision, UI, BackGround, Game Data 등을 맡아서 담당하였습니다. 시작화면으로, 해당 상태는 GameState를 상속받은 MainMenu화면입니다. 전체적인 게임 흐름을 MainMenu -> GamePlay(게임 플레이화면) -> ResultState 이런식으로 구성했고,MainMenu에서 StoreState로 이동하여 획득한 골드를 사용하여 스킬과 체력을 업그레이드 할 수 있도록 제작하였습니다. GamePlay State입니다.게임 플레이 보스를 잡는 화면입니다. 플레이 도중 사망했을 경우, DieResultState로 넘어가고, 획득한 Gold와 score를 확인할 수 ..
WinAPI 탱크 게임WinAPI(부트 캠프)게임 구조오늘은 2D탱크 게임을 만드는 날이었다.파일을 분리하고 클래스별로 나누어 코드를 작성하였다. 여기서 MainGame과 Tank는 GameObject를 상속받는 클래스이다. 문제/* 실습1. 미사일 한발 쏘기 실습2. 미사일 여러발 쏘기 실습3. 스킬샷1(360도 미사일)쏘기 실습4. 스킬샷2(자체 기획) 쏘기*/ 결과 그 전에 opengl을 이용하여 탱크게임을 만들어 본 적은 있지만,이렇게 winapi를 통해 만든 적은 처음이었다. winapi는 옛날에 했던 pico2d랑 비슷한 느낌이다. 결과 + 추가스킬 구현
WinAPI 문제 풀이 WinAPI(부트 캠프) 문제1. 자동차 그리기 (함수화) 2. a, d키로 움직이기 3. 네모 or 동그라미를 그리고 마우스로 드래그 & 드랍 구현 4. 별이 되어라! 바닥에 네모 10개를 그린다. 마우스 드래그를 통해서 위로 이동 특정 높이 이상 위치에 드랍을 하면 네모 -> 별 모양으로 바뀐다. 5. 제어권이 있는 상자 구현 5_1. 큰 상자 두개, 작은 상자 한개가 존재 5_2. 큰 상자 안에는 작은 상자가 들어 있다.(제어권이 있는 상자) 5_3. 작은 상자는 큰 상자를 벗어날 수 없다. 5_4. 큰 상자끼리 부딪히면 작은 상자가 상대 큰 상자에게 넘어간다. (제어권이 이동) 충돌 처리)충돌처리하는 방법으로, and를 이용하는 방법을 주로 사용하였었는데,..