About

블로그 이미지

"게임을 만드는 사람이 즐겁지 않으면, 그들의 게임을 즐기는 사람도 없을 것이다" 라는 말이 있습니다. 앞으로 소중한 사람들과 즐겁고 열정 넘치는 게임개발을 하는 것이 제 작은 바램입니다.
by 양군


GunPang 3D모드 플레이영상 [보기]


게임 제목 : GunPang(건팡) 온라인
게임 장르 : 온라인 TPS

- 게임 특징
1. 귀여운 미소녀 케릭터
2. 바주카 반동을 이용한 공중전
3. A.I Bot을 이용한 온라인 싱글 및 팀 플레이 지원
4. 3D 안경착용을 이용한 3D모드 지원

개발 기간 : 10주
개발 환경 : Window XP / Visual Studio 2003
사용 언어 : C/C++, Win32 API, DirectX
사용 네트워크 모델 : EventSelect
개발 인원 : 10명 (프로그래밍 4명) (그래픽 6명)
구현 파트 : 서버/네트워크, 외부지형, A.I Bot, 게임 로직

- 개발 후기
 

아카데미 졸업 프로젝트로 프로그래머 4명, 그래픽 디자이너 6명이 의기투합하여 10주간 즐겁게 개발한 온라인 TPS 게임입니다

프로젝트에서 게임 로직, 외부지형과 네트워크 그리고 A.I Bot 을 구현하고 팀원들의 코드를 통합하고 연결하는 작업을 했습니다.

충돌박스와 오브젝트 삽입 및 디자인이 가능한 맵 툴을 제작하고 게임에서 맵 파일 디코딩 및 렌더링 그리고 오브젝트 간 충돌처리를 구현하였습니다.

EventSelect 모델과 다양한 자료구조를 활용하여 Multi-Thread 네트워크 프로그래밍을 경험하고, 로그인, 로비, 게임 룸, 게임 플레이 단계를 모두 네트워크로 원활히 처리하였습니다. Thread간 동기화 문제도 양 익석 교수님의 강의내용을 되새겨 어렵지 않게 해결할 수 있었습니다.


프로젝트 기간에 팀원들과 수없이 회의를 하며 팀 프로젝트에 대해 많은 것을 느낄 수 있었고, 굳이 자신이 담당한 부분이 아니어도 서로 돕고 함께 생각하며 코딩을 하면서 동료애와 애착심이 컸던 프로젝트였습니다.




소스 및 실행파일은 현재 준비 중입니다.

Creative Commons License
Creative Commons License
2010/02/17 05:08 2010/02/17 05:08
Posted at 2010/02/17 05:08

제목 : GunPang 맵툴
작업 기간 : 2010/01/15 ~ 2010/01/19 (4일)
작업 환경 : Window XP / Visual Studio 2003
사용 언어 : C/C++, Win32 API, DirectX
작업 인원 : 1명 (양승태)

- 구현 사항
1. QuadTree와 LOD가 적용된 외부지형 생성, 디자인, 세이브, 로드
2. SMD 포맷을 개량하여 만든 자체 포맷인 JSMD 오브젝트 로드, 맵 구성, 충돌박스 연동, 스케일 및 로테이션
3. 충돌박스 생성 및 관리
4. 게임에 필요한 리스폰 플레이스 설정
5. 오브젝트와 외부지형 데이터를 이용한 자체 맵파일(tMap) 세이브 및 로드
6. 자동저장 기능



[Release 압축파일 내려받기]
[Source 압축파일 내려받기]
Creative Commons License
Creative Commons License
2010/02/08 03:41 2010/02/08 03:41
Posted at 2010/02/08 03:41

키보드 파이터 싱글(한글) 플레이 영상

키보드 파이터 싱글(영문) 플레이 영상 [보기]

키보드 파이터 멀티(한글) 플레이 영상 [보기]


게임 제목 : 키보드 파이터
게임 장르 : 리얼타임 턴제 대전 액션 타자게임(P2P 네트워크 대전 가능)
게임 목적 : 즐겁게 타자속도 향상
게임 쟁점 : 입력 단어 선정과 발생하는 딜레이의 전략적인 사용
개발 기간 : 2009/05/11 ~ 2009/05/31 (3주)
개발 환경 : Window XP / Visual Studio 2003
사용 언어 : C/C++, Win32 API
사용 네트워크 모델 : Async Select
개발 인원 : 2명 (양승태, 정민재)
구현 파트 : 게임 로직, API 2D Draw, P2P 네트워크 대전

- 개발 동기
1. 기존 한컴 타자연습 이후에 재미있는 타자 연습 게임이 없다.
2. 싱글 타자 연습은 심심하다.

- 개발 후기
C/C++, Win32 API 그리고 Async Select 네트워크 모델까지 학습하고 진행했던 프로젝트입니다.
2인 프로젝트로 두 명이 코딩만 하는 게 아니라 그래픽/사운드 리소스 작업까지 해야 해서
정말 바빴던 프로젝트였습니다. 생각보다 막혔던 부분도 많았고 둘이서 따로 작업한 소스를
합치는 것도 생각처럼 쉽지 않았지만, 좋은 경험이 되었던 것 같습니다.

둘이서 작업하다 보니 대부분 공동코딩이었고, 일부 나뉘었던 부분 중 제가 구현한 부분은
각자 작업한 소스 통합 및 적용 / Async Select 모델을 이용한 P2P 네트워크 대전을 구현했습니다.

게임에 사용된 리소스는 모두 인터넷에 돌아다니는 이미지와 사운드를 사용하였습니다.
문제가 된다면 삭제하겠습니다.




용량이 큰 관계로 릴리즈와 소스 버전의 파일은 알집으로 분할 압축하여
외부 사이트에 올려두었습니다. 아래 링크를 누르시면 새창이 뜹니다.

[KeyBoardFighter(Release) 첫 번째 파일 내려받기]
[KeyBoardFighter(Release) 두 번째 파일 내려받기]

[KeyBoardFighter(Source) 첫 번째 파일 내려받기]
[KeyBoardFighter(Source) 두 번째 파일 내려받기]
Creative Commons License
Creative Commons License
2010/02/08 01:10 2010/02/08 01:10
Posted at 2010/02/08 01:10
1 2 3 4 5 ... 7
Open Menu 메뉴열기 Close Menu 메뉴닫기