28
팀 팀팀 팀팀팀팀 김김김 , 김김김

2014 겜마루 여름 공모전 중간점검 발표자료

Embed Size (px)

DESCRIPTION

2014년 숭실대학교 소모임 겜마루 여름 공모전 중간점검 '팀 은벚' 발표자료

Citation preview

Page 1: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

Page 2: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

팀 소개

은벚 ( 銀櫻 , SilverSakura)

Page 3: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

팀원 소개

팀원 소개

Page 4: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

팀원 소개

김지수 ( 짓쨩 )

1. 팀 은벚 팀장2. 팀에서 메인코딩을 담당3. 팀에서 변태를 담당

( 사보리쨩 다이스키 !)

Page 5: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

팀원 소개

고재현

1. 팀 은벚 부대장할꺼임2. 팀에서 디자인 , 기획 , 스토리라이팅 을

담당하였고 스크립팅을 담당할 예정임3. 코드는 짜고싶은대 실력이 안됨

Page 6: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

팀원 소개

겜마루 外

1. 음향담당 : 홍대명 ( 실친 )2. 일러스트 : 박준범 ( 트친 )

Page 7: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

게임 소개

장르탄막슈팅게임

현란한 탄막을 아슬아슬하게 피하며 적을 격파하는 게임 , 상당한 메니아층이 존재

▲” 동방프로젝트” 의 7 번째 시리즈 동방 요요몽

Page 8: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

기획

1. 격투게임에나 있었던 커멘드 시스템

2. 강한 캐릭터성 , 탄탄한 스토리

3. 지인에게 밥사주고 얻어온 오리지날 리소스

4. 간단하고 직관적인 UI

5. 글로벌 랭킹 지원

Page 9: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

스토리

“ ”운석 충돌로부터 시작되는 자매의 이야기

역사속의 마녀 , 그리고 멀린과 같은 마법사 이야기 , 늑대 인간과 괴물 .. 인간 시대의 시작과 역사속에 공존하며 숨쉬어 오던 ' 능력자 '. 3 년전에 한국으로 날아든 운석으로 모든것이 새롭게 쓰여지기

시작한다 . 전염병처럼 기하급수적으로 증가하는 능력자들 , 그리고

그들과 대면하여 ' 실체적 공존 ' 을 요구하는 국가들 . 그의 일환으로 운석 영향권 내의 한국 , 일본 , 중국은 ' 실버 돌핀 네트워크 ' 와 함께 연구소를 설립하고 능력자를 양성하기위한 학교를

설립했으며 그들에게 CODE 를 부여했다 . 능력자가 가진 ' 파장 ' , 그리고 정체 불명의 ' 능력체 '. 하나 둘 씩 늘어나는

수수께끼 , 국가들은 그들이 양성하는 능력자들이 모든것의 ' 열쇠 ' 가 되리라 믿고 있었다 . 운석의 영향권에 있는 한국 , 중국 , 일본은 ' 실버 돌핀 네트워크 ' 와 함께 연구소를 설립하고 능력자를 양성하는 학교를

건설하며 그들에게 CODE 를 부여하는 등 발빠르게 ' 능력자 ' 현상을 연구하기 시작한다 . 운석으로부터 흘러나오는 기이한 파장이 원인 인듯 보이는 능력자 수의 급증 . 능력자에게서 흘러나오는 파장이 마치 운석처럼 새로운 능력자를 만들 수 있을지에 대한 가능성 등을 포함 ' 능력 ' 현상에

대한 모든것을 연구한다 . 하지만 중국의 비 준법적이며 비 공동적인 행보 , 알 수 없는 위협이 도사리는 수수께끼의

' 능력 발현 ' 현상에 더 조심스러워진 정부 , 알 수 없는 힘으로 인해 생성되는듯 한 괴생물체들의 출현으로 민감한 시국에 이르게 된다 .

한편 연구소 산하의 학교에 다니고 있는 자매 지 수 , 지 현은 능력자로서 관리 대상에 포함되어 생활하고 있다 . 그 어떤 평범한 자매보다 서로를 아끼고 사랑하는 그들을 중심으로 능력자들의 이야기가 시작된다 !

Page 10: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

디자인 컨셉

나는 심플이 좋다 - 고자이너

▲ 일을 하기 싫었는지 똥을 쌋다

▲ 팀 로고는 은색 버찌를 상징한다

