โครงงานgame for learn เกมส์เพื่อการเรียนรู้

62

Upload: patchara-pussadee

Post on 31-Jul-2015

31 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้
Page 2: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

โครงงาน Game For Learn เกมส์�เพื่��อการเร�ยนร� �

ชื่��อผู้��ทำ�าโครงงาน 1. นาย วชื่�รว�ทำย� กาฬพื่รรณลึ�ก เลึขทำ�� 7 ชื่ !น ม.6

ห้�อง 8 2. นาย พื่ ชื่ร ผู้#ส์ดี� เลึขทำ�� 25 ชื่ !น ม.6 ห้�อง 8

ชื่��ออาจารย�ทำ��ปร�กษาโครงงาน คร�เข��อนทำอง ม�ลึวรรณ�

ประเภทำโครงงาน โครงงานพื่ ฒนาส์��อเพื่��อการศึ�กษา (Educational

Media)

Page 3: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

ทำ��มาแลึะความส์�าค ญของโครงงาน

เน��องจากในป/จจ#บั นน�! โปรแกรมซอฟแวร�แลึะเกมเป3นส์��งทำ��แพื่ร4ห้ลึายเป3นอย4าง มากแลึะส์ามารถเข�าถ�งบั#คคลึห้ร�อกลึ#4มคนไดี�ทำ#กเพื่ศึทำ#กว ย เราจ�งเลึ7งเห้7นว4าการพื่ ฒนา ซอฟแวร�โดียใชื่�เกมส์�เป3นส์��อเพื่��อน�าเส์นอความร� �แลึะฝึ9กส์มองเป3นเร��องทำ��ทำ�าไดี�ง4าย ไม4ว4า จะเป3นเกมส์�ป/ญห้าเชื่าว� เกมส์�ฝึ9กทำ กษะค�ดีค�านวณ เกมส์�วางแผู้น ห้ร�อเกมส์�แนวผู้จญภ ย เน��องจากภายในโลึกแห้4งเกมเป3นโลึกอ�ส์ระไม4ย�ดีติ�ดีจ�งส์ามารถส์ร�างแลึะออกแบับัไดี� อย4างใจค�ดี

Page 4: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

ไม4ม�ขอบัเขติทำางความค�ดี ผู้��เลึ4นไดี�ส์น#กส์นานไปก บัการเลึ4นเกมส์�แลึะม� ความติ !งใจในการเลึ4น ทำ�าให้�เข�าถ�งติ วเกมส์�แลึะส์��งทำ��เราติ�องการส์��อถ�งผู้4านเกมส์� จ�งไดี� ทำ�าการเลึ�อกโครงงานพื่ ฒนาเกมส์�น�!

Page 5: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

ว ติถ#ประส์งค�เพื่��อน�าเส์นอความร� �แลึะฝึ9ก

พื่ ฒนาการส์มองโดียใชื่�โปรแกรมเกมเป3นส์��อการเร�ยน ร� �

Page 6: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Game เกมส์�การเลึ4นทำ�าให้�เดี7กไดี�ฝึ9กความส์ามารถในการร บัร� �แลึะ

เส์ร�มส์ร�างความค�ดีห้ลึาย ๆ แง4 เชื่4นการร บัร� � concept ให้ม4 ๆ ความค�ดีส์ร�างส์รรค� ติลึอดีจนฝึ9กความจ�า ทำ�าให้�เดี7ก ไดี�ม�โอกาส์ส์ร�างส์มประส์บัการณ�ให้�ก บัตินเองเพื่��อเร�ยนร� �แลึะร บัร� �ส์��งแวดีลึ�อมแลึะส์��งซ��ง ไม4ม�ใครส์อบัเขาไดี� การเลึ4นเป3นว�ธี�การทำ��จะชื่4วยให้�เดี7กส์ามารถปร บัติ ว แลึะเปลึ��ยนแปลึง ความค�ดี ชื่4วยให้�เดี7กไดี�ม�โอกาส์ติอบัส์นองความติ�องการของตินเอง น�าเดี7กไปส์�4การค�นพื่บั ทำ�าให้�เดี7กเก�ดีความร� �ส์�กอ�ส์ระ ส์น#กส์นานเพื่ลึ�ดีเพื่ลึ�นแลึะพื่ร�อมทำ��จะดี�าเน�นก�จกรรม ซ�!าไดี�เม��อเก�ดีความพื่อใจแลึะส์นใจ โดียไม4ติ�องม�ส์��งอ��นมากระติ#�นไม4ว4าการให้�รางว ลึห้ร�อ การลึงโทำษ เดี7กอาจเปลึ��ยนแปลึงพื่ฤติ�กรรมอย�4เส์มอ

Page 7: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

ซ��งเป3นการแส์ดีงความก�าวห้น�าใน ระดี บัส์ติ�ป/ญญาแลึะความค�ดีของเดี7กจะเห้7นไดี�ว4าการเลึ4นม�ความส์�าค ญติ4อการพื่ ฒนาการเร�ยนร� �ของเดี7กเป3นอย4างมาก ดี งน !น ถ�าคร�ส์ามารถจ ดีก�จกรรมการเร�ยนเร��องใดีปนไปก บัการเลึ4นห้ร�อจ ดีการเร�ยนให้�เส์ม�อน ก บัการเลึ4นไดี�ก7จะชื่4วยให้�การเร�ยนร� �ในเร��องน !น ๆ ประส์บัผู้ลึส์�าเร7จอย4างมาก การลึะเลึ4นม�มากมายห้ลึายประเภทำ เกมน บัว4าเป3นการลึะเลึ4นประเภทำห้น��งทำ��ม�กติ�การ ดีก#ม แลึะม กจะม�การแข4งข นก นระห้ว4างผู้��เลึ4นดี�วย ป/จจ#บั นม�ผู้��พื่ ฒนาเกมประกอบัการส์อนข�!น มามากโดียถ�อว4าเกมจะชื่4วยกระติ#�นให้�เดี7กเก�ดีการเร�ยนร� �เป3นส์��อการส์อนทำ��จะทำ�าให้� น กเร�ยนเก�ดีแรงจ�งใจทำ��จะเร�ยนมากข�!น เกมประกอบัการส์อน ห้มายถ�ง การน�าเอาจ#ดีประส์งค�ใดี ๆ ของการเร�ยนร� �ติามห้ลึ กส์�ติร มาประกอบัข�!นเป3นการเลึ4น ผู้��เลึ4นจะเลึ4นเกมไปติามกติ�กาทำ��ก�าห้นดี ซ��งจะติ�องใชื่�ความร� � ในเน�!อห้ามาม�ส์4วนร4วมในการเลึ4นดี�วย เกมม�ปลึายประเภทำ อาจจ�าแนกเป3นเกมทำ��ม�ว ส์ดี#ประกอบั ก บัเกมทำ��ไม4ม�ว ส์ดี#ประกอบั

