SlideShare a Scribd company logo
1 of 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)  - 경쟁형소셜 게임. 짧은 플레이 타임이 특징.

More Related Content

What's hot

[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템Young Soo Kim
 
유니티로 해보는 게임 프로토타이핑
유니티로 해보는 게임 프로토타이핑유니티로 해보는 게임 프로토타이핑
유니티로 해보는 게임 프로토타이핑Kiyoung Moon
 
[IGC 2017] 넷마블게임즈 한승진 - 게임서비스를 위한 프라이빗 클라우드
[IGC 2017] 넷마블게임즈 한승진 - 게임서비스를 위한 프라이빗 클라우드[IGC 2017] 넷마블게임즈 한승진 - 게임서비스를 위한 프라이빗 클라우드
[IGC 2017] 넷마블게임즈 한승진 - 게임서비스를 위한 프라이빗 클라우드강 민우
 
내 손에 픽셀을 쥐어다오
내 손에 픽셀을 쥐어다오내 손에 픽셀을 쥐어다오
내 손에 픽셀을 쥐어다오KwangSam Kim
 
모바일 엔진 개발기
모바일 엔진 개발기모바일 엔진 개발기
모바일 엔진 개발기changehee lee
 
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템강 민우
 
[IGC 2016] 유니티코리아 오지현 - “뭣이 중헌디? 성능 프로파일링도 모름서”: 유니티 성능 프로파일링 가이드
[IGC 2016] 유니티코리아 오지현 - “뭣이 중헌디? 성능 프로파일링도 모름서”: 유니티 성능 프로파일링 가이드[IGC 2016] 유니티코리아 오지현 - “뭣이 중헌디? 성능 프로파일링도 모름서”: 유니티 성능 프로파일링 가이드
[IGC 2016] 유니티코리아 오지현 - “뭣이 중헌디? 성능 프로파일링도 모름서”: 유니티 성능 프로파일링 가이드강 민우
 
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기MinGeun Park
 
[IGC 2017] 엔지메이킹 이대희 - 이제는 웹에서 게임을 만들 수 있는 환경 'Construct3를 바탕으로'
[IGC 2017] 엔지메이킹 이대희 - 이제는 웹에서 게임을 만들 수 있는 환경 'Construct3를 바탕으로'[IGC 2017] 엔지메이킹 이대희 - 이제는 웹에서 게임을 만들 수 있는 환경 'Construct3를 바탕으로'
[IGC 2017] 엔지메이킹 이대희 - 이제는 웹에서 게임을 만들 수 있는 환경 'Construct3를 바탕으로'강 민우
 
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기Jaeseung Ha
 
게임 프레임워크의 아키텍쳐와 디자인 패턴
게임 프레임워크의 아키텍쳐와 디자인 패턴게임 프레임워크의 아키텍쳐와 디자인 패턴
게임 프레임워크의 아키텍쳐와 디자인 패턴MinGeun Park
 
DirectX + C++을 이용한 WindowsStore App과 Windows Phone용 게임 개발
DirectX + C++을 이용한  WindowsStore App과 Windows Phone용 게임 개발DirectX + C++을 이용한  WindowsStore App과 Windows Phone용 게임 개발
DirectX + C++을 이용한 WindowsStore App과 Windows Phone용 게임 개발YEONG-CHEON YOU
 
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013devCAT Studio, NEXON
 
게임프로그래머에게 배우는 C#1권(버전1)
게임프로그래머에게 배우는 C#1권(버전1)게임프로그래머에게 배우는 C#1권(버전1)
게임프로그래머에게 배우는 C#1권(버전1)Kiyoung Moon
 
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!영호 김
 
Next 게임 실전 프로젝트 슬라이드
Next 게임 실전 프로젝트 슬라이드Next 게임 실전 프로젝트 슬라이드
Next 게임 실전 프로젝트 슬라이드Nam Hyeonuk
 
Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?
Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?
Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?KwangSam Kim
 
버그 트래킹 시스템 Mantis의 사용 그리고 예제
버그 트래킹 시스템 Mantis의 사용 그리고 예제버그 트래킹 시스템 Mantis의 사용 그리고 예제
버그 트래킹 시스템 Mantis의 사용 그리고 예제Kiyoung Moon
 
NDC14 - 사례로 배우는 디스어셈블리 디버깅
NDC14 - 사례로 배우는 디스어셈블리 디버깅NDC14 - 사례로 배우는 디스어셈블리 디버깅
NDC14 - 사례로 배우는 디스어셈블리 디버깅Seungjae Lee
 
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개강 민우
 

What's hot (20)

[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
 
유니티로 해보는 게임 프로토타이핑
유니티로 해보는 게임 프로토타이핑유니티로 해보는 게임 프로토타이핑
유니티로 해보는 게임 프로토타이핑
 
[IGC 2017] 넷마블게임즈 한승진 - 게임서비스를 위한 프라이빗 클라우드
[IGC 2017] 넷마블게임즈 한승진 - 게임서비스를 위한 프라이빗 클라우드[IGC 2017] 넷마블게임즈 한승진 - 게임서비스를 위한 프라이빗 클라우드
[IGC 2017] 넷마블게임즈 한승진 - 게임서비스를 위한 프라이빗 클라우드
 
내 손에 픽셀을 쥐어다오
내 손에 픽셀을 쥐어다오내 손에 픽셀을 쥐어다오
내 손에 픽셀을 쥐어다오
 
모바일 엔진 개발기
모바일 엔진 개발기모바일 엔진 개발기
모바일 엔진 개발기
 
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
 
[IGC 2016] 유니티코리아 오지현 - “뭣이 중헌디? 성능 프로파일링도 모름서”: 유니티 성능 프로파일링 가이드
[IGC 2016] 유니티코리아 오지현 - “뭣이 중헌디? 성능 프로파일링도 모름서”: 유니티 성능 프로파일링 가이드[IGC 2016] 유니티코리아 오지현 - “뭣이 중헌디? 성능 프로파일링도 모름서”: 유니티 성능 프로파일링 가이드
[IGC 2016] 유니티코리아 오지현 - “뭣이 중헌디? 성능 프로파일링도 모름서”: 유니티 성능 프로파일링 가이드
 
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
 
[IGC 2017] 엔지메이킹 이대희 - 이제는 웹에서 게임을 만들 수 있는 환경 'Construct3를 바탕으로'
[IGC 2017] 엔지메이킹 이대희 - 이제는 웹에서 게임을 만들 수 있는 환경 'Construct3를 바탕으로'[IGC 2017] 엔지메이킹 이대희 - 이제는 웹에서 게임을 만들 수 있는 환경 'Construct3를 바탕으로'
[IGC 2017] 엔지메이킹 이대희 - 이제는 웹에서 게임을 만들 수 있는 환경 'Construct3를 바탕으로'
 
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기
 
게임 프레임워크의 아키텍쳐와 디자인 패턴
게임 프레임워크의 아키텍쳐와 디자인 패턴게임 프레임워크의 아키텍쳐와 디자인 패턴
게임 프레임워크의 아키텍쳐와 디자인 패턴
 
DirectX + C++을 이용한 WindowsStore App과 Windows Phone용 게임 개발
DirectX + C++을 이용한  WindowsStore App과 Windows Phone용 게임 개발DirectX + C++을 이용한  WindowsStore App과 Windows Phone용 게임 개발
DirectX + C++을 이용한 WindowsStore App과 Windows Phone용 게임 개발
 
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
이승재, M2 AI코드 개발 생산성 향상 사례, NDC2013
 
게임프로그래머에게 배우는 C#1권(버전1)
게임프로그래머에게 배우는 C#1권(버전1)게임프로그래머에게 배우는 C#1권(버전1)
게임프로그래머에게 배우는 C#1권(버전1)
 
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
 
Next 게임 실전 프로젝트 슬라이드
Next 게임 실전 프로젝트 슬라이드Next 게임 실전 프로젝트 슬라이드
Next 게임 실전 프로젝트 슬라이드
 
Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?
Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?
Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?
 
버그 트래킹 시스템 Mantis의 사용 그리고 예제
버그 트래킹 시스템 Mantis의 사용 그리고 예제버그 트래킹 시스템 Mantis의 사용 그리고 예제
버그 트래킹 시스템 Mantis의 사용 그리고 예제
 
NDC14 - 사례로 배우는 디스어셈블리 디버깅
NDC14 - 사례로 배우는 디스어셈블리 디버깅NDC14 - 사례로 배우는 디스어셈블리 디버깅
NDC14 - 사례로 배우는 디스어셈블리 디버깅
 
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개
 

Viewers also liked

iFunEngine: 30분 만에 게임 서버 만들기
iFunEngine: 30분 만에 게임 서버 만들기iFunEngine: 30분 만에 게임 서버 만들기
iFunEngine: 30분 만에 게임 서버 만들기iFunFactory Inc.
 
Engines, Tools, and Scripts
Engines, Tools, and ScriptsEngines, Tools, and Scripts
Engines, Tools, and ScriptsKalito Viscra
 
SPH 기법을 이용한 2D 물 물리 엔진 개발
SPH 기법을 이용한 2D 물 물리 엔진 개발SPH 기법을 이용한 2D 물 물리 엔진 개발
SPH 기법을 이용한 2D 물 물리 엔진 개발SeongWan Kim
 
유니티로 2D게임개발
유니티로 2D게임개발유니티로 2D게임개발
유니티로 2D게임개발GukHwan Ji
 
C#으로 게임 엔진 만들기(3)
C#으로 게임 엔진 만들기(3)C#으로 게임 엔진 만들기(3)
C#으로 게임 엔진 만들기(3)지환 김
 
C#으로 게임 엔진 만들기(2)
C#으로 게임 엔진 만들기(2)C#으로 게임 엔진 만들기(2)
C#으로 게임 엔진 만들기(2)지환 김
 
C#으로 게임 엔진 만들기(1)
C#으로 게임 엔진 만들기(1)C#으로 게임 엔진 만들기(1)
C#으로 게임 엔진 만들기(1)지환 김
 

Viewers also liked (7)

iFunEngine: 30분 만에 게임 서버 만들기
iFunEngine: 30분 만에 게임 서버 만들기iFunEngine: 30분 만에 게임 서버 만들기
iFunEngine: 30분 만에 게임 서버 만들기
 
Engines, Tools, and Scripts
Engines, Tools, and ScriptsEngines, Tools, and Scripts
Engines, Tools, and Scripts
 
SPH 기법을 이용한 2D 물 물리 엔진 개발
SPH 기법을 이용한 2D 물 물리 엔진 개발SPH 기법을 이용한 2D 물 물리 엔진 개발
SPH 기법을 이용한 2D 물 물리 엔진 개발
 
유니티로 2D게임개발
유니티로 2D게임개발유니티로 2D게임개발
유니티로 2D게임개발
 
C#으로 게임 엔진 만들기(3)
C#으로 게임 엔진 만들기(3)C#으로 게임 엔진 만들기(3)
C#으로 게임 엔진 만들기(3)
 
C#으로 게임 엔진 만들기(2)
C#으로 게임 엔진 만들기(2)C#으로 게임 엔진 만들기(2)
C#으로 게임 엔진 만들기(2)
 
C#으로 게임 엔진 만들기(1)
C#으로 게임 엔진 만들기(1)C#으로 게임 엔진 만들기(1)
C#으로 게임 엔진 만들기(1)
 

Similar to 엔진, 툴, 그리고 스크립트

Igc2016 Technical Artist가 뭐하는 사람이에요?
Igc2016 Technical Artist가 뭐하는 사람이에요?Igc2016 Technical Artist가 뭐하는 사람이에요?
Igc2016 Technical Artist가 뭐하는 사람이에요?SangYun Yi
 
내 마음대로 정리 해 본 ndc 발표 자료
내 마음대로 정리 해 본 ndc 발표 자료내 마음대로 정리 해 본 ndc 발표 자료
내 마음대로 정리 해 본 ndc 발표 자료SeungMin Yang
 
Playground 소개
Playground 소개Playground 소개
Playground 소개승우 백
 
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
 
게임 프로그래밍 기초 공부법
게임 프로그래밍 기초 공부법게임 프로그래밍 기초 공부법
게임 프로그래밍 기초 공부법Chris Ohk
 
[11 0702] 스마트 하지 못한 개발자의 스마트폰 게임 개발 하기(공개용)
[11 0702] 스마트 하지 못한 개발자의 스마트폰 게임 개발 하기(공개용)[11 0702] 스마트 하지 못한 개발자의 스마트폰 게임 개발 하기(공개용)
[11 0702] 스마트 하지 못한 개발자의 스마트폰 게임 개발 하기(공개용)SeungMin Yang
 
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발MinGeun Park
 
도톰치게임즈 1인개발
도톰치게임즈 1인개발도톰치게임즈 1인개발
도톰치게임즈 1인개발Seok Kyu Chang
 
Unity 3d study #1
Unity 3d study #1Unity 3d study #1
Unity 3d study #1Hyunwoo Kim
 
아이폰게임 인피니트블레이드
아이폰게임 인피니트블레이드아이폰게임 인피니트블레이드
아이폰게임 인피니트블레이드sketchout
 
entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1entry를 이용한 코딩 교육1
entry를 이용한 코딩 교육1Hoyoung Jung
 
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근Visual Tech Dev
 
NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법
NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법
NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법ChangHyun Won
 
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정funmeate
 

Similar to 엔진, 툴, 그리고 스크립트 (20)

Igc2016 Technical Artist가 뭐하는 사람이에요?
Igc2016 Technical Artist가 뭐하는 사람이에요?Igc2016 Technical Artist가 뭐하는 사람이에요?
Igc2016 Technical Artist가 뭐하는 사람이에요?
 
신광섭
신광섭신광섭
신광섭
 
내 마음대로 정리 해 본 ndc 발표 자료
내 마음대로 정리 해 본 ndc 발표 자료내 마음대로 정리 해 본 ndc 발표 자료
내 마음대로 정리 해 본 ndc 발표 자료
 
이호민
이호민이호민
이호민
 
Playground 소개
Playground 소개Playground 소개
Playground 소개
 
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
 
마비노기듀얼 이야기-넥슨 김동건
마비노기듀얼 이야기-넥슨 김동건마비노기듀얼 이야기-넥슨 김동건
마비노기듀얼 이야기-넥슨 김동건
 
게임, 그 자체가 소프트웨어 교육의 장
게임, 그 자체가 소프트웨어 교육의 장게임, 그 자체가 소프트웨어 교육의 장
게임, 그 자체가 소프트웨어 교육의 장
 
게임 프로그래밍 기초 공부법
게임 프로그래밍 기초 공부법게임 프로그래밍 기초 공부법
게임 프로그래밍 기초 공부법
 
[11 0702] 스마트 하지 못한 개발자의 스마트폰 게임 개발 하기(공개용)
[11 0702] 스마트 하지 못한 개발자의 스마트폰 게임 개발 하기(공개용)[11 0702] 스마트 하지 못한 개발자의 스마트폰 게임 개발 하기(공개용)
[11 0702] 스마트 하지 못한 개발자의 스마트폰 게임 개발 하기(공개용)
 
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
 
도톰치게임즈 1인개발
도톰치게임즈 1인개발도톰치게임즈 1인개발
도톰치게임즈 1인개발
 
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_렌더링엔진_제작과정
 

엔진, 툴, 그리고 스크립트

  • 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