분류 전체보기(227)
-
피하기 게임 / Win32 API
Win32 게임 처음으로 win32 api를 이용해서 게임을 제작했다. 원래 제작하고 싶었던 게임은 2D 플랫포머 장르를 생각했었는데 일단은 간단하게 다른 게임을 제작해 보고 시작하고 싶어 져서 게임을 제작하게 되었다. 게임 제작기간은 일주일정도 걸렸다. 생각보다 제작과정에서 버그도 많이 발생하였고 90% 정도 완성했다. 게임 규칙 게임 규칙은 간단하다. 캐틱터는 3번의 목숨을 가지고 5초마다 생성되는 공을 피하는 게임이다. 목숨을 모두 잃어버리면 게임을 종료하고 플레이한 시간을 기록한다. 나의 게임 실력의 한계로는 100초 이상을 달성하지 못했다.... 소감 게임을 제작하면서 정말로 배울 수 있는 점이 많았다. 게임에서 씬을 불러오고 충돌체를 관리하고 오브젝트에 물리를 결합하는 등 아직까지 배워야 할게..
2023.01.20 -
2D 게임 만들기(6)
파일 입출력을 이용해서 점수를 기록하고 베스트 점수도 기록하여 표시하였다
2023.01.19 -
2D 게임 만들기(5)
게임 일시정지 기능, 캐릭터 HP , 시간 UI 등을 구현하였고 게임오버 씬도 만들었다. 자잘하게 발생하는 오류도 수정하였다. 내일은 소리와 기록을 저장하고 최고 기록을 불러오는 기능을 구현할 예정이다.
2023.01.18 -
2D 게임 만들기(4)
오늘은 게임 ui 부분작업을 진행하였다. 숫자 ui클래스를 생성해서 숫자가 출력가능한 ui를 만들었다.
2023.01.17 -
C++ 난수 생성
C 스타일의 난수 생성의 문제점 1 2 3 4 5 6 7 8 9 10 11 12 #include #include #include int main() { srand(time(NULL)); for (int i = 0; i C++에서는 C의 srand 와 rand 는 갖다 버리자! C++ 난수 생성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include #include int main() { // 시드값을 얻기 위한 random_device 생성. std::random_device rd; // random_device 를 통해 난수 생성 엔진을 초기화 한다. std::mt19937 gen(rd()); // 0 부터 99 까지 균등하게 나타나는 난수열을 생성하기 위해 균등 분..
2023.01.16 -
2D 게임만들기(3)
TOOL씬을 이용해서 맵파일을 제작하고 게임플레이 맵에 로드하고 플레이어와 벽과의 충돌을 구현했다. 하지만 벽에 살짝 플레이어 들어가는 판정이라서 벽에 끼는 상황이 발생했다. 내일은 이 상황을 해결하고 계속 게임을 만들 예정이다.
2023.01.15