Page 8: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

เกมทำ��ม�ว ส์ดี#ประกอบัทำ��น�ยมน�ามาเป3นเกมประกอบัการส์อนไดี�แก4 เกมไพื่4 เกมบั�งโก เกม อ กษรไขว� เกมง�ติกบั นไดี เกมกระดีานติ4าง ๆ ส์4วนเกมทำ��ไม4ม�ว ส์ดี#ประกอบัไดี�แก4 เกม ทำายป/ญห้า เกมใบั�ค�า เกมส์ถานการณ�จ�าลึองติ4าง ๆ ฯลึฯ

Page 9: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

ประเภทของเกมส์ 1.Long term 

ห้มายถ�งเกมส์�ทำ��ม�เน�!อเร��องยาว ห้ร�อม�ฉากติ4อก นแลึะติ�องเลึ4นให้�ผู้4านไปฉากติ4อไปเร��อยๆ ติ วอย4างเชื่4น เกมส์� RPG - FinalFantasy Tales Rockman เกมส์�ติะลึ#ยดี4าน Mario Rockman DarkCloud

Page 10: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

2.Casual 

เกมส์�ทำ��ไม4เน�นว4าจะติ�องเลึ4นติามเน�!อเร��อง อาจจะม�ห้ร�อไม4ม�ก7ไดี� ม กจะจบัเป3นฉากติ4อฉากไม4ติ4อก น ห้ร�ออาจจะไม4ม�การผู้4านฉาก ม�แค4ฉากเดี�ยวแติ4จะเพื่��มความยากจนถ�งระดี บัทำ��ผู้��เลึ4นจะแพื่�ไปเอง ติ วอย4างเชื่4น เกมPuzzle - เกมส์�เติ�น เกมแฟลึชื่ Tetris ห้ร�อ เกมส์� Strategy  เกมส์� Fighting เชื่4น DotA

Page 11: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

3.Real time 

เป3นกฎการแบั4งเวลึา ให้�การเคลึ��อนไห้วในเกมส์�เป3นการเคลึ��อนไห้วติามเวลึาจร�ง ติ วอย4างทำ��เห้7นชื่ ดีค�อ เกมส์� Action/Adventure ห้ร�อ Fighting ทำ��เน�นการควบัค#มอย4างส์มจร�ง เห้มาะก บัเกมส์�ทำ��เน�นการติอบัส์นองห้ร�อการม�ทำ กษะ

Page 12: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

4.Turn base 

เป3นกฎการแบั4งเวลึา ทำ��ให้�เวลึาของเกมส์�ไม4อ�งก บัความเป3นจร�ง โดียจะม�การห้ย#ดีพื่ กให้�ผู้��เลึ4นไดี�ค�ดี เลึ�อก ติ ดีส์�นใจทำ�าอะไรในส์4วนทำ��ก�าห้นดีไว� แลึะวางแผู้นจ ดีการส์��งทำ��ติ�องทำ�า ติ วอย4างเกมส์�ประเภทำน�! เชื่4น เกมส์�กระดีานอย4างห้มากร#กแลึะเกมส์� Tactics ห้ร�อเกมส์� RPG อย4างเชื่4นไฟนอลึแฟนติาซ� เกมส์� Strategy อย4าง Heroes of Might and Magic

Page 13: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

โปรแกรมส์ร�างเกมส์�โปรแกรมยอดีน�ยมทำ��ใชื่�ในการส์ร�างเกมส์� 5 อ นดี บัแรก

ของปB2013

Page 14: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

1. โปรแกรม UDK ห้ร�อ Unreal Development Kit

ติ วน�!เป3นผู้ลึงานส์#ดีอลึ งการจากค4าย พื่ ฒนาย กษ�ให้ญ4เจ�าของ เอ7นจ�นระดี บัเทำพื่ Epic Studio  ซ��งเป3นผู้��ให้�ก�าเน�ดี  Unreal Engine  น �นเองคร บั ว4าไปแลึ�ว UDK ก7ค�อ Unreal Engine  3 เวอร�ชื่ �นทำ��ออกมาให้�ใชื่�งานไดี�ฟร�ๆ โดียจะเส์�ยค4าลึ�ขส์�ทำธี�Cเฉพื่าะผู้��น�าไปพื่ ฒนาเกมส์�เพื่��อส์ร�างรายไดี�มากกว4า $50000  ข�!นไปคร บัแติ4ก7ซ�!อแค4เพื่�ยง $99เทำ4าน !นคร บั  

Page 15: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

พื่�!นฐานของโปรแกรมน�! ใชื่�ไวยากรณ�ของภาษา C/C++ เป3นห้ลึ ก โครงส์ร�างในการจ ดีการ ส์4วนติ4างๆของเกมส์�ถ�กแบั4งให้�เป3นระเบั�ยบัเร�ยบัร�อยเข�าใจง4าย

Page 16: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

ม�ฟ/งชื่ �นการออกแบับั พื่�!นผู้�วว ติถ# โครงส์ร�างแผู้นทำ�� แลึะส์ถาป/ติยกรรมติ4างๆ  รวมไปถ�งบัรรยากาศึ แลึะเส์�ยงประกอบัในเกมส์� ฉาก แส์งส์�แลึะม#มกลึ�อง ทำ !งห้มดี ใน UDK ม�มาให้�เราห้มดีเลึยคร บั นอกจากน !นในการส์ร�างเง��อนไงให้�ก บัระบับัติ4างย งม�ส์ามารทำ�าไดี�ง4ายผู้4านระบับั Kismet  ใน UDK เอง โปรแกรมน�! ส์ร�างเกมส์�แลึะกราฟEคไดี�ส์วยงามติระการติา ส์ามารถส์ร�างเอฟเฟกติ�ทำ��อลึ งการอย4างมาก เกมส์�ดี งๆห้ลึายๆค4ายก7พื่ ฒนาโดียใชื่� UDK

Page 18: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

