스타크래프트 개발을 다시 시작하다.

2025. 1. 26. 17:43스타크래프트 개발일지

사실 3년 전부터 유영천님의 DirectDraw 강의를 듣고, DirectDraw로 스타크래프트를 한 번 만들어보고 싶다는 생각을 했다.

DirectDraw 초기화하고, 이미지 로드해서 화면에 띄우는 것까지 하고 접었는데 오늘부터 다시 시작해보려고 한다.

 

이번 주는 A* 알고리즘에 대해서 어느정도 알고 시작해야할 것 같아서 그래프와 다익스트라, A* 관련 강의를 듣고 샘플코드를 만들어봤는데 역시 공부만 하다보니 아무래도 의욕이 떨어진다.

 

일단 눈에 보이는 걸 뭐라도 만들고, 거기서 필요하면 잠시 중단하고 공부를 하든지 해야겠다.

모든 조건을 갖추고 나서 시작하려는 마음은 독이될 수도 있다는 생각이 든다.

 

파란화면에 마린 하나 덩그라니 띄웠는데 뭐부터 해야할지 막막한 상황...

 

일단 화면에 그리드를 그리고, 마린이 해당 지점으로 이동하는 것부터 구현해봐야겠다.

그러러면 길찾기 알고리듬이 들어가야할텐데 BFS를 써서 눈에서 돌아가는 것을 확인하고, 바로 A*로 교체할 시점을 생각해봐야할 것 같다.

그리고 장애물도 추가해서 잘 돌아가는지 확인해보고...

이동하는 것만 한 1주일 걸릴 것 같고...

 

그 다음은 스프라이트 이미지를 이용해서 애니메이션 작업을 해야할 것 같다.

 

이렇게 1. 이동 2. 애니메이션 이렇게 두 가지를 구현하고 추후 구현 범위를 정하고, 일정을 산정해보자.