การพ ฒนา เกมส 3_d บนระบบปฏ_บ_ต_การว_นโดว_...

16
การพัฒนา เกมส์ 3D บนระบบปฏิบัติการวินโดว์ 3D game development on Windows operating systems กิตติพงษ์ ศรีเมือง

Transcript of การพ ฒนา เกมส 3_d บนระบบปฏ_บ_ต_การว_นโดว_...

Page 1: การพ ฒนา เกมส  3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)

การพฒนา เกมส 3D บนระบบปฏบตการวนโดว 3D game development on Windows operating systems

กตตพงษ ศรเมอง

Page 2: การพ ฒนา เกมส  3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)

ทมาและความส าคญ

การพฒนาเกมใหมความนาสนใจ มความสนกสนานนน แนนอนสงหนงทขาดไมไดทจะท าใหเกมมชวตชวามากขน คอ ซอฟแวรทใชพฒนาเกม 3D บนระบบปฏบตการวนโดว ทมความสมจรงและมความสวยงานของภาพและสทมความสวยงาม ซงท าใหผเลนไดรสกวา การเลนเกมเปนไปเพอความสนกสนาน และมความเสมอนจรงของภาพแลวไดรบความรไปพรอมๆกนและการเลอกใชซอฟแวรทใชพฒนาเกม 3D ยอมเปนสงทดและเหมาะกบยคสมยในปจจบน

Page 3: การพ ฒนา เกมส  3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)

วตถประสงค 1 เพอศกษาหลกการพนฐานในการพฒนากราฟกในระบบ 3D 2 เพอศกษาซอฟแวรทใชงานทางดาน 3D 3 เพอศกษาซอฟแวรทใชพฒนาเกม 3D บนระบบปฏบตการวนโดว

ประโยชนทคาดวาจะไดรบ 1 เพอท าใหผศกษาไดรบความรเกยวกบความสามารถของซอฟแวรทใชพฒนาเกม 3D 2 เพอเพมความรเกยวซอฟแวรทใชในการพฒนา เกมส 3D บนระบบปฏบตการวนโดว

ขอบเขต 1 ศกษาเทคโนโลยทมการพฒนาเกม 3D บนระบบปฏบตการวนโดว 2 ศกษาซอฟแวรทใชในการพฒนาเกมดาน 3D

Page 4: การพ ฒนา เกมส  3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)

ทฤษฎและงานวจยทเกยวของ

หลกการพฒนาเกม 3D ปจจบนไดมการสอนวชาทเกยวของกบ เกม (Game) มากขน ทงการสวนออกแบบเกม

Game design, Art and Graphics, Game Programming โดยตองเขาใจหลกการและพนฐานของการท าเกม การออกแบบ การเขยนเนอเรองเกม ออกแบบฉาก การวางโครงสรางเกม กตกา วธการเลนเกม ตองค านงถงคนเลนเกมเปนส าคญ ควรจะบรณาการความคด เพอความเพลดเพลน ความสนกของผเลน (Player) ซงการท าเกมนน บคคลคนเดยวคงจะท างานดานนล าบาก ควรจะมทมงานในการพฒนา เพราะตองอาศยความสามารถของทม เชน Game designer , Art and Graphics 2D,3D, Game Programmer, Sound Engineer เปนตน

Page 5: การพ ฒนา เกมส  3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)

ซอฟแวรทใชในการพฒนาเกม 3D บนระบบปฏบตการ Windows

Page 6: การพ ฒนา เกมส  3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)

โปรแกรมสรางเกมส CryENGINE เปนโปรแกรมสรางเกมส 3D เปน engine ทใชสรางเกมดงๆอยางตระกล Crysis ซงใหความสมจรงและใหการเคลอนไหวทดมชวตชวา ทกอยางเราสามารถสรางเองไดตงแตสภาพแวดลอม ภเขา แมน า ทกสงทอยางเราสามารถก าหนดเองได ทส าคญคอใชงานงายมากไมยาก