เป3นอ�กโปรแกรมห้น��งทำ��ไดี�ร บัความน�ยมในห้ม�4นั�กพั�ฒนัาเกมส์  เพื่ราะความส์ะดีวกส์บัายแลึะความย�ดีห้ย#4นในการส์ร�างเกม นอกจากน !น ย งม� Asset Store  ไว�ส์�าห้ร บัซ�!อขายแลึกเปลึ��ยนรวมไปถ�งแจกฟร� ส์�าห้ร บัส์คร�ป แลึะโมเดีลึติ4างๆ เพื่��อให้�น กพื่ ฒนาทำ��ใชื่�โปรแกรมน�!ไดี�ซ�!อห้าแลึะดีาวน�โห้ลึดีมาใชื่�งานไดี�อย4างไร�ขอบัเขติ 

Page 19: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

unity น !นแบั4งพื่�!นทำ��การทำ�างานออกห้ลึ กๆแลึ�วเป3น2ส์4วนชื่ ดีเจนคร บั ค�อส์4วนทำ��เป3นการออกแบับั โมเดีลึ แลึะว ติถ# ส์ถาป/ติยกรรมติ4างๆ ในเกมส์� แลึะส์4วนทำ��2ค�อส์4วนในการเข�ยนส์คร�ป ซ��งก7ม�ให้�เลึ�อกห้ลึายภาษาติามความถน ดีของแติ4ลึะคนคร บั แติ4โดียมากแลึ�วเห้มาะก บั ภาษา C# คร บัติ วโปรแกรมน�! ส์ร�างกราฟฟEคออกมาไดี�ส์วยงาม ไม4แพื่�โปรแกรมอ��นเลึยคร บั feature แลึะ interface ติ4างๆค4อนข�างอ�านวยความส์ะดีวกให้�ก บัน กพื่ ฒนาไดี�เป3นอย4างดี�

Page 20: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

3.cryengine

Page 21: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

เป3น Games engine  อ�กติ วห้น��งทำ��น4าติ�ดีติามคร บั เป3นร�ปแบับั Engineทำ��ทำ นส์ม ยแลึะส์ะดีวกส์บัายมากแลึะการใชื่�งานย งง4ายส์#ดีๆ

Page 22: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

การออกแบับัส์ถาป/ติยกรรมติ4างๆในเกมส์�ทำ�าไดี�ง4ายมาก เพื่�ยงแค4คลึ�Fกๆ engine  ติ วน�!เชื่4นเดี�ยวก บั2ติ วแรกคร บั ม�กราฟฟEคอลึ งการพื่อๆก บัโปรแกรมอ��นๆ  interface ติ4างๆเร�ยกใชื่�งานไดี�ง4ายๆ ส์ามารถป/! นโมเดีลึติ4างๆไดี�ส์ะดีวกส์บัายมาก แค4เพื่�ยงลึากปลึ4อยแลึะคลึ�Fกๆ

Page 23: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

ติ วน�!เป3นอ�กติ วห้น��งทำ��ไดี�ร บัความน�ยมในเม�องไทำยพื่อส์มควร ในปB2013

Page 24: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

4.Blender

Page 25: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

ส์#ดียอดีโปรแกรมส์ร�างเกมส์�ขนาดีกะทำ ดีร ดี ทำ��นอกจากจะส์ร�างเกมส์ แลึ�วย งส์ามารถส์ร�างภาพื่ยนติ�อน�เมชื่ �น 3D ไดี�อ�กดี�วย ร�ปแบับัการใชื่�งานค4อนข�างดี�ทำ�เดี�ยวคร บั Blender ม�ระบับัออกแบับัติ4างๆอย4างส์มบั�รณ�

Page 26: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

ติ วโปรแกรมน�! แบั4งส์4วนการทำ�างานห้ลึากห้ลึายมาก ไม4ว4าจะเป3นส์4วนของการทำ�าโมเดีลึติ4างๆ แลึะส์4วนของการทำ�าอน�เมทำ แลึะส์4วนของการทำ�าเกมส์�อย4างชื่ ดีเจน โปรแกรมน�!เป3นโปรแกรมทำ��ม�ขนาดีเลึ7ก แติ4ค#ณส์มบั ติ�ไม4เลึ7ก ลึองส์รรห้ามาศึ�กษาไดี�

Page 27: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

5.Game Maker

Page 28: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

เป3นโปรแกรมระดี บัติ�านานไปแลึ�วคร บั เพื่ราะว4าเป3นโปรแกรมส์ร�างเกมส์�ทำ��ม�ผู้��น�ยมใชื่�งานอย4างมากคร บั การใชื่�งานก7แส์นง4ายไดี�ดี�วยคร บั โปรแกรมน�!เห้มาะส์�าห้ร บัผู้��เร��มติ�นในการส์ร�างเกมส์�เพื่ราะว�ธี�ใชื่�งานค4อนข�างง4ายไม4ม�ความส์ บัซ�อนอะไรมากคร บั เราส์ามารถส์ร�างเกมส์�ไดี�โยไม4ติ�องเข�ยนส์คร�ปติ�ใดีๆเลึย

Page 29: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

แติ4ว4าการทำ��จะให้�เกมส์�ย�ดีห้ย#4นน !นก7ม�ส์4วนของการเข�ยนส์คร�ปไว�อ�กติ4างๆห้ากคร บั ความส์ามารถของโปรแกรมน�!ไม4ใชื่4เลึ7กอย4างทำ��เราค�ดีก นน4ะคร บัเพื่ราะห้ากม�ความร� �ของส์คร�ปติ�แลึ�วก7ส์ามารถส์ร�างเกมส์�ในระดี บัส์�งไดี�เชื่4นก นคร บัแติ4ก7อย4างว4าแห้ลึะคร บั กราฟฟEคแลึะความส์มจร�ง ย งคงห้4างชื่ !นก บั 4อ นดี บัแรกอย�4ไกลึโขคร บั

Page 30: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

การใชื่�งาน Game Maker 8.0

Startโปรแกรม Game Maker ก7ค�อโปรแกรมทำ��เรา

ส์ามารถใชื่�ในการส์ร�างเกมไว�เลึ4นเอง เลึ4นก บัเพื่��อน ห้ร�อใชื่�ในเชื่�งพื่าณ�ชื่ย� ในอดี�ติการส์ร�างเกมน บัเป3นเร��องทำ��ยากลึ�าบัากมาก ค#ณจ�าเป3นติ�องม�ประส์บัการณ�ทำ��ค4อนข�างส์�งจ�งจะส์ร�างเกมไดี� โปรแกรมทำ��ใชื่�งานไดี�ยากลึ�าบัาก ซ บัซ�อนเห้ลึ�อเก�น ม�ห้น�าซ�!าค#ณจะติ�องเร�ยนร� �การเข�ยนโปรแกรมทำ��ยากอ�กดี�วย แติ4ป/ญห้าน !นจะห้มดีไปเพื่ราะโปรแกรม Game Maker โปรแกรมน�!เองทำ��ชื่4วยให้�ค#ณส์ามารถส์ร�างเกมไดี�อย4างง4ายดีายแลึะเป3นเกมทำ��ส์น#กอ�กดี�วย โปรแกรม Game Maker ส์ามารถห้าดีาวน�โห้ลึดีไดี�ทำ�� www.yoyogames.com

