SlideShare uma empresa Scribd logo
1 de 18
엔진, 툴, 그리고 스크립트 in Indies 강사 : 방 성(Pig-min Agency)
강사 소개 및 주요 내용 ,[object Object]
청강문화산업대학 컴퓨터게임과 졸업
사운드 및 게임 스크립터, 게임 리뷰어, 서적 디자이너 등
(현)Pig-Min Agency Manager
(현) iSeeToon내부담당 & Contents Creator
별명 : 스타 스톤의 남자
주요 내용
엔진, 툴, 스크립트 – 기본지식
인디게임에서의 엔진, 툴, 스크립트 적용 사례,[object Object]
엔진, 툴, 스크립트 툴 (Tools) 한 가지 목적에 맞춰 다양한 기능을 가진 작은 프로그램들이 모여 이루어진 집합체. 말하자면 작은 프로그램으로 구성. 엔진과 성격이 비슷하지만 프로그램적 지식 없이도 간단한 것을 만들 수 있다 – 장벽이 비교적 낮다. (단. 예외도 있다) RPG 쯔꾸르(만들기) / Game maker / Office / Map Editor 등.
엔진, 툴, 스크립트 스크립트(Script) 짧은 명령어들의 집합. 게임 내에서 반복적으로 처리해야 하는 그래픽, 사운드 등을 제어하는 데 주로 쓰인다. 최근에는 스크립트로도 간단한 게임 정도는 만들 수 있다. Lua, Ruby, CGI, Javascript, 비주얼 노벨 엔진등.
인디게임에서의툴 적용 사례 게임메이커 (Game Maker) 마크 오버마스(Mark Overmars)가개발한 게임개발용 IDE.  GML(GameMaker Language)이라는 자체 스크립트 언어 및 Gui기반 방식의 툴을 지원. 무료 및 기능 제한 버전인 Limited Ver.와 기능 제약이 없는 Pro Ver.의 두 종류가 있으며, 구입 비용은 $25. 또한 게임메이커 사용자들을 위한 커뮤니티 및 게임메이커 판매 / 호스팅을 지원하는 요요 게임즈를서비스 중.
인디게임에서의엔진 / 툴 / 스크립트 적용 사례 게임메이커를 이용해 만든 주요 게임 과로사(Karoshi) 시리즈 – 괴상한플래포머,IOS로도 발매 이지 (Iji) – 4년의 수작 데스웜(Death Worm) – IOS로도 이식된 바 있다.
인디게임에서의엔진 / 툴 / 스크립트 적용 사례 쯔꾸르 시리즈 일본 회사인 ASCII와 엔터브레인이 제작 및 판매를 하고 있는 게임 제작 툴로, 이름은 ‘만들다’의 의미에서 유래. 누구라도 만들 수 있는 게임 개발 톨로 입지를 굳힘. PC용 개발툴이메인이나PS, NDS용 등 플랫폼도 다양하다. 초기에는 장르별로 각각 다른 시리즈를 만들어 배포했으나. 2004년 7월에 발매한 XP부터 Ruby 스크립트를 도입해 타 장르를 개발할 수 있도록 수정되었다.
인디게임에서의엔진 / 툴 / 스크립트 적용 사례 쯔꾸르 시리즈를 이용해 만든 주요 게임 아마란스게임즈의 에비욘드(Aveyond) 시리즈 – 북미 시장에서는 잘 사용되지 않았던 해당 툴을 알려, 이후 무수한 게임이 나오도록 한 계기가 되었다. 그 이후 가장 알려진 게임 중 하나는 중국에서 만든 레인블러드가 유명. 2도 나왔다! 일본 동인계– 유명한 작품은 그다지 없으나. 굉장히 ‘많이’ 나오고 있다.  대표작은 국내에도알려진(?)아오오니나, 재미용 영상인 ‘여동생이 만든 괴로운 RPG 시리즈’ 등.
인디게임에서의엔진 / 툴 / 스크립트 적용 사례 유니티3D (Unity3D) 다양한 플랫폼을 설정할 수 있다는 것이 장점이며, 유니티 웹 플레이어 플러그인을 통해 고사양의 웹 브라우저 게임을 제작할 수 있는 특징이 있다. (대신 느리다) IGF 2010 스폰서로등장해서 인디 게임 개발에 전폭적인 지원을 목표로 시작하였으며, 현재는 사업이 이관된 게임브리오(Gamebryo)의뒤를 이을 엔진으로 기대.  엔진에 가까운 구성 덕에 빠르고 짧은 게임을 내야 하는 인디 시장에서의 효용성은 좀 더 지켜봐야 할 부분.
인디게임에서의엔진 / 툴 / 스크립트 적용 사례 유니티 엔진을 이용해 만든 주요 게임 BeGone - FPS 온라인.  Cartoon Network universe : Fusion Fall Dev Sisters : Runaway (Nate App store)  - 경쟁형소셜 게임. 짧은 플레이 타임이 특징.

