Upload
jisu-kim
View
224
Download
6
Embed Size (px)
DESCRIPTION
2014년 숭실대학교 소모임 겜마루 여름 공모전 중간점검 '팀 은벚' 발표자료
Citation preview
팀 은벚 중간발표
김지수 , 고재현
팀 은벚 중간발표
김지수 , 고재현
팀 소개
은벚 ( 銀櫻 , SilverSakura)
팀 은벚 중간발표
김지수 , 고재현
팀원 소개
팀원 소개
팀 은벚 중간발표
김지수 , 고재현
팀원 소개
김지수 ( 짓쨩 )
1. 팀 은벚 팀장2. 팀에서 메인코딩을 담당3. 팀에서 변태를 담당
( 사보리쨩 다이스키 !)
팀 은벚 중간발표
김지수 , 고재현
팀원 소개
고재현
1. 팀 은벚 부대장할꺼임2. 팀에서 디자인 , 기획 , 스토리라이팅 을
담당하였고 스크립팅을 담당할 예정임3. 코드는 짜고싶은대 실력이 안됨
팀 은벚 중간발표
김지수 , 고재현
팀원 소개
겜마루 外
1. 음향담당 : 홍대명 ( 실친 )2. 일러스트 : 박준범 ( 트친 )
팀 은벚 중간발표
김지수 , 고재현
게임 소개
장르탄막슈팅게임
현란한 탄막을 아슬아슬하게 피하며 적을 격파하는 게임 , 상당한 메니아층이 존재
▲” 동방프로젝트” 의 7 번째 시리즈 동방 요요몽
팀 은벚 중간발표
김지수 , 고재현
기획
1. 격투게임에나 있었던 커멘드 시스템
2. 강한 캐릭터성 , 탄탄한 스토리
3. 지인에게 밥사주고 얻어온 오리지날 리소스
4. 간단하고 직관적인 UI
5. 글로벌 랭킹 지원
팀 은벚 중간발표
김지수 , 고재현
스토리
“ ”운석 충돌로부터 시작되는 자매의 이야기
역사속의 마녀 , 그리고 멀린과 같은 마법사 이야기 , 늑대 인간과 괴물 .. 인간 시대의 시작과 역사속에 공존하며 숨쉬어 오던 ' 능력자 '. 3 년전에 한국으로 날아든 운석으로 모든것이 새롭게 쓰여지기
시작한다 . 전염병처럼 기하급수적으로 증가하는 능력자들 , 그리고
그들과 대면하여 ' 실체적 공존 ' 을 요구하는 국가들 . 그의 일환으로 운석 영향권 내의 한국 , 일본 , 중국은 ' 실버 돌핀 네트워크 ' 와 함께 연구소를 설립하고 능력자를 양성하기위한 학교를
설립했으며 그들에게 CODE 를 부여했다 . 능력자가 가진 ' 파장 ' , 그리고 정체 불명의 ' 능력체 '. 하나 둘 씩 늘어나는
수수께끼 , 국가들은 그들이 양성하는 능력자들이 모든것의 ' 열쇠 ' 가 되리라 믿고 있었다 . 운석의 영향권에 있는 한국 , 중국 , 일본은 ' 실버 돌핀 네트워크 ' 와 함께 연구소를 설립하고 능력자를 양성하는 학교를
건설하며 그들에게 CODE 를 부여하는 등 발빠르게 ' 능력자 ' 현상을 연구하기 시작한다 . 운석으로부터 흘러나오는 기이한 파장이 원인 인듯 보이는 능력자 수의 급증 . 능력자에게서 흘러나오는 파장이 마치 운석처럼 새로운 능력자를 만들 수 있을지에 대한 가능성 등을 포함 ' 능력 ' 현상에
대한 모든것을 연구한다 . 하지만 중국의 비 준법적이며 비 공동적인 행보 , 알 수 없는 위협이 도사리는 수수께끼의
' 능력 발현 ' 현상에 더 조심스러워진 정부 , 알 수 없는 힘으로 인해 생성되는듯 한 괴생물체들의 출현으로 민감한 시국에 이르게 된다 .
한편 연구소 산하의 학교에 다니고 있는 자매 지 수 , 지 현은 능력자로서 관리 대상에 포함되어 생활하고 있다 . 그 어떤 평범한 자매보다 서로를 아끼고 사랑하는 그들을 중심으로 능력자들의 이야기가 시작된다 !
팀 은벚 중간발표
김지수 , 고재현
디자인 컨셉
나는 심플이 좋다 - 고자이너
▲ 일을 하기 싫었는지 똥을 쌋다
▲ 팀 로고는 은색 버찌를 상징한다
팀 은벚 중간발표
김지수 , 고재현
디자인 컨셉
▲ 인게임 컨셉( 사용된 일러스트는 본게임과 관련 없
음 )
팀 은벚 중간발표
김지수 , 고재현
기술 Part
기술 Part
팀 은벚 중간발표
김지수 , 고재현
기술 Part
개발환경 사용언어 : C++ 게임엔진 : 자체개발
IDE : Eclipse 타겟플랫폼 : Android, Windows(추후 )
문서관리 : Google Docs코드 ( 버전 ) 관리 : Git ( 온라인저장소로 BitBucket사용 )
팀 은벚 중간발표
김지수 , 고재현
기술 Part
사용한 , 사용할 라이브러리 , 기술소개
1. Android NDK2. OpenGL ES 2.03. SOIL(Simple OpenGL Image Library)4. FreeType5. GLM(OpenGL Mathematics)6. LuaScript Engine7. OpenSL(Open Sound Library)
팀 은벚 중간발표
김지수 , 고재현
기술 Part
1. Android NDK
소개 안드로이드에서 네이티브 C/C++ 언어로 코딩하도록환경을 구축
해줌 .
선택이유● C++ 로 코딩하고 싶다 !● C / C++ 의 오픈소스 라이브러리들을 사용해보고 싶다 !● C++ 은 Java 와는 다르다 ( 빠르다 )! Java 와는 !
( 가상머신에서 돌아가는 Java 보다는 빠르면빨랐지절대느리진않을듯 .)
팀 은벚 중간발표
김지수 , 고재현
기술 Part
2. OpenGL ES 2.0
소개OpenGL : Graphics API 표준OpenGL ES : Embed( 모바일 ) 기기 Graphics API 표준
선택이유● Android, iOS, OSX, Linux, Windows ... 다양한 플랫폼지원● OpenGL ES 1.x 는 GLSL 을 지원하지않는듯 ...?
팀 은벚 중간발표
김지수 , 고재현
기술 Part
3. SOIL(Simple OpenGL Image Library)
소개OpenGL Image 라이브러리
선택이유● OpenGL 에특화된 라이브러리 !● 간단한 사용법● 다양한 포맷지원
License : Public Domain
팀 은벚 중간발표
김지수 , 고재현
기술 Part
4. FreeType
소개Font Engine 으로 TrueType 폰트를 지원
선택이유● Antialiasing 지원● 공식문서가잘정리되어 있어배우기 쉬움
라이센스 : http://www.freetype.org/license.html
팀 은벚 중간발표
김지수 , 고재현
기술 Part
5. GLM(OpenGL Mathematics)
소개OpenGL 수학 라이브러리
선택이유● 헤더파일로만 이루어져있어서따로빌드할필요 X● OpenGL 에특화된 라이브러리● GLSL 과 비슷하며 서로호환도 된다 !
라이센스 : MIT license
팀 은벚 중간발표
김지수 , 고재현
기술 Part
6. LuaScript Engine
소개Script Engine
선택이유● 게임에서 스크립트언어 중 가장 보편적으로 사용되고 있음● 배우기 쉬움 !● C++ 과잘맞는다고합니다 .
라이센스 : MIT license
팀 은벚 중간발표
김지수 , 고재현
기술 Part
7. OpenSL
소개Sound Library
선택이유● 안드로이드에서 기본으로 지원● OpenGL 과 마찬가지로 표준
@OpenSL 이 힘들면 비교적 자료가많은Bass 나 Fmod 라이브러리로 교체할지도 ...
팀 은벚 중간발표
김지수 , 고재현
기술 Part
엔진 구현된 부분
Sprite, Font, Lable, Rect 등등 기본적인 View 클래스들은 구현완료 .
Multi TouchEventListener 구현
외에도많은클래스 , 메소드들이구현됨
팀 은벚 중간발표
김지수 , 고재현
기술 Part
앞으로 해야할 것
● Android 4.1 에선 GL_REPEAT 에문제가 있음● Animation Interface 및 Scene Change Interface 구현● Script Embeding Interface 구현● Resource 암호화 (RSA 알고리즘 ), Stage Tool 개발● OpenSL 이용한 사운드 출력● …탄막 연구
지금은 생각나는게많이 없지만앞으로는 게임을 구현하며 필요한 부분을 보충하며 진행할계획임 .
팀 은벚 중간발표
김지수 , 고재현
프로토타입
프로토타입시연
아쉽게도엔진의 기본적인 부분이저번주에 마무리된 상태라서 시연할 컨텐츠가 없습니다 .
팀 은벚 중간발표
김지수 , 고재현
참고 서적
참고 서적Gof 의 디자인패턴
안드로이드 NDK 프로그래밍 ( 에이콘출판 )
게임 매니악스 탄막 게임 알고리즘 (한빛미디어 )
팀 은벚 중간발표
김지수 , 고재현
마무리
Q & A
팀 은벚 중간발표
김지수 , 고재현
감사합니다
팀장 , 문서 정리를 포기하다팀장 , 11 시 25 분까지잠을 자다
팀원 , 공부를 하지 아니하다
-End-