Page 31: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

องค�ประกอบัในการส์ร�างเกมทำ��ควรร� �• Sprites เป3นร�ปภาพื่ทำ��ติ�องม�ในเกมแลึ�วน�าไปใส์4ใน

ว ติถ# (Object)• Object ก�าห้นดีการกระทำ�า เชื่4น การเดี�น การ

เคลึ��อนไห้ว เป3นติ�น• Rooms ห้�องเกม ถ�าไม4ม�ห้�องส์�าห้ร บัเลึ4นเกม

แน4นอนว4าไม4ส์ามารถเร��มเกมไดี� น�าว ติถ#ทำ��ก�าห้นดีการกระแลึ�วมาใส์4ในห้�อง ม�คนบัอกว4าม นค�อบั�านของว ติถ# (Object)

• Backgrounds ภาพื่พื่�!นห้ลึ งประกอบัเพื่��อความส์�ส์ นความส์วยงามในเกม

• Sound เส์�ยงในเกมเพื่��อเพื่��มความติ��นเติ�น

Page 32: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Game Maker Menu BarFile• New การส์ร�างชื่�!นงานให้ม4• Open เปEดีชื่�!นงานทำ��ไดี�ส์ร�างไว�แลึ�ว• Recent Files เปEดีห้ร�อดี�ไฟลึ�ลึ4าส์#ดีทำ��ไดี�ส์ร�างห้ร�อเพื่��งใชื่�

งานไป• Save บั นทำ�กข�อม�ลึเกมในไฟลึ�เดี�ม• Save As... บั นทำ�กข�อม�ลึเกมลึงไปในไฟลึ�ให้ม4• Create Executable ส์ร�างติ วเลึ4นเกม .exe เพื่��อน�า

เกมออกมาเลึ4นห้ร�อเลึ4นเคร��องอ��นแม�ไม4ม�โปรแกรมก7ส์ามารถเลึ4นไดี�

• Publish your Game เผู้ยแพื่ร4เกมของค#ณไปย งเว7บัไซติ�

• Import Resources การน�าทำร พื่ยากรเกมเข�ามาในโปรแกรม

• Export  Resources การส์4งออกทำร พื่ยากรของติ วเกม• Advanced Modern การเปลึ��ยนโห้มดี (โมเดี�ร�น) ส์ร�าง

เกมให้�เป3นแบับัทำ นส์ม ย• Preferences การติ !งค4าโปรแกรม• Exit ออกจากโปรแกรม Game Maker

Page 33: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Edit• Insert Object ส์ร�างว ติถ#เพื่��มข�!นมาให้ม4• Duplicate ค ดีลึอกว ติถ# (จะทำ�าการค ดีลึอกทำ !ง

ร�ปภาพื่แลึะการกระทำ�าทำ��เราไดี�ติ !งค4าไว�)• Insert Group ส์ร�างโฟลึเดีอร�กลึ#4มให้�ว ติถ#• Delete ลึบัว ติถ#• Rename แก�ไขชื่��อว ติถ#• Properties เข�าไปทำ��ห้น�าการติ !งค4าว ติถ#• Find Resource ค�นห้าทำร พื่ยากรเกม• Expand Resource Tree ขยายโครงส์ร�าง• Collapse  Resource Tree ย4อโครงส์ร�าง• Show Object Information แส์ดีงข�อม�ลึ

ของว ติถ#

Page 34: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Resources• Create sprite ส์ร�างร�ปภาพื่• Create Sound ส์ร�างเส์�ยง• Create Background ส์ร�างพื่�!นห้ลึ งห้�องเลึ4น

เกม• Create Path ส์ร�างเส์�นทำางให้�ว ติถ#เดี�นติาม• Create Script ส์ร�างส์คร�ป • Create Font ส์ร�างแบับัอ กษร• Create Time Line ส์ร�างชื่4วงเวลึา (ส์ามารถ

ก�าห้นดีว4าเวลึาน�!นะให้�เก�ดีอะไรข�!น)• Create Object ส์ร�างว ติถ#• Create Room ส์ร�างห้�องเลึ4นเกม• Change Game Information เปลึ��ยนข�อม�ลึ

เกม• Change Global Game Settings เปลึ��ยน

การติ !งค4าติ วเกม• Select Extension Packages เลึ�อก

แพื่7คเกจของเกม

Page 35: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Scripts• Import Scripts... น�าส์คร�ปจากเคร��อง

คอมพื่�วเติอร�เข�ามาในโปรแกรม• Export Selected Script... บั นทำ�กส์คร�ปทำ��

เราไดี�เข�ยนลึงไปในเคร��องคอมพื่�วเติอร�• Show Built-in Variables แส์ดีงติ วแปร 

Built-in• Show Built-in Functions แส์ดีงฟ/งก�ชื่ �น

Built-in• Show Extension Functions แส์ดีงฟ/งก�ชื่ �

นการขยาย• Show Resource Names แส์ดีงรายชื่��อ

ทำร พื่ยากร• Show in Scripts... แส์ดีงในส์คร�ป...• Check Resource Names ติรวจส์อบัชื่��อ

ทำร พื่ยากร• Check All Scripts ติรวจส์อบัส์คร�ปทำ !งห้มดี

Page 36: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Run• Run normally เลึ4นติามปกติ�• Run in Debug mode เลึ4นในโห้มดี

ดี�บั ก (Debug) ดี�บั กจะเป3นการติรวจส์อบัจ#ดีบักพื่ร4อง เราจะส์ามารถติรวจส์อบัเกมแลึะม�ป#Gมห้ย#ดีเกมให้�เราดี�วย

Window  เก��ยวก บัห้น�าติ4างการติ !งค4าพื่วก Sprites, Sounds, Backgrounds, Paths, Scripts, Fonts, Time Lines, Object, Rooms• Cascade : จะเป3นการจ ดีเร�ยงห้น�าติ4างพื่วก

Sprite Sound Object ให้�เร�ยงก บัอย4างเป3นระเบั�ยบั

• Close All : ปEดีห้น�าติ4างทำ !งห้มดี