Mais conteúdo relacionado

Mais procurados

아이폰게임 인피니트블레이드
아이폰게임 인피니트블레이드아이폰게임 인피니트블레이드
아이폰게임 인피니트블레이드sketchout
 
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?강 민우
 
[IGC 2016] 산배 오범수 - 애플워치부터 VR까지 : 인디게임 1인 개발자의 3년간의 생존기록
[IGC 2016] 산배 오범수 - 애플워치부터 VR까지 : 인디게임 1인 개발자의 3년간의 생존기록[IGC 2016] 산배 오범수 - 애플워치부터 VR까지 : 인디게임 1인 개발자의 3년간의 생존기록
[IGC 2016] 산배 오범수 - 애플워치부터 VR까지 : 인디게임 1인 개발자의 3년간의 생존기록강 민우
 
마비노기듀얼 이야기-넥슨 김동건
마비노기듀얼 이야기-넥슨 김동건마비노기듀얼 이야기-넥슨 김동건
마비노기듀얼 이야기-넥슨 김동건강 민우
 
만능 개발자를 위한 아틀리에 시스템
만능 개발자를 위한 아틀리에 시스템만능 개발자를 위한 아틀리에 시스템
만능 개발자를 위한 아틀리에 시스템KwangSam Kim
 
게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013
게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013
게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013영욱 오
 
Start with Unreal Engine4 Slideshow
Start with Unreal Engine4 SlideshowStart with Unreal Engine4 Slideshow
Start with Unreal Engine4 SlideshowWuwon Yu
 
유니티로 해보는 게임 프로토타이핑
유니티로 해보는 게임 프로토타이핑유니티로 해보는 게임 프로토타이핑
유니티로 해보는 게임 프로토타이핑Kiyoung Moon
 
[GDC] Perry_POCBasedDesign_KOR
[GDC] Perry_POCBasedDesign_KOR[GDC] Perry_POCBasedDesign_KOR
[GDC] Perry_POCBasedDesign_KORJisang Yoon
 
NDC17 게임 디자이너 커리어 포스트모템: 8년, 3개의 회사, 4개의 게임
NDC17 게임 디자이너 커리어 포스트모템: 8년, 3개의 회사, 4개의 게임NDC17 게임 디자이너 커리어 포스트모템: 8년, 3개의 회사, 4개의 게임
NDC17 게임 디자이너 커리어 포스트모템: 8년, 3개의 회사, 4개의 게임Imseong Kang
 
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)MinGeun Park
 
[GPG스터디] 1.0 데이터 주도적 설계의 마법
[GPG스터디] 1.0 데이터 주도적 설계의 마법[GPG스터디] 1.0 데이터 주도적 설계의 마법
[GPG스터디] 1.0 데이터 주도적 설계의 마법Sehyeon Nam
 
TA가 뭐예요? (What is a Technical Artist? 블루홀스튜디오)
TA가 뭐예요? (What is a Technical Artist? 블루홀스튜디오)TA가 뭐예요? (What is a Technical Artist? 블루홀스튜디오)
TA가 뭐예요? (What is a Technical Artist? 블루홀스튜디오)valhashi
 
취미로 엔진 만들기
취미로 엔진 만들기취미로 엔진 만들기
취미로 엔진 만들기Jiho Choi
 
[IGC 2016] 스튜디오 EIM 정사인- 실패하지 않는 게임 사운드 제작 접근법
[IGC 2016] 스튜디오 EIM 정사인- 실패하지 않는 게임 사운드 제작 접근법[IGC 2016] 스튜디오 EIM 정사인- 실패하지 않는 게임 사운드 제작 접근법
[IGC 2016] 스튜디오 EIM 정사인- 실패하지 않는 게임 사운드 제작 접근법강 민우
 
