본문 바로가기

Game Programming212

pnglib 사용상 주의 1. pnglib은 zlib이 있어야 한다. 2. pnglib을 이용하여 bmp데이터로 변환하는 과정을 구현한 소스가 조내하는 데 그것이 loadpng이다. loadpng.h loadpng.c 모두 약간의 문제가 있는데 vc8에서는 컴파일에 문제가 있다는 것이다. 3. 어셈쪽 문제의 경우 dword 같은 경우 ptr로 해줘야 한다. 4개정도 문제 발생 4. 소스상에서는 헤더의 경우 string.h 를 추가해 주자. 5. 소스파일은 벡터.begin() 대신 [0] 을 사용하자. 상기 내용만 지켜주면 png데이터 취득 후 사용까지 일사천리이다. 원래 ximage 쓸라 했는데 가입하라하는 거 싫어서 안했다. www.gamehon.com www.gamemotor.com 2009. 2. 26.
플로트랜드 온라인 F-Land Online 전에 만들던거 그냥 더 작업 중. 오리지널 스토리 맵과 더불어 오리지널 캐릭터와 카드를 추가하고 최대 4인 동시접속인데 역시 턴제라 게임이 지루해진다는 것이 문제다. www.gamehon.com www.gamemotor.com 원래 8비트 모드로 만들어졌기 때문에 골 아팠다.8비트 전체화면을 창모드로 만들면 이렇게 되버린다. 지금은 다 수정한 상태다. 2009. 1. 1.
Data Base Control Server DBCS. 기획 후 구현하여 연동까지 성공 정상적인 처리 후 서비스까지 모두가 완료되었다. 상용 정보가 기재되어 있어서 지웠다. ㅎㅎㅎ 주요기능 1. Server and Client 2. DB connect 3. java로 만들어졌기 때문에 어디든 사용가능 4. 스케쥴 기능 정해진 시간에 접속 및 보안가능 5. 부정한 접속 차단기능 이정도로 구현되어 있다. 모니터링 쪽이 부족하긴 하지만 그정도 시간을 들이긴 프로젝트가 좀... www.gamehon.com www.gamemotor.com 2008. 12. 25.
맵 툴과 스프라이트 툴 휴 겨우 완성했다. 이제 구현만 남았구나 게임 엔진부를 건드릴 순간이 왔다. 으흐... 이제 엔진부에서 적용만 해주면 된다. 아 지겨워.. www.gamehon.com www.gamemotor.com 2008. 10. 1.
Data Packing Tool 이번에 만들고 있는 부분에서 데이터 포장이 필요하기에 만들어 보았다. 대충대충 만들고 보니 5시간이 지났다.. 아 배고파.. 어차피 간단한 게임에 사용할 것이라 대충 만들었는데 압축은...일단 안했다. 포장이 목적이라. 파일 입출력에 부분에 최적화 되어있다. www.gamehon.com www.gamemotor.com 이벤트 엔진도 완료되었고 일단 제작을 착수하자. 2008. 9. 18.
키 이벤트에 따른 속도저하 워낙에 넉넉한 하드웨어가 판치는 세상이라 별로 도움은 될 이야기가 아니지만 엔진을 만드는 사람들이면 고민하는 이야기 일 것이다. 키 이벤트는 키 입력시 발생하는 이벤트이고 요즘 대부분의 코드들을 보면 키 처리부를 함수내에 기재하는 경우가 많다. 즉. 이벤트 처리부에서 키 코드를 받아 구현출력할 함수부에 키 스위칭을 한다는 소리이다. EVENT key_event(int kecode) { setKeyCode(kecode); } EVENT drawMainMenu() { if(getKeyCode() == UP) { printf("위로 이동"); } } 이런 식인데 사실 매번 처리되는 부분이라 키 스위칭까지 같이 있으면 느려지는 것은 사실이다. 그런데도 쓰는 이유는 역시 코드 보기 편하기 때문인데 예전처럼 구형의.. 2008. 8. 29.