Page 37: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Help• Contents ดี�ข�อม�ลึว�ธี�ใชื่�โปรแกรม GameMaker• Tutorials ในเมน�ย4อยจะม�ว�ธี�ส์อนการทำ�าเกมคร !งแรกของ

ค#ณ (อ นน�!ไม4ค4อยแน4ใจเทำ4าไห้ร4)• Enter Activation Code ใส์4รห้ ส์เปEดีการใชื่�งาน (ติาม

ความเข�าใจค�ดีว4าถ�าเราโห้ลึดีร# 4น Lite มาแลึ�วไปทำ�าการส์ �งซ�!อแลึะชื่�าระเง�นผู้4านเว7บัแลึ�วเพื่��อจะไดี�ใชื่�ร# 4น Pro ห้ลึ งจากน !นก7น4าจะไดี�รห้ ส์มาให้�ค#ณใส์4ลึงไปเพื่��อใชื่�งานร# 4น Pro)

• News ดี�ข4าวให้ม4ๆ เก��ยวก บัโปรแกรม GameMaker• Book ดี�ห้น งส์�อเก��ยวก บัโปรแกรม GameMaker• More Tutorials ดีาวน�โห้ลึดีติ วอย4างเกมมาศึ�กษา ซ��งจะม�

เกมห้ลึายแนวเลึยแลึะย งม�ห้ลึายไฟลึ�(.gmk)จะแส์ดีงเป3นลึ�าดี บัข !นติอนให้�ค#ณส์ามารถศึ�กษาไดี�ง4ายข�!นดี�วย

• Website ไปย งเว7บัไซติ� YOYO Games• Forum ไปย งห้น�าเว7บับัอร�ดีทำ��จะม�ผู้��ให้�ค�าแนะน�าห้ร�อติอบั

ค�าถามเม��อค#ณส์งส์ ย แลึะอาจจะแลึกเปลึ��ยนความร� �ก นดี�วย• Wiki จะม�ข�อม�ลึเก��ยวก บัโปรแกรม GameMaker ให้�ค#ณไดี�

ศึ�กษา• About Game Maker เก��ยวก บัโปรแกรม

GameMaker

Page 38: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

แถบเมนั�ด้�านัข�างการใชื่�งาน Sprites เบั�!องติ�น

 ส์ไปรทำ�ก7ค�อร�ปภาพื่ทำ��เราจะน�ามาใชื่�ในเกมเป3นภาพื่ของว ติถ# (Object) น�ามาก�าห้นดีการกระทำ�าห้ร�อแส์ดีงไว�เฉยๆเพื่��อประกอบัในเกม ม�ทำ !งภาพื่ทำ��เคลึ��อนไห้วแลึะห้ย#ดีน��ง

การส์ร�าง Sprite  ส์ามารถส์ร�างไดี�จากห้ลึายชื่4องทำาง1. คลึ�กทำ��ร�ปภาพื่    เพื่��อส์ร�างส์ไปรทำ� (Sprites)2. ดี�ในส์4วนของแถบัดี�านข�างคลึ�กเมาส์�ขวาเลึ�อก "Create Sprite" เพื่��อส์ร�างส์ไปรทำ�3. ไปดี�ทำ��แถบัเมน�ดี�านบันคลึ�ก Resources เลึ�อก "Create Sprite" เพื่��อส์ร�างส์ไปรทำ�

จะใชื่�ว�ธี�แบับัไห้นในการส์ร�างส์ไปรทำ�ก7ไดี� ทำ !งน�!ก7ข�!นอย�4ก บัความชื่อบัห้ร�อความเคยชื่�นของค#ณ

Page 39: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

ห้ลึ งจากน !นก7จะม�ห้น�าติ4างๆส์ไปรทำ�ปรากฏข�!นมา

• Name : ติ !งชื่��อส์ไปรทำ�แนะน�าให้�ติ !งเป3นแบับัน�! Spr_ชื่��อส์ไปรทำ� ม� (_) แลึะชื่��อก7ควรจะเป3นภาษาอ งกฤษดี�วยก7ดี� พื่ยายามอย4าเว�นชื่4องว4าง เชื่4น Spr_Go mo อะไรแบับัน�! พื่�มพื่�ให้�ติ�ดีก นจะดี�กว4า แลึ�วชื่��อก7ควรจะให้�ม�ความแติกติ4างๆก นดี�วย ก7เพื่ราว4าถ�าการเร��มติ�นดี�ติ4อมาก7จะกลึายเป3นความเคยชื่�นแลึ�ว เม��อเราส์ามารถทำ��จะเข�ยนโค�ดีไดี�แลึ�วม�บัางคร !งทำ��ค#ณจะติ�องพื่�มพื่�ชื่��อส์ไปรทำ�ลึงไปดี�วย ถ�าเราติ !งมาไดี�ถ�กติ�องติ !งแติ4ติ�นแลึ�วม นก7จะไม4ม�ป/ญห้าอะไรในการเข�ยนโค�ดีLoad Sprite : โห้ลึดีส์ไปรทำ�จากโฟลึ�เดีอร�ในคอมพื่�วเติอร�ของค#ณ

• Save Sprite : บั นทำ�กส์ไปรทำ�เป3นนามส์ก#ลึของโปรแกรม GameMaker .gmspr

• Edit Sprite : แก�ไขปร บัแติ4งส์ไปรทำ�ของค#ณ 

Page 40: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Sound1.ติ !งชื่��อให้�เส์�ยงในโปรแกรม ควรติ !งชื่��อให้�เห้มาะส์มแลึะเข�าใจ เน��องจากอาจจะติ�องใชื่�ในการเข�ยนโค�ดี ห้ร�อใส์4ไว�ในห้�องติ4างๆ เพื่��อให้�ง4ายก7การใส์4แลึ�วก7ควรจะติ !งชื่��อให้�ร� �เร��อง2.การโห้ลึดีเส์�ยง เลึ4นเส์�ยง ปEดีเส์�ยง แลึะการบั นทำ�กเส์�ยง3.จะเป3นส์4วนทำ��แส์ดีงชื่��อของเส์�ยงทำ��โห้ลึดีมา4.ในส์4วนน�!ไม4ค4อยเข�าใจเทำ4าไห้ร4 แติ4เทำ4าทำ��ฟ/งดี�เห้ม�อนเส์�ยงจะชื่�าๆเร7วๆชื่อบักลึ 5.ใส์4 Effects อาจจะก�าห้นดีให้�เส์�ยงเลึ4นพื่ร�อมก น ส์ะทำ�อน ห้ร�ออ��นๆย งไงก7ลึองติ�Fกดี� เพื่ราะอธี�บัายไม4ถ�กจร�งๆ6.เก��ยวก บัความดี งเบัาของเส์�ยง แลึะจะติ�องจะให้�เส์�ยงดี งไปทำางข�างไห้นมากกว4าโดียค4าเร��มติ�นของโปรแกรมจะก�าห้นดีให้�เส์�ยงดี งเทำ4าก น