학부모.교사대상 Sw교육 세미나
학부모.교사대상 Sw교육 세미나 학부모.교사대상 Sw교육 세미나
학부모.교사대상 Sw교육 세미나 Sangsu Song
 
06_게임엔진구성
06_게임엔진구성06_게임엔진구성
06_게임엔진구성noerror
 
[IGC 2017] 블루홀 최준혁 - '플레이어언노운스 배틀그라운드' DEV 스토리
[IGC 2017] 블루홀 최준혁 - '플레이어언노운스 배틀그라운드' DEV 스토리[IGC 2017] 블루홀 최준혁 - '플레이어언노운스 배틀그라운드' DEV 스토리
[IGC 2017] 블루홀 최준혁 - '플레이어언노운스 배틀그라운드' DEV 스토리강 민우
 

Mais procurados (20)

아이폰게임 인피니트블레이드
아이폰게임 인피니트블레이드아이폰게임 인피니트블레이드
아이폰게임 인피니트블레이드
 
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?
[IGC 2016] 컴투스 김동준 - 기획 지망생은 무엇을 준비하나요?
 
[IGC 2016] 산배 오범수 - 애플워치부터 VR까지 : 인디게임 1인 개발자의 3년간의 생존기록
[IGC 2016] 산배 오범수 - 애플워치부터 VR까지 : 인디게임 1인 개발자의 3년간의 생존기록[IGC 2016] 산배 오범수 - 애플워치부터 VR까지 : 인디게임 1인 개발자의 3년간의 생존기록
[IGC 2016] 산배 오범수 - 애플워치부터 VR까지 : 인디게임 1인 개발자의 3년간의 생존기록
 
마비노기듀얼 이야기-넥슨 김동건
마비노기듀얼 이야기-넥슨 김동건마비노기듀얼 이야기-넥슨 김동건
마비노기듀얼 이야기-넥슨 김동건
 
만능 개발자를 위한 아틀리에 시스템
만능 개발자를 위한 아틀리에 시스템만능 개발자를 위한 아틀리에 시스템
만능 개발자를 위한 아틀리에 시스템
 
게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013
게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013
게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013
 
신광섭
신광섭신광섭
신광섭
 
Start with Unreal Engine4 Slideshow
Start with Unreal Engine4 SlideshowStart with Unreal Engine4 Slideshow
Start with Unreal Engine4 Slideshow
 
유니티로 해보는 게임 프로토타이핑
유니티로 해보는 게임 프로토타이핑유니티로 해보는 게임 프로토타이핑
유니티로 해보는 게임 프로토타이핑
 
[GDC] Perry_POCBasedDesign_KOR
[GDC] Perry_POCBasedDesign_KOR[GDC] Perry_POCBasedDesign_KOR
[GDC] Perry_POCBasedDesign_KOR
 
NDC17 게임 디자이너 커리어 포스트모템: 8년, 3개의 회사, 4개의 게임
NDC17 게임 디자이너 커리어 포스트모템: 8년, 3개의 회사, 4개의 게임NDC17 게임 디자이너 커리어 포스트모템: 8년, 3개의 회사, 4개의 게임
NDC17 게임 디자이너 커리어 포스트모템: 8년, 3개의 회사, 4개의 게임
 
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
 
[GPG스터디] 1.0 데이터 주도적 설계의 마법
[GPG스터디] 1.0 데이터 주도적 설계의 마법[GPG스터디] 1.0 데이터 주도적 설계의 마법
[GPG스터디] 1.0 데이터 주도적 설계의 마법
 
TA가 뭐예요? (What is a Technical Artist? 블루홀스튜디오)
TA가 뭐예요? (What is a Technical Artist? 블루홀스튜디오)TA가 뭐예요? (What is a Technical Artist? 블루홀스튜디오)
TA가 뭐예요? (What is a Technical Artist? 블루홀스튜디오)
 
취미로 엔진 만들기
취미로 엔진 만들기취미로 엔진 만들기
취미로 엔진 만들기
 
