진행 과정 - ldhapple/SDLGame GitHub Wiki
1일차
TextureManager 및 InputHandler, Vector2D, SDLGameObject 등 제작에 필요한 프레임워크코드 적용.
메뉴에 제목이미지와 START, EXIT 버튼 작업.
버튼에 마우스를 갖다대면 아래의 start처럼 효과적용.
2일차
게임개발에 필요한 애셋들을 구하고
게임시작시 Go!이미지 애니메이션 추가 및 1p, 2p의 총알을 표시해줄 1p, 2p 스프라이트 추가.
우주배경의 백그라운드 입힘.
3일차
Floor클래스를 추가하여 지형을 넣고
Player클래스를 제작해 이를 상속받는 Player1, Player2 클래스를 구성해 플레이어를 추가하였다.
지형과 Player1,2의 충돌을 체크하여 지형위를 다닐 수 있게 하였다.
4일차
각 플레이어가 총알을 발사할 수 있도록 하였고
총알을 맞을 시 방향에 따라 알맞은 방향으로 뒤로 밀려나게 하였다.
5일차
총알은 1P는 3발 2P는 2발을 가지고 있으며 3발을 가진쪽의 위력이 더 약하다.
3발을 다 쓰면 alt키로 장전을 해야하는데 움직이고 있거나 점프중에는 장전이 불가능하다.
총알의 개수를 스프라이트로 표시하였다.
6일차 배경음악, 장전 및 총알발사 효과음을 넣고 Player들의 걷는 애니메이션을 추가하였다. Player1이 이겼는지 Player2가 이겼는지를 판단해서 다시하기 버튼이 있는 엔딩씬을 승자가 각각 다르게 나오도록 하였다.