Your SlideShare is downloading. ×
엔진, 툴, 그리고 스크립트
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

3,136
views

Published on

Special Guest, in Seoul University.

Special Guest, in Seoul University.


0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,136
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 엔진, 툴, 그리고 스크립트 in Indies
    강사 : 방 성(Pig-min Agency)
  • 2. 강사 소개 및 주요 내용
    • 강사 소개
    • 3. 청강문화산업대학 컴퓨터게임과 졸업
    • 4. 사운드 및 게임 스크립터, 게임 리뷰어, 서적 디자이너 등
    • 5. (현)Pig-Min Agency Manager
    • 6. (현) iSeeToon내부담당 & Contents Creator
    • 7. 별명 : 스타 스톤의 남자
    • 8. 주요 내용
    • 9. 엔진, 툴, 스크립트 – 기본지식
    • 10. 인디게임에서의 엔진, 툴, 스크립트 적용 사례
  • 엔진, 툴, 스크립트
    엔진(Engine)
    언어 차원에서 제작이 가능한 도구.
    중요 프로그램 및 응용 프로그램을 제어하는 역할.
    게임에서는 기본적으로 텍스처나 오브젝트 모델이 가지는 물리법칙 및 각종 맵을 제공 및 제어하는 역할을 한다.
    Unreal, Cry, Havoc, Ogre3D 등.
  • 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