Page 41: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

BackgroundsName : ชื่��อไม4ว4าจะเป3น Sprites Sounds Backgrounds Paths Scripts Fonts ห้ร�ออ��นๆ ขอให้�ใส์4ชื่��อดี�วยค4ะ เพื่��อจะไดี�ไม4ส์ บัส์นในภายห้ลึ งว4าอ นน�!ม นค�อร�ปห้ร�อเส์�ยงอะไรก นแน4

ถ�าติ�องการเลึ�อกภาพื่พื่�!นห้ลึ งจากคอมพื่�วเติอร�ก7คลึ�กทำ�� Load Background อ�กเร��องค�อถ�าโห้ลึดีภาพื่เคลึ��อนไห้วมาม นก7จะแส์ดีงแบับัยาวๆข�!นอย�4ก บัภาพื่ของค#ณดี�วยไม4ไดี�เคลึ��อนไห้วแบับั Sprite

ไม4ชื่อบั ม นย งไม4โดีนใจก บัพื่�!นห้ลึ งทำ��โห้ลึดีมาห้ร�ออยากจะส์ร�างเองก7เลึ�อกทำ�� Edit Background เพื่��อทำ�าการแก�ไขห้ร�อวาดีข�!นมาให้ม4ก7ไดี� ในน !นจะม�เคร��องม�อให้�เราส์ามารถปร บัแติ4ง

แลึะส์#ดีทำ�ายแน4นอน ถ�าค#ณติ�องการจะบั นทำ�กพื่�!นห้ลึ งก7กดี Save Background ไดี�เลึย

Page 42: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Pathsค#ณส์ามารถวาดีเส์�นทำางให้�ว ติถ#เดี�นติามไดี�ดี�วย Paths คลึ�กเมาส์�ซ�ายในติ�าแน4งทำ��ค#ณติ�องการเพื่��อทำ�าการวาดี แลึะ คลึ�กเมาส์�ขวาเพื่��อทำ�าการลึบัเส์�นทำาง

ป#Gมดี�านข�างAdd : ส์ร�างจ#ดีเพื่��มจากจ#ดีทำ��เลึ�อกในติอนน !นInsert : แทำรกจ#ดีให้ม4Delete : ลึบัจ#ดี

จ#ดีส์�แดีง ค�อ จ#ดีควบัค#มทำ��เลึ�อกในป/จจ#บั นจ#ดีส์�น�!าเง�น ค�อ จ#ดีควบัค#มอ��นๆส์��เห้ลึ��ยมส์�เข�ยว ค�อ จ#ดีเร��มติ�นค#ณส์ามารถกดีป#Gม Alt เพื่��อเพื่��มห้ร�อย�ายป#Gมไดี�อย4างอ�ส์ระ

Page 43: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Scriptsดี�ทำ��แถบัดี�านข�าง คลึ�กเมาส์�ขวาทำ�� Script เลึ�อก

Create Script ภาษาทำ��ใชื่�ก7จะเป3นภาษา GMK ของโปรแกรม Game Maker ในโปรแกรมจะม�ไฟลึ�ส์อนอย�4 เป3นภาษาอ งกฤษลึองเข�าไปศึ�กษาดี� จะชื่4วยทำ�าให้�เกมเราน4าส์นใจแลึะม�ลึ�กเลึ4นมาย��งข�!น

Page 44: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Time Linesเราส์ามารถก�าห้นดีห้ร�อส์ร�างการกระทำ�า ให้�เก�ดีข�!นใน

ชื่4วงเวลึาติอนเลึ4นเกม เชื่4น ในชื่4วงเวลึาห้น��ง ค#ณส์ามารถเพื่��มการกระทำ�าให้�ศึ ติร�เก�ดีข�!นมาไดี�

Add : เพื่��ม StepChange : เปลึ��ยน

StepDelete : ลึบั StepClear : ลึ�าง Step

ห้ร�อ ลึบั Step ทำ !งห้มดีShift : เปลึ��ยนชื่4วงเวลึา

เพื่��อเป3น ชื่4วงเวลึาให้ม4Duplicate : ส์�าเนา

ชื่4วงเวลึาSpread : -Merge : รวมจ�านวน

ชื่4วงเวลึา เป3นห้น��งเดี�ยว

Page 45: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Objectการติ !งชื่��อว ติถ# (Object) ส์4วนให้ญ4เขาน�ยมติ !ง

แบับัน�! obj_ชื่��อว ติถ# เพื่��อให้�ง4ายติ4อการแก�ไข เราจะไดี�ร� �ว4าว ติถ#น�!ไว�ทำ�าอะไร แลึะง4ายติ4อการเข�ยนโค�ดีดี�วย แม�ติอนน�!อาจจะย งเข�ยนไม4เป3น แติ4ก7ควรติ !งแบับัน�!ไปเลึย เพื่ราะม นจะเป3นความเคยชื่�น ไม4ติ�องมาเปลึ��ยนแบับัการติ !งชื่��อทำ�ห้ลึ งVisible : มองเห้7นว ติถ#Solid : ทำ�าให้�ว ติถ#แข7ง

Event : เห้ติ#การณ�Actions : การกระทำ�า

Page 46: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Event ใน Object• Create : เม��อว ติถ#ถ�กส์ร�างห้ร�อเก�ดีข�!นมา• Destroy : การทำ�าลึาย• Alarm : เวลึา• Step : • Collision : กระชื่น• Keyboard : ค�ย�บัอร�ดี• Mouse : เมาส์� การคลึ�กเมาส์�แลึะจอยส์ติ�ก• Other : อ��นๆ• Draw : เก��ยวก บัการแส์ดีงของคะแนน

พื่ลึ งชื่�ว�ติ แลึะอ��นๆ ห้ร�อ เก��ยวก บัการวาดีฟอนติ� ส์� ติ4างๆ

• Key Press : เม��อกดีป#Gมบันค�ย�บัอร�ดี• Key Release : เม��อปลึ4อยป#Gมบันค�ย�บัอร�ดี • Trigger : • Cancel : ยกเลึ�กห้ร�อปEดีห้น�าติ4าง Add