โปรแกรมสรางเกมส CryENGINE

Page 7: การพ ฒนา เกมส  3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)

โปรแกรมสรางเกมส Unity3D คอ Game Engine ทชวยสรางเกมส 3มต ถงแมวาจะเปนโปรแกรม Unity ออกแบบมาเพอเกมส 3มต แตเรายงสามารถสรางแบบ 2 มต ไดอกดวย โปรแกรมนสามารถท างานไดทงระบบ Windows และระบบ OS X และสามารถ Export งานเพอน าไปใชงานไดหลากหลาย OS เชน Windows , OS X , Android , iOS หรอแมกระทง Web ไดอกดวย

โปรแกรมสรางเกมส Unity3D

Page 8: การพ ฒนา เกมส  3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)

โปรแกรมสรางเกมส Game Make ออกแนว 2D นารก ๆ ส าหรบโปรแกรมนกเปนอกโปรแกรมนงทนกพฒนาเกมสนยมใชกนมากทวโลก จดเดนของตวโปรแกรมสรางเกมส Game Maker จะเปนการสรางในลกษณะของ Drag & Drop หรอทเราเรยกวา ลาก แลวกวาง นนเองนอกจากนแลว ยงสามารถ import พวก Background, Sound Effect, Image, Graphic มาใสในเกมสไดอกดวย

โปรแกรมสรางเกมส Game Make

Page 9: การพ ฒนา เกมส  3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)

โปรแกรมสรางเกมส UDK (Unreal Development Kit) เปนโปรแกรมสรางเกมสส าหรบ PC เปน Engine ทมลกษณะเปน framework FPS มาใหแลวยงถาเราเขยนเพมเตมกจะไดเกมสแนว FPS ในรปแบบใหมทไมเหมอนใคร ส าหรบคณสมบตหลกๆของโปรแกรมนม Plug-ins หลากหลายมากมายทมากบตวโปรแกรม ทจะเปนตวชวยส าหรบการสราง Bone , 3D และ ActorX ทชวยใหสรางงายขนอกดวยแถมยงมเอกสาร Document UDN ประกอบทละเอยดและอานเขาใจไดงาย

โปรแกรมสรางเกมส UDK (Unreal Development Kit)

Page 10: การพ ฒนา เกมส  3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)

โปรแกรมสรางเกม Kodu จากบรษท Microsoft เปนโปรแกรมสรางเกมสส าหรบเดกลกษณะกราฟฟกจะออกแนว 2D นารก ๆ โปรแกรมนมกราฟฟกสวยงามความสามารถพอตวเหมาะใชสอนการสรางเกมใหกบเดกๆ คณสมบตหลกๆของตวโปรแกรม Kodu อปกรณทงหมดไมวาจะเปน แมน า ภเขา ตวละคร ทกๆอยาง มากบตวโปรแกรมหมดแลวเพยงแคเราลากและกวางและก าหนดการใชงานวาใหท าอะไร

โปรแกรมสรางเกม Kodu

Page 11: การพ ฒนา เกมส  3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)

โปรแกรม 3D Studio Max

โปรแกรม 3D Studio Max เปนโปรแกรมกราฟฟกทไดรบความนยมมาก พฒนาโดย Autodesk Media and Entertainment ปจจบนออกถงเวอรชน 9 เปนโปรแกรมทมประสทธภาพในการสรางโมเดลสง มปลกอนทยดหยน ใชงานงาย และมอยคอนขางมากใน12แพลตฟอรมของวนโดวสโปรแกรมนมกจะถกน าไปใชในการสรางวดโอเกม งานสถาปตยกรรมและการออกแบบรวมไปถงการทาสเปเชยลเอฟเฟคในภาพยนตรบางเรอง

Page 12: การพ ฒนา เกมส  3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)

โปรแกรม Maya