[IGC 2016] 스튜디오 EIM 정사인- 실패하지 않는 게임 사운드 제작 접근법
[IGC 2016] 스튜디오 EIM 정사인- 실패하지 않는 게임 사운드 제작 접근법[IGC 2016] 스튜디오 EIM 정사인- 실패하지 않는 게임 사운드 제작 접근법
[IGC 2016] 스튜디오 EIM 정사인- 실패하지 않는 게임 사운드 제작 접근법
 
학부모.교사대상 Sw교육 세미나
학부모.교사대상 Sw교육 세미나 학부모.교사대상 Sw교육 세미나
학부모.교사대상 Sw교육 세미나
 
06_게임엔진구성
06_게임엔진구성06_게임엔진구성
06_게임엔진구성
 
[PandoraCube] '게임메이커'에 대해 알아보자
[PandoraCube] '게임메이커'에 대해 알아보자[PandoraCube] '게임메이커'에 대해 알아보자
[PandoraCube] '게임메이커'에 대해 알아보자
 
[IGC 2017] 블루홀 최준혁 - '플레이어언노운스 배틀그라운드' DEV 스토리
[IGC 2017] 블루홀 최준혁 - '플레이어언노운스 배틀그라운드' DEV 스토리[IGC 2017] 블루홀 최준혁 - '플레이어언노운스 배틀그라운드' DEV 스토리
[IGC 2017] 블루홀 최준혁 - '플레이어언노운스 배틀그라운드' DEV 스토리
 

Destaque

06_앰비언트어클루전 소개
06_앰비언트어클루전 소개06_앰비언트어클루전 소개
06_앰비언트어클루전 소개noerror
 
11_웹서비스활용
11_웹서비스활용11_웹서비스활용
11_웹서비스활용noerror
 
07_Visual Shader Editor
07_Visual Shader Editor07_Visual Shader Editor
07_Visual Shader Editornoerror
 
06_자동차물리입문(1)
06_자동차물리입문(1)06_자동차물리입문(1)
06_자동차물리입문(1)noerror
 
KGC06_적응성 있는 자원 흐름 관리
KGC06_적응성 있는 자원 흐름 관리KGC06_적응성 있는 자원 흐름 관리
KGC06_적응성 있는 자원 흐름 관리noerror
 
06_HDR 소개
06_HDR 소개06_HDR 소개
06_HDR 소개noerror
 
06_게임엔진 활용팁
06_게임엔진 활용팁06_게임엔진 활용팁
06_게임엔진 활용팁noerror
 
15_TextureAtlas
15_TextureAtlas15_TextureAtlas
15_TextureAtlasnoerror
 
NDC08_실시간비주얼그래프편집
NDC08_실시간비주얼그래프편집NDC08_실시간비주얼그래프편집
NDC08_실시간비주얼그래프편집noerror
 

Destaque (10)

06_앰비언트어클루전 소개
06_앰비언트어클루전 소개06_앰비언트어클루전 소개
06_앰비언트어클루전 소개
 
11_웹서비스활용
11_웹서비스활용11_웹서비스활용
11_웹서비스활용
 
07_Visual Shader Editor
07_Visual Shader Editor07_Visual Shader Editor
07_Visual Shader Editor
 
06_자동차물리입문(1)
06_자동차물리입문(1)06_자동차물리입문(1)
06_자동차물리입문(1)
 
Ssao
SsaoSsao
Ssao
 
KGC06_적응성 있는 자원 흐름 관리
KGC06_적응성 있는 자원 흐름 관리KGC06_적응성 있는 자원 흐름 관리
KGC06_적응성 있는 자원 흐름 관리
 
06_HDR 소개
06_HDR 소개06_HDR 소개
06_HDR 소개
 
06_게임엔진 활용팁
06_게임엔진 활용팁06_게임엔진 활용팁
06_게임엔진 활용팁
 
15_TextureAtlas
15_TextureAtlas15_TextureAtlas
15_TextureAtlas
 
NDC08_실시간비주얼그래프편집
NDC08_실시간비주얼그래프편집NDC08_실시간비주얼그래프편집
NDC08_실시간비주얼그래프편집
 

Semelhante a Engines, Tools, and Scripts

Igc2016 Technical Artist가 뭐하는 사람이에요?
Igc2016 Technical Artist가 뭐하는 사람이에요?Igc2016 Technical Artist가 뭐하는 사람이에요?
Igc2016 Technical Artist가 뭐하는 사람이에요?SangYun Yi
 