Event

Page 47: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Event Mouse• Left button : ป#Gมซ�าย (เมาส์�)• Right button : ป#Gมขวา (เมาส์�)• Middle button : ป#Gมกลึาง (เมาส์�)• No button : ไม4กดีป#Gม (เมาส์�)• Left pressed : เม��อกดีเมาส์�ซ�าย• Right pressed : เม��อกดีเมาส์�ขวา• Middle pressed : เม��อกดีเมาส์�กลึาง• Left released : เม��อปลึ4อยเมาส์�ซ�าย• Right released : เม��อปลึ4อยเมาส์�ขวา• Middle released : เม��อปลึ4อยเมาส์�กลึาง• Mouse enter : เมาส์�เลึ��อนไปทำ�� Object• Mouse leave : เมาส์�เลึ��อนออกจาก Object• Mouse wheel up : ห้ม#นเมาส์�ข�!น (เมาส์�ติรงกลึาง)• Mouse wheel down : ห้ม#นเมาส์�ลึง (เมาส์�ติรงกลึาง)

Page 48: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

RoomsRoom ค�อ ห้�องไว�ส์�าห้ร บัวางว ติถ# จ ดีการเก��ยว

ก บัเกมของค#ณ เชื่4น ห้�องเมน� ห้�องเลึ4นเกม เป3นติ�น ในติอนเร��มติ�นจะม�แค4พื่�!นห้ลึ งส์�เทำามาให้�เรา ส์�าห้ร บัเส์�นติารางทำ��ข�!นอย�4ไม4ติ�องก งวลึไป เพื่ราะเส์�นติารางพื่วกน !นไม4ไดี�แส์ดีงในเกม ม�ไว�ชื่4วยให้�เราวางว ติถ#ไดี�ติรงติาม แกน x , y ทำ��ติ�องการ แติ4ถ�าไม4ติ�องการเส์�นติารางก7ส์ามารถปEดีไดี�เส์�นติารางจะม�อย�4 2 แบับัค4ะ1 .แบับัเส์�นติรงแนวติ !งแนวนอน 2. แบับัเส์�นทำแยงม#ม

Page 49: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

การส์ร�างห้�อง ( Room ) ส์ามารถส์ร�างไดี� 4 ว�ธี�

1. แถบัเมน�ดี�านบัน คลึ�ก Resources เลึ�อก Create Room2. กดีป#Gมค�ย�ลึ ดี Shift + Ctrl + R3. แถบัเมน�ร�ปภาพื่ดี�านบัน คลึ�ก กลึ4องส์��เห้ลึ��ยมกรอบัส์�ฟIา4. แถบัเมน�ดี�านข�าง คลึ�กเมาส์�ขวาทำ��ค�าว4า Room เลึ�อก Create Room

Page 50: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

การเพั��ม/ลบ Objectการเลึ�อกว ติถ#ทำ��ติ�องการเพื่��ม ค#ณส์ามารถเลึ�อกโดียการคลึ�กเมาส์�ซ�ายในส์4วนทำ��แส์ดีงว ติถ#ทำ��เลึ�อกอย�4ในป/จจ#บั น ห้ร�อ เลึ�อกจากดี�านลึ4างติรง Object to add left mouse ทำ��แส์ดีงชื่��อว ติถ#ทำ��เลึ�อกอย�4ในป/จจ#บั นคลึ�กเมาส์�ซ�าย = เพื่��มว ติถ#คลึ�กเมาส์�ซ�าย + Alt = วางว ติถ#อย4างอ�ส์ระไม4ติ�องย�ดีติ�ดีก บัขอบัเส์�นติารางคลึ�กเมาส์�ซ�าย + Shift = วางว ติถ#ห้ลึายๆชื่�!น โดียการคลึ�กค�างแลึ�วลึากเพื่��อวางว ติถ#คลึ�กเมาส์�ซ�าย + Ctrl = ย�ายว ติถ#คลึ�กเมาส์�ขวา = ลึบัว ติถ#คลึ�กเมาส์�ขวา + Shift = ลึบัว ติถ#ทำ !งห้มดี ห้ร�อ ลึบัคร !งลึะห้ลึายๆชื่�!นคลึ�กเมาส์�ขวา + Ctrl = แส์ดีงเมน� (ดี�ติ วอย4างเมน�ทำ��จะแส์ดีงไดี�จากดี�านลึ4าง)

Page 51: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

การตั้� งค่"าห้�อง Room settingค#ณส์ามารถติ !งชื่��อห้�องเพื่��อให้�งานติ4อ

การแก�ไขห้ร�อจะร� �ไดี�ว4าห้�องน�!ค�อห้�องอะไร พื่ร�อมใส์4ค�าอธี�บัายให้�ห้�องติรง Caption for the room ค�าอธี�บัายจะแส์ดีงติอนเลึ4นเกมค4ะ แลึะปร บัค�ากว�างความส์�งของห้�องไดี�จากส์4วน Setting น�!เลึย รวมถ�งแก�ไขความเร7วของเกม Speed

Page 52: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

การตั้� งค่"าภาพัพั# นัห้ล�ง Setting the background

ภาพื่พื่�!นห้ลึ งของห้�อง ถ�าค#ณไม4ม�ภาพื่พื่�!นห้ลึ ง ค#ณส์ามารถใชื่�ส์�เป3นภาพื่พื่�!นห้ลึ งไดี�โดีย การเลึ�อกส์�จากดี�านบันติรงค�าว4า Color แติ4ถ�าม�ภาพื่พื่�!นห้ลึ งก7คลึ�กทำ�� no background แลึ�วเลึ�อกภาพื่พื่�!นห้ลึ งของค#ณ เราส์ามารถทำ�าให้�ภาพื่พื่�!นห้ลึ งเลึ��อนไดี�ดี�วย อ4านบัทำความทำ�าให้�ภาพื่พื่�!นห้ลึ งเลึ��อน

Page 53: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

ม$มมองตั้อนัเล"นัเกม viewsView in room ขนาดีม#มมองใน

ห้�อง จะเป3นกรอบัม#มมอง เราส์ามารถใชื่� Object following ก�าห้นดีให้�กรอบัม#มมองเลึ��อนติามว ติถ#ไดี� Port on screen ก7ค�อขนาดีห้น�าจอเกม

Page 54: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Game Informationค#ณส์ามารถเพื่��มข�อม�ลึเก��ยวก บัเกมของค#ณ ให้�

