Game Development Suphot Sawattiwong tohpus@hotmail.com
Game ใป ในป จจ บ นเราได แบ งประเภทของเกมออกเป นประเภทต างๆ ป ป ป ด งต อไปน Action Adventure Puzzle RPG (Role Playing Game) Strategy Simulation MMOG(Massive Multiplayer Online Game)
Action Game ค อเกมท ใช ในป มในการ เคล อนท ต วละครให ม การต อส หร อ ตอบสนองก บเกม โดย ป จจ บ นม ความ หลากหลายแยกออกไป
Action Game: Action Adventure Adventure Game
Action Game: Shooting Game
Action Game: Fighting Game
Action Game: Sport Game
Adventure Game เกมท เน นเร องราวซ งอาจจะเปล ยนผ นไปตามว ธ เล นเกม เกมทเนนเรองราวซงอาจจะเปลยนผนไปตามวธเลนเกม (Interactive Story) เป นส วนหน งของการเล นเกม
RPG (role playing game) d เป นเกมท มากกว าเกมแนว Adventure โดย เกมแนวน ถ กพ ฒนา มาจากเกมกระดาน Dungeons & Dragons
เกมแนวไขปร ศนา ล บสมองต างๆ Puzzle Game
Strategy Game เป นเกมแนว วางแผน เช น วางแผนการรบ ใช สมองต างๆ ใชสมองตางๆ
Simulation เกมจ าลอง เหต การณ ต างๆ เช นเกม ข บรถยนต เกมจาลองช ว ตคน เช น The Sims
MMOG (Massive Multiplayer Online Game) เกมท เล นพร อมก นหลายๆ คนผ านระบบเคร อข าย
ชน ดของเคร องเล นเกมในป จจบ น ชนดของเครองเลนเกมในปจจ บน PC Game Console Game Arcade Game Handheld Game
PC Game เกมท ใช ก บเคร องคอมพ วเตอร ส วนบ คคล
Console Game ไ เคร องเล นเกมโดยเฉพาะป จจ บ น ม ค ายหล กๆ 3 ค าย ได แก Sony, Microsoft และ Nintendo
Arcade Game ต ส าหร บเล นเกม หร อท เร ยกก นว าต เกม
Handheld Game d h เคร องเล นเกมม อถ อ เช น Nintendo DS, PSP, iphone, Zune
ท าไมการท าเกมเป นเร องท ยาก? ทาไมการทาเกมเปนเรองทยาก? จร งๆ การพ ฒนา Software ก เป นเร องท ยากอย แล ว ส งท ผ เล นเกมต องการ อาจจะไม ใช เกม แต พวกเขาอาจจะต องการเศษ กระดาษ ความไม เข าใจก นระหว างท ม Pre Production P ก บท ม Production ม การเปล ยนแปลงของ Technology ตลอดเวลา เกมส วนใหญ ไม ได ก าไร เกมสวนใหญไมไดกาไร
The Project Triangle From Korean Game Developer s Seminar June 2003
Project Triangle: Flexible Budget? From Korean Game Developer s Seminar June 2003
Project Triangle: Flexible Quality? From Korean Game Developer s Seminar June 2003
Project Triangle: Flexible Time? From Korean Game Developer s Seminar June 2003
โครงสร างของท มเกมในบร ษ ทใหญ โครงสรางของทมเกมในบรษทใหญ From Korean Game Developer s Seminar June 2003
หากไม สามารถป ดเกมในระยะเวลาท ก าหนด หากไมสามารถปดเกมในระยะเวลาทกาหนด ต นท นในการท าเกมส งข น ขว ญก าล งใจในท มพ ฒนาตกลง เก ดป ญหาในด านการต อรองธ รก จ เก ดความกดด นข นภายในท ม น กพ ฒนาเกมจะไม สามารถท าเกมอ นๆได นกพฒนาเกมจะไมสามารถทาเกมอนๆได ต องอย ก บท ก บเกมเด มๆ ตองอย กบทกบเกมเดมๆ เก ดป ญหาการลาออกของท มพ ฒนาเกมเก ดข น
ต วอย างของเกมท ออกมาล าช า ตวอยางของเกมทออกมาลาชา Stonekeep 1 5 years of fdevelopment Weak sales Daikatana 4 years of development, fantastic cost overruns Weak sales Messiah 5 years of development Weak sales Max Payne 5 years of development Strong sales The Sims 5 years of development Amazing sales Baldur s Gate 3+ years of development Very strong sales Duke Nukem 5+ years of development Yet to be released Forever Stonekeep 2 5 years of development Project Cancelled Ultima Online 2 4 years of development Project Cancelled Korean Game Developer s Seminar June 2003
Game Development Process UI/HUD Player Game Mechanics Art and Audio Game End User s Video Game Machine
เอกสารเก ยวก บวางแผนโครงการเกม เอกสารเกยวกบวางแผนโครงการเกม เอกสารการออกแบบเกม (Game Design Document) เอกสารเก ยวก บระยะเวลาในการพ ฒนา (Gantt chart) เอกสารเก ยวก บเทคน คในการพ ฒนา (Technical Design Document) Concept Art p เอกสารแสดงว ตถ ด บท ใช ในเกม (Game Asset List)
ข นตอนการพ ฒนาเกม ขนตอนการพฒนาเกม 1. หาจ ด idea ท จะมาท าเกม และวางเป าหมายว าจะลงบน platform ไหน 2. ค นหา Theme ของเกมท เหมาะสม เช น ว ธ เล น, Theme art 3. ร าง Story Board ข นมา
ข นตอนการพ ฒนาเกม ขนตอนการพฒนาเกม 4. เล อกเคร องม อท ใช ในการพ ฒนา ใ 5. วางแผนการพ ฒนาโดยลงรายละเอ ยดเก ยวก บเอกสารการออกแบบ เกม 6. ค ดการไหลของหน าจอ (Screen Flow)
ต วอย าง ตวอยาง Screen Flow
ข นตอนการพ ฒนาเกม ขนตอนการพฒนาเกม 7. ลงรายละเอ ยดเก ยวก บหน าจอการเล นเกม ด งต วอย าง
ข นตอนการพ ฒนาเกม ขนตอนการพฒนาเกม 8. เร มท า Graphic และเข ยน Code 9. ทดสอบเกมในส วนการเล น และวางแผนการทดสอบเกม โดยท าเป น CheckList 10.เตร ยมทาระบบการต ดต งเกม และเตร ยมส งมอบงาน 11.แก ไขข อผ ดพลาด หร อ ท าการออก patch หาผ ดพลาด ข นตอนน หากเล ยงได พยายามอย าให เก ดข นควรตรวจเช คและท าการแก ไขใน ข นตอนท ขนตอนท 8-10 ให รอบคอบ ใหรอบคอบ มฉะนนเรองย งยากอาจจะตามมาไดครบ ม ฉะน นเร องย งยากอาจจะตามมาได คร บ
Unified Modeling Language Use Case Diagram Class Diagram Object Diagram Package Diagram Deployment Diagram Sequence Diagram Activity Diagram
ต วอย างการใช UML: Pac Man Player Input Use Cases Korean Game Developer s Seminar June 2003
ต วอย างการใช UML: Pac Man View Use Cases Korean Game Developer s Seminar June 2003
Diablo View Use Cases Korean Game Developer s Seminar June 2003
ต วอย างการใช UML: Diablo Transaction Use Cases Korean Game Developer s Seminar June 2003
ต วอย างการใช UML: Diablo High Level Use Cases Korean Game Developer s Seminar June 2003
Brainstorming Features Korean Game Developer s Seminar June 2003
ต วอย างการใช UML: Requirements Gathering Korean Game Developer s Seminar June 2003
Korean Game Developer s Seminar June 2003
Class Diagram Korean Game Developer s Seminar June 2003
Class Diagram Has a & Is a Korean Game Developer s Seminar June 2003
Object Diagram Korean Game Developer s Seminar June 2003
Package Diagram Korean Game Developer s Seminar June 2003
Deployment Diagram Korean Game Developer s Seminar June 2003
Sequence Diagram Korean Game Developer s Seminar June 2003
Activity Diagram Korean Game Developer s Seminar June 2003
Gantt Chart Korean Game Developer s Seminar June 2003
PERT Chart Korean Game Developer s Seminar June 2003
Resource Usage Korean Game Developer s Seminar June 2003
Game Asset Game Asset ค อ ไฟล หร อข อม ล ท ใช ในการท าเกม ในบางคร ง อาจจะเร ยกส วนน ว า Game Content Game Asset จะม การท ารายงานโดยจะแบ งตามชน ดงาน เช น AtA Art Asset tlist Sound Asset List Script List เป นต น
การจ ดเตร ยม การจดเตรยม Asset List Asset ค อ ไฟล ภาพ หร อ อ ปกรณ ท ม ความจ าเป นต องใช ในเกม โดยจะม รายละเอ ยดช นงานต างๆ เพ อประกอบในการท าเกมสมบร ณ ม แสดงรายการท ใช จากหน าจอของ Screen Flow และ Game Design ท ม เช น จะต องม ข อความอะไรบ าง ม ร ปภาพใดบ าง และแต ละร ปภาพควรม ขนาดเท าใด และหากเป น Animation หร อ ภาพเคล อนไหว ต องท าออกมาในล กษณะใด เส ยงต องม ความยาว เท าไหร ต องม การวนล ป หร อไม ด งน นการจ ดเตร ยม Asset List จ งม ความส าค ญและ เป นการช วย คมขอบเขตการท างานของงานในส วนต างๆ ค มขอบเขตการทางานของงานในสวนตางๆ ได
การเตร ยม การเตรยม Asset List ส งท ง ายท ส ด ค อ Asset List ไม ม Template ท แน นอนข นอย ก บ แต ละบร ษ ท หร อ ท มท พ ฒนา ด งน น ค ณแค ท าอย างไรก ได ให ผ ร วมท มของค ณร เร อง และ ครอบคล ม การท างานของเกมของคณให มากท สดเป นพอ การทางานของเกมของค ณใหมากทส ดเปนพอ
Game Loop System
Web Site ท ใช ส าหร บ ทใชสาหรบ Load Content http://xna.pigcanfly.com