โปรแกรม Maya เปนโปรแกรมกราฟฟกสรางภาพ 3 มต เกดจากบรษท Alias Systems Corporation แตปจจบนเปนของ Autodesk เดมเปนซอฟแวรทใชงานบนเครอง Silicon Graphics (SGI) ทใชระบบปฏบตการ (OS) Irix เทานนแตกไดมการพอรตมาใชกบเครองพซทใชระบบปฏบตการ Windows NT และ XP และในปจจบนสามารถใชกบเครอง Mac ทใช Mac OS Xไดอกดวย Maya ทถกใชอยางมากในอตสาหกรรมหนงและ ภาพยนตร และมการใชบางในเกมคอมพวเตอรMaya มจดเดนในเรองของความยดหยนอยางมากในการท างาน โดยใชการท างานแบบ Node-base เปนหลก กลาวคอฟงกชนการท างานแตละแบบจะถกเกบเปน Node โดยแตละ Node จะมอนพทและเอาทพทเราสามารถเชอม Node เหลานเขาดวยกน เพอใหเกดผลทแตกตางกนไดนบไมถวน รวมถงการใชงานสครปททเรยกวา MEL ซงใชงานไดงายและมประสทธภาพ

Page 13: การพ ฒนา เกมส  3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)

โปรแกรม LightWave 3D

โปรแกรม LightWave 3D โปรแกรมทนกสรางภาพ 3 มต (3D Animator) ทวโลกตางยอมรบวา เปนโปรแกรมทสามารถสรางโมเดล ไดงาย และรวดเรว อกทงยงเปนโปรแกรมทเรนเดอรภาพไดสมจรงทสดอกดวย โดย LightWave 3D ไดรบความนยมสง ในงานทว (โทรทศน) และงานภาพยนตร เชน Titanic, Star Trek VI ภาพยนตรแอนนเมชน 3 มตอยาง “Jimmy Nouton” ในไทยเองผลงานทสรางมาจาก LightWave ทเหนกนทวไป เชน ตกตา China Doll, งานโฆษณาฟจชด Smile

Page 14: การพ ฒนา เกมส  3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)

โปรแกรมทเลอกใชในการสรางโมเดล 3 มตในเกมจากการส ารวจและรวบรวมขอมล พบวาโปรแกรมสรางภาพเกม 3 มตแตละโปรแกรม มทงขอดและขอเสยแตกตางกนออกไป ขนอยกบผ ใชจะเลอกโปรแกรมตวไหนมาใชใหเหมาะสมกบงานประเภทนนๆ ซงในการสรางเกม 3 มต จ าเปนตองเลอกใชเครองมอสรางภาพเกม 3 มต มาสรางตวละคร, ฉาก และอปกรณตางๆภายในเกม ดงนนจงตองเลอกใชเครองมอทสรางโมเดลไดด เหมาะสมทสดในการท างานและเปนทนยมในการสรางกราฟฟกเกม 3 มตภายในเกม

สรป

Page 15: การพ ฒนา เกมส  3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)

1. การพฒนาเกมคอมพวเตอร 3 มต (3D COMPUTER GAME DEVELOPMENT)

2. เชาวลต ค าขน (2556) กราฟก 3 มต (3D) โดยใชเขยนโปรแกรม โปรแกรมอะลช (Alice) 3. สวชย พรรษา และอภนนท รงสงเนน (2554) การพฒนาเกมคอมพวเตอร 3 มต เกมโซลาผจญภย 4. พฤฒพร ลพเกด (2552) ระบบจ าลองรปแบบสามมตเชงปฏสมพนธในสภาพแวดลอมเสมอนรวม

ส าหรบการสอสารงานออกแบบสถาปตยกรรม 5. 1.รตน เครอชาล 2.ปรญญา เรองจตรานนท 3.วศษฏ หรญกตต (2551) เกมสจ าลองการบนของ

เครองบนส าหรบเครองพอกเกตพซ

งานวจยทเกยวของ

Page 16: การพ ฒนา เกมส  3_d บนระบบปฏ_บ_ต_การว_นโดว_ (9) (1)

THE END……………………