내 마음대로 정리 해 본 ndc 발표 자료
내 마음대로 정리 해 본 ndc 발표 자료내 마음대로 정리 해 본 ndc 발표 자료
내 마음대로 정리 해 본 ndc 발표 자료SeungMin Yang
 
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
[NDC17] Protocol:hyperspace Diver 개발 포스트모템[NDC17] Protocol:hyperspace Diver 개발 포스트모템
[NDC17] Protocol:hyperspace Diver 개발 포스트모템Young Soo Kim
 
Age Of Empires II : Age Of Kings Postmotem
Age Of Empires II : Age Of Kings PostmotemAge Of Empires II : Age Of Kings Postmotem
Age Of Empires II : Age Of Kings PostmotemNam Hyeonuk
 
게임, 그 자체가 소프트웨어 교육의 장
게임, 그 자체가 소프트웨어 교육의 장게임, 그 자체가 소프트웨어 교육의 장
게임, 그 자체가 소프트웨어 교육의 장Lee Deuk-Kyu
 
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템강 민우
 
[11 0702] 스마트 하지 못한 개발자의 스마트폰 게임 개발 하기(공개용)
[11 0702] 스마트 하지 못한 개발자의 스마트폰 게임 개발 하기(공개용)[11 0702] 스마트 하지 못한 개발자의 스마트폰 게임 개발 하기(공개용)
[11 0702] 스마트 하지 못한 개발자의 스마트폰 게임 개발 하기(공개용)SeungMin Yang
 
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발MinGeun Park
 
도톰치게임즈 1인개발
도톰치게임즈 1인개발도톰치게임즈 1인개발
도톰치게임즈 1인개발Seok Kyu Chang
 
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템Young Soo Kim
 
Unity 3d study #1
Unity 3d study #1Unity 3d study #1
Unity 3d study #1Hyunwoo Kim
 
entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1Hoyoung Jung
 
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근Visual Tech Dev
 
NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법
NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법
NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법ChangHyun Won
 
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정funmeate
 
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)Sang Don Kim
 
에코노베이션 3차 세미나 교안
에코노베이션 3차 세미나 교안에코노베이션 3차 세미나 교안
에코노베이션 3차 세미나 교안Lee Jungpyo
 

Semelhante a Engines, Tools, and Scripts (20)

Igc2016 Technical Artist가 뭐하는 사람이에요?
Igc2016 Technical Artist가 뭐하는 사람이에요?Igc2016 Technical Artist가 뭐하는 사람이에요?
Igc2016 Technical Artist가 뭐하는 사람이에요?
 
내 마음대로 정리 해 본 ndc 발표 자료
내 마음대로 정리 해 본 ndc 발표 자료내 마음대로 정리 해 본 ndc 발표 자료
내 마음대로 정리 해 본 ndc 발표 자료
 
이호민
이호민이호민
이호민
 
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
[NDC17] Protocol:hyperspace Diver 개발 포스트모템[NDC17] Protocol:hyperspace Diver 개발 포스트모템
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
 
Game engine 2011
Game engine 2011Game engine 2011
Game engine 2011
 
Age Of Empires II : Age Of Kings Postmotem
Age Of Empires II : Age Of Kings PostmotemAge Of Empires II : Age Of Kings Postmotem
Age Of Empires II : Age Of Kings Postmotem
 
게임, 그 자체가 소프트웨어 교육의 장
게임, 그 자체가 소프트웨어 교육의 장게임, 그 자체가 소프트웨어 교육의 장
게임, 그 자체가 소프트웨어 교육의 장
 
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
 
[11 0702] 스마트 하지 못한 개발자의 스마트폰 게임 개발 하기(공개용)
[11 0702] 스마트 하지 못한 개발자의 스마트폰 게임 개발 하기(공개용)[11 0702] 스마트 하지 못한 개발자의 스마트폰 게임 개발 하기(공개용)
[11 0702] 스마트 하지 못한 개발자의 스마트폰 게임 개발 하기(공개용)
 
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
 
도톰치게임즈 1인개발
도톰치게임즈 1인개발도톰치게임즈 1인개발
도톰치게임즈 1인개발
 
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
 
Unity 3d study #1
Unity 3d study #1Unity 3d study #1
Unity 3d study #1
 
entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1
 
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근
 
In c
In cIn c
In c
 
NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법
NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법
NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법
 
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
 
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
 
에코노베이션 3차 세미나 교안
에코노베이션 3차 세미나 교안에코노베이션 3차 세미나 교안
에코노베이션 3차 세미나 교안
 

Engines, Tools, and Scripts

  • 1. 엔진, 툴, 그리고 스크립트 in Indies 강사 : 방 성(Pig-min Agency)
  • 2.
  • 4. 사운드 및 게임 스크립터, 게임 리뷰어, 서적 디자이너 등
  • 7. 별명 : 스타 스톤의 남자
  • 9. 엔진, 툴, 스크립트 – 기본지식
  • 10.
  • 11. 엔진, 툴, 스크립트 툴 (Tools) 한 가지 목적에 맞춰 다양한 기능을 가진 작은 프로그램들이 모여 이루어진 집합체. 말하자면 작은 프로그램으로 구성. 엔진과 성격이 비슷하지만 프로그램적 지식 없이도 간단한 것을 만들 수 있다 – 장벽이 비교적 낮다. (단. 예외도 있다) RPG 쯔꾸르(만들기) / Game maker / Office / Map Editor 등.
  • 12. 엔진, 툴, 스크립트 스크립트(Script) 짧은 명령어들의 집합. 게임 내에서 반복적으로 처리해야 하는 그래픽, 사운드 등을 제어하는 데 주로 쓰인다. 최근에는 스크립트로도 간단한 게임 정도는 만들 수 있다. Lua, Ruby, CGI, Javascript, 비주얼 노벨 엔진등.
  • 13. 인디게임에서의툴 적용 사례 게임메이커 (Game Maker) 마크 오버마스(Mark Overmars)가개발한 게임개발용 IDE. GML(GameMaker Language)이라는 자체 스크립트 언어 및 Gui기반 방식의 툴을 지원. 무료 및 기능 제한 버전인 Limited Ver.와 기능 제약이 없는 Pro Ver.의 두 종류가 있으며, 구입 비용은 $25. 또한 게임메이커 사용자들을 위한 커뮤니티 및 게임메이커 판매 / 호스팅을 지원하는 요요 게임즈를서비스 중.
  • 14. 인디게임에서의엔진 / 툴 / 스크립트 적용 사례 게임메이커를 이용해 만든 주요 게임 과로사(Karoshi) 시리즈 – 괴상한플래포머,IOS로도 발매 이지 (Iji) – 4년의 수작 데스웜(Death Worm) – IOS로도 이식된 바 있다.
  • 15. 인디게임에서의엔진 / 툴 / 스크립트 적용 사례 쯔꾸르 시리즈 일본 회사인 ASCII와 엔터브레인이 제작 및 판매를 하고 있는 게임 제작 툴로, 이름은 ‘만들다’의 의미에서 유래. 누구라도 만들 수 있는 게임 개발 톨로 입지를 굳힘. PC용 개발툴이메인이나PS, NDS용 등 플랫폼도 다양하다. 초기에는 장르별로 각각 다른 시리즈를 만들어 배포했으나. 2004년 7월에 발매한 XP부터 Ruby 스크립트를 도입해 타 장르를 개발할 수 있도록 수정되었다.
  • 16. 인디게임에서의엔진 / 툴 / 스크립트 적용 사례 쯔꾸르 시리즈를 이용해 만든 주요 게임 아마란스게임즈의 에비욘드(Aveyond) 시리즈 – 북미 시장에서는 잘 사용되지 않았던 해당 툴을 알려, 이후 무수한 게임이 나오도록 한 계기가 되었다. 그 이후 가장 알려진 게임 중 하나는 중국에서 만든 레인블러드가 유명. 2도 나왔다! 일본 동인계– 유명한 작품은 그다지 없으나. 굉장히 ‘많이’ 나오고 있다. 대표작은 국내에도알려진(?)아오오니나, 재미용 영상인 ‘여동생이 만든 괴로운 RPG 시리즈’ 등.
  • 17. 인디게임에서의엔진 / 툴 / 스크립트 적용 사례 유니티3D (Unity3D) 다양한 플랫폼을 설정할 수 있다는 것이 장점이며, 유니티 웹 플레이어 플러그인을 통해 고사양의 웹 브라우저 게임을 제작할 수 있는 특징이 있다. (대신 느리다) IGF 2010 스폰서로등장해서 인디 게임 개발에 전폭적인 지원을 목표로 시작하였으며, 현재는 사업이 이관된 게임브리오(Gamebryo)의뒤를 이을 엔진으로 기대. 엔진에 가까운 구성 덕에 빠르고 짧은 게임을 내야 하는 인디 시장에서의 효용성은 좀 더 지켜봐야 할 부분.
  • 18. 인디게임에서의엔진 / 툴 / 스크립트 적용 사례 유니티 엔진을 이용해 만든 주요 게임 BeGone - FPS 온라인. Cartoon Network universe : Fusion Fall Dev Sisters : Runaway (Nate App store) - 경쟁형소셜 게임. 짧은 플레이 타임이 특징.
  • 19. 인디게임에서의엔진 / 툴 / 스크립트 적용 사례 UDK (Unreal Development Kit) 언리얼 엔진의 일부 기능을 무료로 배포한 버전. 교육 및 비영리목적에 한해서 무료. 상업적 / 내부교육 부분은 별도 라이선스. 엔진으로는 이미 우수한 성능을 가지고 있는 만큼 나오는 결과물의 질은 꽤 높은 편, 하지만 Unity와 마찬가지로 개발 툴보다는 엔진의 성격에 더 강한 타입이므로 인디 게임의 성격에 적합한지는 조금 더 지켜봐야 할 것으로 보임.
  • 20. 인디게임에서의엔진 / 툴 / 스크립트 적용 사례 UDK를 이용해 만든 주요 게임 재즈 잭래빗(Jazz Jack Rabbit) – 고전 게임을 IOS용으로 포팅. 던전디펜더즈(Dungeon Defenders) 호큰 (Hawken) – 메카닉 액션 FPS, 현재 개발 중. 9명 개발.
  • 21. 인디게임에서의엔진 / 툴 / 스크립트 적용 사례 XNA C#을 이용한 MS의 게임 개발 제작도구. 과거에는 Xbox / PC 였으나, 버전업을 거치면서 Zune, Winodws Mobile까지 확장. 간결하고 편리한 소스코드를 쓸 수 있다는 장점 대신 API에 제약이 심하며 DirectX로 접근도 불가능. 또한 아마추어 방식으로 제작을 할 수는 있으나 마켓플레이스 입성을 위한 진입장벽이 상당이 높다.(한국의 경우는 확실히 진입 불가!) 주로 크로스 플랫폼 계열이 많고, 그 중 일부는 Steam에도 판매 및 서비스 중에 있다.
  • 22. 인디게임에서의엔진 / 툴 / 스크립트 적용 사례 XNA를 이용해 만든 주요 게임 Braid – 말이필요 없는, 플랫포머 게임 류 갑. 다양한 설정 떡밥을 통해 많은 유저들의 입에 오르내린 걸출한 작품. BeatHazard – 리듬 슈팅 액션 게임. 화려한 효과와 리듬액션을 슈팅 방식으로 바꿨다는 게 특징. 자기 음악을 넣어서도 플레이가 가능하나 적용이 매우 까다로운 편이며(Xbox 한정). 화려한 효과 덕분에 쉽게 피로해진다. MS의 Dream Build Play 수상 경력도 있어 인지도는 매우 높은 반면, 위 이유들로 인해 사용자들이 많이 줄어든 사례.
  • 23. 인디게임에서의엔진 / 툴 / 스크립트 적용 사례 게임오븐(아이두게임) 한게임에서 제작한 Lua스크립트 기반의 게임개발도구. 낮은 인지도, 장르 제약성 및 개발지원 미흡, Lua에 대한 기본적인 학습 지식과 같은 내용을 요구하기 때문에 개발 도구임에도 불구하고 초기 진입장벽이 높으며, 수익 조건을 ‘동시 접속자 수’로 제한하고 있어 수익을 기대하기도 어렵다. 제작 학습용이나 루아 학습용으로는 적합할 수 있을지는 몰라도판매용으로는 부적합하며, Lua학습 역시 Lua홈페이지에서 해당 소스를 무료로 배포하고 있어차라리 이쪽이 더 낫다.
  • 24. 인디게임에서의엔진 / 툴 / 스크립트 적용 사례 게임오븐을 이용해 만든 주요 게임 그런 거 없다.
  • 25. Q & A