전체 글 79

7. 어뢰와 폭뢰 클래스 제작

일단 전반적인 상속상황을 살펴보면 아래와 같다. - src │ ├- GameProc : 실제 게임메인 프레임 │ ├- AirCraft : 비행체관련 클래스들 │ ├- CPlane : 비행체 추상클래스 │ └- CHero : 주인공비행기 클래스 │ ├- System : 게임의 전체적인 영향을주는 클래스들 │ └- CCamera: 각 시점별 카메라 │ ├- Unit : 게임에서 쓰이는 모든 객체의 추상클래스 │ └- CUnit : │ ├- Weapon : │ └- CBullet : │ ├- CRailGun │ │ └- CTornado │ ├- CMissile │ ├- CAntiSubBomb │ └- CTorpedo │ ├- Ships : │ └- CShip : │ ├- CHeroShip : │ └- CSub..

6. 메모리 릭 잡기

문자열쪽에 메모리릭이 발생되는걸로 봐서 문자열에 관여하는 어떤 함수가 생각났다. 바로 와이드ANSI 변환 함수들!! 헤더파일 // 유니코드를 ANSI코드로 char* LPCWSTR2STR(const WCHAR* wstr); void LPCWSTR2STR_Release(char* str); // ANSI코드를 유니코드로 WCHAR* LPCSTR2WSTR(const char* str); void LPCSTR2WSTR_Release(WCHAR* wstr); 본체 //>> 유니코드에서 ANSI 문자열로의 변환 방법 char* LPCWSTR2STR(const WCHAR* wstr) { if ( wstr ) { char* str = NULL; int nLen = WideCharToMultiByte(CP_ACP, 0..

개발 5일차

* 오늘의 목표 - 카메라... 카메라를 위치와 키입력에 맞게 - 무기발사... 미사일클래스를 개조한 어뢰와 폭뢰 클래스제작 - 슬슬 전체적인 메인프레임을 만들준비를... 미니테스트하기(로그인 ... 게임화면 ... 결과) * 작업 기존 미사일 클래스에서 CArrayList 로 되어 있는걸 STL의 List로 바꿔보기 젠장 미사일 클래스를 붙여넣었는데 미사일이 발사되면 없어져버린다. 이유가 멀까? - Plane 클래스의 m_vCurrDirVelo 값이 계산이 안되는 상태였는데 이걸 미사일 클래스에서 갔다쓰니...ㅋㅋ 지금쯤이면 메모리 체크도 슬슬 들어가봐야하는디... - 체크해본 결과 ... 아 미치것따 메모리가 샌다 ㅠㅠ 이것부터 잡고가야 할듯

개발 4일차

머신이 바뀌었다. 그래서 작업은 쉬어가는 타임 델 스튜디오15에서 MSI GE700으로 일단 가격이 착해서 질러버렸다. ㅋㅋ 사양은 CPU i5/4G Ram/1TB HDD/5730 1GB 해서 120만원대 아쉬운점은 OS가 Win7-32bit형이라는거... ㅠㅠ 갖고있는 프로그램들도 대부분 32bit로 맞춰져있으니 일단 작업이 급하므로 먼저 맞춰놓고 나중에 64bit로 갈아타야겠다. 잠깐 써봤는데 확실히 비스타보다는 좀 가벼워진듯한 느낌을 받았다. 반응도 빠른편이고 (이건 머신땜에 그런가?)

개발 2일차

오늘의 목표 - 캐릭터 세팅을 끝내기 - 카메라 배치하기 오늘의 결과 - 엔진수정... 스프라이트 함수들까지 어느정도 끝내고 캐릭터 배치와 수정을 하려고 했는데 의외로 코드 수정할게 많아졌다. 간신히 엔진쪽 수정했으니 낼부터는 게임쪽 파트로 넘어가서 캐릭터부터 배치해봐야.. 작업을 하면서 역시 엔진파트와 게임쪽 파트를 동시에 진행하는건 힘들다는걸 다시금 느끼는 중이다.

게임개발 1일째

전체목표 - 5월 23일~29일 (2주) : 맵구성, 카메라구성, 리소스다듬기, 라이트처리 - 5월 30일~6월 5일 (3주) : 충돌처리, 효과처리 - 6월 6일~12일 (4주) : 충돌처리, 효과처리 - 6월 13일~19일 (5주) : 프레임별 구성처리 - 6월 20일~26일 (6주) : 사운드작업, - 6월 27일~7월 3일 (7주) : 디버깅작업 - 7월 4일~7월 10일 (8주) : 마무리 작업 이번주의 목표 - 맵구성 : 상부 물 메시(임시로 평면), 하부 바닥메시(임시로 평면), 사방 둘레 막기 - 카메라 구성 : 주인공 추적 카메라, 상부 적함 추적 카메라, 유저 조작용 카메라(상부보기/좌우보기), 어뢰추적 카메라 - 리소스 다듬기 : 적함, 주인공, 폭뢰, 바닥용 텍스쳐, 물용 텍스쳐 일..