ผู้��เลึ4นเข�าใจการเลึ4นเกม ห้ร�อ ขอม�ลึเกมในเร��องอ��นๆ ทำ��จะชื่4วยเห้ลึ�อผู้��เลึ4น ข�อม�ลึเกมจะปรากฏข�!นเม��อผู้��เลึ4นกดี F1 ในระห้ว4างการเลึ4นเกม แลึะ ค#ณควรส์ร�างห้น�าเพื่��อแส์ดีงข�อม�ลึเกมโดียเฉพื่าะเพื่��อความส์วยงามในเกม

Page 55: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

การตั้� งค่"าในั Game Informationห้นั�าตั้"างการตั้� งค่"า Game Information Options• Show help in a separate

window : แส์ดีงห้น�าติ4างข�อม�ลึเกมในห้น�าติ4างแยกติ4างห้าก

• Window Caption : ค�าอธี�บัายห้น�าติ4าง แส์ดีงม#มบันดี�านซ�ายม�อของห้น�าติ4าง

• Position : ค#ณส์ามารถระบั#ติ�าแห้น4งแลึะขนาดีของห้น�าติ4างข�อม�ลึเกมไดี�จากส์4วนน�!

• Show the window border and caption : แส์ดีงขอบัห้น�าติ4างแลึะค�าอธี�บัาย

• Allow the player to resize the window : อน#ญาติให้�ผู้��เลึ4นปร บัขนาดีห้น�าติ4างข�อม�ลึเกม

• Stay always on top : อย�4ดี�านบันเส์มอ

• Stop the game while showing help : ห้ย#ดีเกมในขณะทำ��แส์ดีงข�อม�ลึเกม

Page 56: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Global Game SettingsGraphics กราฟEกStart in full-screen mode : เร��มในโห้มดีเติ7มห้น�าจอ ขนาดีจอเกมจะเทำ4าเดี�ม (ทำ��ค#ณไดี�ก�าห้นดีไว� เชื่4น 640*480) แติ4จะม�ส์�ดี�านนอกจอเกมเข�ามาให้�เติ7มห้น�าจอคอมพื่�วเติอร� Fixed scale [in %] : ก�าห้นดีขนาดีจอเกมติาม % Keep aspect ratio : จอเกมติามอ ติราส์4วน Full scale : จอเกมเติ7มห้น�าจอคอมพื่�วเติอร�Interpolate colors between pixels : ส์�ทำ��เติ�มระห้ว4างพื่�กเซลึColor outside the room region : ส์�ดี�านนอกจอเกมAllow the player to resize the game window : อน#ญาติให้�ผู้��เลึ4นปร บัขนาดีห้น�าจอเกมLet the game window always stay on top : ให้�ห้น�าติ4างเกมอย�4ดี�านบันเส์มอDon't draw a border in windowed mode : ไม4แส์ดีงเส์�นขอบัห้น�าจอเกมDon't show the buttons in the window caption : ไม4แส์ดีงป#Gมแลึะค�าบัรรยายติรงแถบัดี�านบันห้น�าจอเกมDisplay the cursor : แส์ดีงเคอร�เซอร� (เมาส์�)Freeze the game when the form loses focus : ติร�งเกมเม��อฟอร�มส์�ญเส์�ยโฟก ส์Disable screensavers and power saving actions : ปEดีการใชื่�งานส์กร�นเซฟเวอร�แลึะการดี�าเน�นการประห้ย ดีพื่ลึ งงาน

Page 57: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Resolution

• Set the resolution of the screen : ติ !งค4าความลึะเอ�ยดีของห้น�าจอ

• Use synchronization to avoid tearing : ใชื่�งานการประส์านเพื่��อห้ลึ�กเลึ��ยงการฉ�กขาดี

Page 58: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

OtherDefault Keys : ค�ย�เร��มติ�นLet <Esc> end the game : ออกจากเกTreat the close button as <Esc> key :Let <F1> show the game information : แส์ดีงข�อม�ลึเกมLet <F4> switch between screen modes : ส์ลึ บัโห้มดีห้น�าจอLet <F5> save the game and <F6> load a game : F5 บั นทำ�กเกม F6 โห้ลึดีเกมทำ��บั นทำ�กไว�Let <F9> take a screenshot of a game : ใชื่�ห้น�าจอของเกมGame Process Priority : ลึ�าดี บัความส์�าค ญของกระบัวนการเกมVersion Information : ข�อม�ลึร# 4น

Page 59: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Loadingอ4านบัทำความการแก�ไขแถบัดีาวน�โห้ลึดีไดี�ทำ�� : Game Maker : แก�ไขแถบัดีาวน�โห้ลึดีอ�กส์4วนห้น��งก7ค�อไอคอน จะแส์ดีงบันห้น�าติ4างเกมม#มซ�ายม�อแลึะติอนทำ��ทำ�าเกมเป3นไฟลึ� .exe จะเป3นไอคอนของติ วเกม ถ�าติ�องการแก�ไขคลึ�ก Change Icon ในโปรแกรมจะม�ภาพื่ .icon ให้�เราเลึ�อกใชื่�ไดี� แติ4ถ�าไม4ชื่อบัเราก7ส์ามารถแปลึงไฟลึ�ร�ปของเราเป3น .icon แลึ�วน�าไปใชื่�ไดี� อ4านบัทำความ แปลึงไฟลึ�ร�ปภาพื่ให้�เป3น .icon

Page 60: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

ErrorsDisplay error messages : ติรวจส์อบัข�อผู้�ดีพื่ลึาดีของเกมแลึะแส์ดีงห้น�าติ4างเพื่��อบัอกWrite error messages to file game_errors.log : เม��อติรวจส์อบัข�อความผู้�ดีพื่ลึาดีทำ !งห้มดีถ�กเข�ยนไปย งไฟลึ�ทำ��เร�ยกว4า game_errors.log ในโฟลึเดีอร�เกมAbort on all error messages : ยกเลึ�กทำ#กข�อความผู้�ดีพื่ลึาดีTreat uninitialized variables as 0 : ร กษาติ วแปร uninitialized เป3น 0

Page 61: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

Infoค#ณส์ามารถระบั#เก��ยวก บัผู้��เข�ยนเกม ข�อม�ลึเก��ยวก บัเกม ข�อม�ลึน�!จะไม4ส์ามารถเข�าถ�งไดี�เม��อเกมก�าลึ งร นอย�4

Page 62: โครงงานGame For Learn เกมส์เพื่อการเรียนรู้

แห้ลึ4งอ�างอ�ง

http://www.pakamasblog.com/ http://benclub11.blogspot.com/

http://www.malangmo.com/