Page 11: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

디자인 컨셉

▲ 인게임 컨셉( 사용된 일러스트는 본게임과 관련 없

음 )

Page 12: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

기술 Part

기술 Part

Page 13: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

기술 Part

개발환경 사용언어 : C++ 게임엔진 : 자체개발

IDE : Eclipse 타겟플랫폼 : Android, Windows(추후 )

문서관리 : Google Docs코드 ( 버전 ) 관리 : Git ( 온라인저장소로 BitBucket사용 )

Page 14: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

기술 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)

Page 15: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

기술 Part

1. Android NDK

소개 안드로이드에서 네이티브 C/C++ 언어로 코딩하도록환경을 구축

해줌 .

선택이유● C++ 로 코딩하고 싶다 !● C / C++ 의 오픈소스 라이브러리들을 사용해보고 싶다 !● C++ 은 Java 와는 다르다 ( 빠르다 )! Java 와는 !

( 가상머신에서 돌아가는 Java 보다는 빠르면빨랐지절대느리진않을듯 .)

Page 16: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

기술 Part

2. OpenGL ES 2.0

소개OpenGL : Graphics API 표준OpenGL ES : Embed( 모바일 ) 기기 Graphics API 표준

선택이유● Android, iOS, OSX, Linux, Windows ... 다양한 플랫폼지원● OpenGL ES 1.x 는 GLSL 을 지원하지않는듯 ...?

Page 17: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

기술 Part

3. SOIL(Simple OpenGL Image Library)

소개OpenGL Image 라이브러리

선택이유● OpenGL 에특화된 라이브러리 !● 간단한 사용법● 다양한 포맷지원

License : Public Domain

Page 18: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

기술 Part

4. FreeType

소개Font Engine 으로 TrueType 폰트를 지원

선택이유● Antialiasing 지원● 공식문서가잘정리되어 있어배우기 쉬움

라이센스 : http://www.freetype.org/license.html

Page 19: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

기술 Part

5. GLM(OpenGL Mathematics)

소개OpenGL 수학 라이브러리

선택이유● 헤더파일로만 이루어져있어서따로빌드할필요 X● OpenGL 에특화된 라이브러리● GLSL 과 비슷하며 서로호환도 된다 !

라이센스 : MIT license

Page 20: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

기술 Part

6. LuaScript Engine

소개Script Engine

선택이유● 게임에서 스크립트언어 중 가장 보편적으로 사용되고 있음● 배우기 쉬움 !● C++ 과잘맞는다고합니다 .

라이센스 : MIT license

Page 21: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

기술 Part

7. OpenSL

소개Sound Library

선택이유● 안드로이드에서 기본으로 지원● OpenGL 과 마찬가지로 표준

@OpenSL 이 힘들면 비교적 자료가많은Bass 나 Fmod 라이브러리로 교체할지도 ...

Page 22: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

기술 Part

엔진 구현된 부분

Sprite, Font, Lable, Rect 등등 기본적인 View 클래스들은 구현완료 .

Multi TouchEventListener 구현

외에도많은클래스 , 메소드들이구현됨

Page 23: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

기술 Part

앞으로 해야할 것

● Android 4.1 에선 GL_REPEAT 에문제가 있음● Animation Interface 및 Scene Change Interface 구현● Script Embeding Interface 구현● Resource 암호화 (RSA 알고리즘 ), Stage Tool 개발● OpenSL 이용한 사운드 출력● …탄막 연구

지금은 생각나는게많이 없지만앞으로는 게임을 구현하며 필요한 부분을 보충하며 진행할계획임 .

Page 24: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

프로토타입

프로토타입시연

아쉽게도엔진의 기본적인 부분이저번주에 마무리된 상태라서 시연할 컨텐츠가 없습니다 .

Page 25: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

프로토타입

Page 26: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

참고 서적

참고 서적Gof 의 디자인패턴

안드로이드 NDK 프로그래밍 ( 에이콘출판 )

게임 매니악스 탄막 게임 알고리즘 (한빛미디어 )

Page 27: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

마무리

Q & A

Page 28: 2014 겜마루 여름 공모전 중간점검 발표자료

팀 은벚 중간발표

김지수 , 고재현

감사합니다

팀장 , 문서 정리를 포기하다팀장 , 11 시 25 분까지잠을 자다

팀원 , 공부를 하지 아니하다

-End-