โปรแกรมสำหรับสร้างเกมด้วยตัวเอง ทำเกมคอมพิวเตอร์ด้วยมือของคุณเอง ผู้พัฒนาเกมเริ่มต้น - ในคนทั่วไป "กาน้ำชา"
หากคุณมาที่ไซต์นี้ แสดงว่าคุณชอบเกมคอมพิวเตอร์ วันนี้มีเกมหลายพันเกมในหมวดหมู่ต่างๆ ตั้งแต่เกมยิงง่ายๆ และเกมเล่นไพ่คนเดียว ไปจนถึงกลยุทธ์ออนไลน์ที่มีผู้เล่นหลายคนที่ซับซ้อน และหลายบริษัทยังคงสร้างผลิตภัณฑ์ใหม่ๆ ให้กับแฟนๆ อย่างต่อเนื่อง ทีมงานมืออาชีพ ตั้งแต่โปรแกรมเมอร์ไปจนถึงนักออกแบบ ทำงานได้ทุกเกม แม้แต่เกมที่เล็กที่สุด เป็นการยากที่จะเข้าร่วมทีมดังกล่าว แม้จะมีอาชีพที่เหมาะสมก็ตาม แต่คุณได้รับเชิญและได้รับโอกาสในการสร้างเกมด้วยตัวเอง
วิธีการเล่น?
คุณไม่จำเป็นต้องมีความรู้เกี่ยวกับภาษาโปรแกรม คุณจะต้องทำงานกับเทมเพลตสำเร็จรูป จะอยู่ที่ด้านบนของหน้าจอ ด้วยการคลิกเมาส์ คุณสามารถเลือกวัตถุและสถานที่ของตำแหน่งในอนาคตได้ เกมดังกล่าวมีเพียงสองตัวละคร โบนัสหลายประเภท แพลตฟอร์มและอีกมากมาย การดำเนินการควรเกิดขึ้นกับฉากหลังของภูเขา เมื่อคุณเลือกทุกสิ่งที่ต้องการเห็นในเกมและค้นหาสถานที่สำหรับแต่ละวัตถุแล้ว ให้คลิกที่ลูกศร "ถัดไป" ตอนนี้ปรากฏบนหน้าจอ จบเกมซึ่งคุณสามารถลองก่อน เกิดขึ้น? หากคุณเห็นข้อผิดพลาด คุณสามารถย้อนกลับได้
ที่นี่คุณสามารถเล่นได้ฟรี เกมออนไลน์"สร้างเกมของคุณเอง"
แน่นอนว่าโปรเจ็กต์เกมขนาดใหญ่ที่ทันสมัยอย่าง WoW หรือ StarCraft เป็นผลมาจากการทำงานของโปรแกรมเมอร์ที่มีประสบการณ์หลายปี ซึ่งต้องใช้เงินลงทุนจำนวนมากเช่นกัน ในการดำเนินโครงการดังกล่าว อย่างน้อยคุณต้องมีประกาศนียบัตร มีประสบการณ์ และความสามารถขององค์กร อย่างไรก็ตาม ความซับซ้อนของโปรเจ็กต์ไม่ได้เป็นตัววัดความสำเร็จเสมอไป และไม่รับประกันความสนใจของผู้เล่น และทุกคนสามารถลองใช้มือของพวกเขาในการสร้างเกม แม้ว่าจะมีความซับซ้อนทางเทคนิคน้อยกว่า แต่ก็สามารถกระตุ้นความสนใจของทั้งผู้ใช้และบริษัทผู้ผลิตเกมขนาดใหญ่ได้ สำหรับสิ่งนี้ไม่จำเป็นต้องมีความรู้เกี่ยวกับภาษาโปรแกรม
อันดับแรก ส่วนใหญ่ เกมสมัยใหม่มีอุปกรณ์ครบครันที่ให้คุณเปลี่ยนโลกของเกมเป็น: วาดเขาวงกตใหม่ เปลี่ยนรูปลักษณ์ของตัวละครและวัตถุในเกม แม้กระทั่งออกแบบภารกิจและงานใหม่ สิ่งนี้ทำให้เกมคอมพิวเตอร์ที่มีการออกแบบของตัวเองซึ่งอิงจากเกม StarCraft หรือ 3D Shooter ซึ่งเป็นเรื่องยากมาก เกมต้นฉบับ. มีเอ็นจิ้นเกมที่ออกแบบมาเพื่อสร้างเกมโดยเฉพาะ
3D Game Maker เป็นหนึ่งในเอ็นจิ้นยอดนิยมที่ให้คุณสร้างเกม 3 มิติของคุณเอง ด้วยอินเทอร์เฟซที่เรียบง่ายเป็นพิเศษ คุณจึงสามารถสร้างเกม 3 มิติที่เต็มเปี่ยมได้โดยใช้มันในเวลาเพียง 10 นาที เลือกประเภท เกมที่สร้างขึ้นกำหนดจำนวนระดับที่ต้องการ (ระบบอนุญาตให้คุณออกแบบได้ถึง 20 ระดับที่แตกต่างกัน) เลือกตัวละครหลักจากโมเดลสำเร็จรูป เกมดังกล่าวสามารถเปิดและทดสอบได้แล้ว แม้ว่าจะเพิ่งเริ่มต้นเท่านั้น ท้ายที่สุดแล้ว เกมยังคงขาดสิ่งที่สำคัญที่สุด ซึ่งยังคงรักษาความสนใจและความสนใจของผู้ใช้ - โครงเรื่อง ดังนั้นจึงจำเป็นต้องเลือกคู่ต่อสู้ พิจารณารายละเอียดที่จำเป็นอื่นๆ ด้วย ค่าใช้จ่ายในการพัฒนาเกมนี้อยู่ที่ 35 เหรียญ ซึ่งเป็นจำนวนเงินที่สามารถจัดการได้สำหรับผู้สร้างเกม
3D Game Studio เป็นเครื่องมือที่ทรงพลังที่สุดสำหรับการสร้างทั้งเกม 3D และ 2D และการเขียนโปรแกรมเช่นนี้ก็ไม่จำเป็น ชุดของสถานการณ์เทมเพลต ตัวอย่าง และเอฟเฟกต์ทุกประเภทช่วยให้ผู้ออกแบบเกมมีเครื่องมือที่หลากหลายพอสมควรเพื่อให้เข้าใจถึงจินตนาการของพวกเขา เอฟเฟกต์ธรรมชาติ, พื้นผิวกระจก, เงา, พื้นผิวโปร่งใส - คุณลักษณะทั้งหมดเหล่านี้สามารถนำมาใช้อย่างเต็มที่ในการพัฒนาการตกแต่งภายในเกม องค์ประกอบสำเร็จรูปของอินเทอร์เฟซเกมยังมีให้สำหรับนักพัฒนาอีกด้วย ทำให้ผู้ใช้สามารถสื่อสารกับเกมได้อย่างมีสไตล์และสะดวกสบาย รุ่นมืออาชีพของเครื่องยนต์นี้จะมีราคา $900 แต่รุ่นเริ่มต้นนั้นถูกกว่ามาก - เพียง $70
หากโลก 3 มิติไม่ดึงดูดใจคุณ ให้สนใจ Game Maker ซึ่งจะทำให้คุณมีขอบเขตจินตนาการที่ไร้ขอบเขต ช่วยให้คุณสร้างเกมคอมพิวเตอร์ในรูปแบบ 2 มิติได้ เราเลือกวัตถุ คิดเกี่ยวกับปฏิสัมพันธ์ของพวกมัน สามารถวาดภาพในโปรแกรมแก้ไขกราฟิกและนำเข้าสู่ระบบ เกมดังกล่าวสามารถติดตั้งเอฟเฟกต์เสียงและสัญญาณได้ อินเทอร์เฟซนั้นเรียบง่ายและสมเหตุสมผลมาก เหมาะสำหรับผู้เริ่มต้น
วิธีพัฒนาเกม RPG ในหนึ่งสัปดาห์ตั้งแต่เริ่มต้นและไม่มีงบประมาณ ส่วนที่ 1RPG ในหนึ่งสัปดาห์? ตั้งแต่เริ่มต้น? เป็นไปได้หรือไม่?
ฉันเสี่ยงและฉันก็ทำมัน
อินเทอร์เน็ตเต็มไปด้วยแหล่งข้อมูลที่มีให้สำหรับนักพัฒนาเกมขนาดเล็ก (อินดี้) อิสระ ในฟอรัมสาธารณะแห่งหนึ่ง ในระหว่างการโต้เถียง ฉันมีความไม่รอบคอบที่จะโพล่งว่าถ้าฉันมีเวลาหนึ่งสัปดาห์ คอมพิวเตอร์ที่มี Windows ที่เพิ่งติดตั้งใหม่และการเชื่อมต่ออินเทอร์เน็ตที่ดี ฉันสามารถสร้าง เกมที่ดีโดยไม่ต้องเสียแม้แต่สตางค์เดียว ไม่แน่ คงไม่สามารถแข่งกับ Halo 2 หรืออะไรที่มีความสามารถเท่าๆ กันได้ (ถ้าผมทำเกมแบบนี้ได้ภายใน 1 สัปดาห์ ผมคงลาออกจากงานไปนานแล้ว) แต่จะค่อนข้าง น่าสนใจและสามารถเล่นได้
Tom Bampton ผู้เขียน Game of the Day Game Reviews รายเดือน (www.gameinaday.com) กล่าวว่า "Go for it!" จากนั้นเขาก็เพิ่มเงื่อนไขเพิ่มเติม - ฉันต้องทำสิ่งนี้โดยไม่ต้องใช้เอ็นจิ้นเกมที่มีอยู่ ฉันได้รับอนุญาตให้ใช้เฉพาะไลบรารีหลัก/API
ตอนแรกฉันล้มเลิกความคิดนี้ ฉันไม่ได้มีเวลาพิเศษที่จะหยุดหนึ่งสัปดาห์จากการพัฒนาของปัจจุบัน โครงการเกมที่ทำงาน. แต่แล้วฉันก็คิดว่า: ลงนรกเพราะสัปดาห์คืออะไร? ในบริษัททั่วไป เช่น EA สัปดาห์ทำงานคือ 40 ชั่วโมง ทำไมไม่ทำเกมในสัปดาห์ปฏิทิน แต่ใน 40 ชั่วโมงสะอาด? มันสมจริงกว่านี้แล้ว - แต่ฉันไม่ต้องการสร้าง Tetris หรือ Arkanoid อื่น แล้ว สวมบทบาท- หนึ่งในประเภทเกมที่ยากที่สุด? เป็นไปได้ไหม?
ฉันรู้ว่ามันจะยากมาก แต่ฉันยอมรับการท้าทาย
นอกจากนี้ ฉันได้จดรายละเอียดว่าฉันทำอะไรและอย่างไร อธิบายความคืบหน้าของการพัฒนา ฉันคิดว่ามันอาจจะน่าสนใจสำหรับนักพัฒนาเกม - หรืออย่างน้อยก็ได้รับบันทึกความบันเทิงว่าฉันล้มลงกับโคลน ถ้าฉันล้มเหลวกะทันหัน ทั้งหมดที่ฉันพบคือบันทึกกิจกรรมรายชั่วโมงที่ยาวนานและเดินเตร่ของฉัน ฉันพยายามเปลี่ยนเพื่อให้อ่านไม่เบื่อ มันเกิดขึ้นได้อย่างไรตัดสินด้วยตัวคุณเอง
นี่คือวิธีที่ฉันสร้างเกมในหนึ่งสัปดาห์ตั้งแต่เริ่มต้น และไม่มีงบประมาณ หากคุณขี้เกียจอ่านและต้องการข้ามไปยังตอนจบของเรื่องอย่างรวดเร็วเพื่อดูว่าผลงานสุดท้ายเป็นอย่างไรและเห็นข้อบกพร่องทั้งหมด คุณสามารถดาวน์โหลดเกมเวอร์ชัน Windows ได้ที่นี่: http://www .rampantgames.com/hackenslash.html
การวางแผน
เป้า
สร้างเกม RPG แนวย้อนยุคในรูปแบบของเกมเก่าจากต้นยุค 80 ด้วยมุมมองจากบนลงล่าง เช่น The Temple of Apshai, Ultima III และ Telengard ผู้เล่นจะเคลื่อนที่ผ่านห้องต่างๆ ในดันเจี้ยนทั่วไป ต่อสู้กับสัตว์ประหลาดต่างๆ ด้วย "ดาบและเวทมนตร์" เขาจะค่อยๆ พัฒนาความสามารถของเขาโดยเพิ่มค่าประสบการณ์ เพิ่มเลเวล รับอุปกรณ์เวทย์มนตร์
อย่างไรก็ตาม เกมดังกล่าวจะประกอบด้วยมากกว่าการต่อสู้ ผู้เล่นจะมีตัวเลือกในการแอบผ่านสัตว์ประหลาดหรือเจรจากับพวกมัน จะมีประตูล็อคและหีบและ เอกลักษณ์เฉพาะตัวดันเจี้ยนที่มีผลกระทบที่คาดไม่ถึง เกมจะไม่มีคำอธิบายหรือบทสนทนายาว ๆ - ส่วนใหญ่จะเป็นการแฮ็กและสแลชทั่วไป คุณจะเดินตามเส้นทางจนกว่าคุณจะแข็งแกร่งพอที่จะเผชิญหน้ากับบอสตัวสุดท้าย ทำภารกิจให้สำเร็จ และกลับบ้าน (ห้องเริ่มต้นของคุณ) อย่างปลอดภัย
กฎการพัฒนา
กฎ #1: เวลาในการพัฒนาจำกัดอยู่ที่หนึ่งสัปดาห์ (รวม 40 ชั่วโมง)
ใช้เวลาในการพัฒนาเกมไม่เกิน 40 ชั่วโมง สิ่งเหล่านี้จะรวมถึงเวลาที่ใช้ไปกับการทำงานจริงกับเกมและคิดเกี่ยวกับมัน การพัฒนาช่วงพักมากกว่าสิบนาทีจะไม่ถูกนับ นี่จะเป็นสัปดาห์การทำงานที่ "สมบูรณ์แบบ" โดยมี 40 ชั่วโมงที่มีประสิทธิภาพสูง
เวอร์ชันอัลฟ่าที่ทำงานได้อย่างสมบูรณ์จะทำใน 40 ชั่วโมง การสิ้นสุดเพิ่มเติม เช่น การดีบักในเกมขั้นสุดท้าย การสร้างตัวติดตั้งเพื่อแจกจ่ายในเวลาทั้งหมดจะไม่ถูกนำมาพิจารณา จะไม่มีการเพิ่มฟังก์ชันการทำงานใหม่ในขั้นตอนนี้ เอกสารของกระบวนการพัฒนาจะไม่ถูกนำมาพิจารณาด้วย
กฎ #2: ใช้เครื่องมือฟรีเท่านั้น
ยกเว้นซอฟต์แวร์ที่มาพร้อมกับการติดตั้ง Windows หากเป็นไปได้จะใช้ซอฟต์แวร์ฟรีเท่านั้น ประเด็นนี้คือเพื่อแสดงให้เห็นว่าคุณไม่จำเป็นต้องมีเครื่องมือราคาแพง (หรือแม้แต่ราคาถูก) ในการพัฒนาเกม อุปกรณ์ต่างๆ เช่น สแกนเนอร์ ไมโครโฟน และกล้องดิจิตอลจะไม่ได้รับผลกระทบจากกฎนี้ หากคุณไม่มี เราจะถือว่าอุปกรณ์ดังกล่าวสามารถยืมมาจากบุคคลอื่นได้
กฎ #3: ไม่มีเอ็นจิ้น เฉพาะไลบรารีมาตรฐาน/API
เกมจะต้องสร้าง "ตั้งแต่เริ่มต้น" โดยไม่ต้องใช้เอ็นจิ้นเกมที่มีอยู่ ไม่มีการโกง และสร้างเกมหรือส่วนใดๆ ของเกมโดยใช้ผู้ออกแบบเกมหรือใช้ซอฟต์แวร์ที่คล้ายคลึงกัน
เครื่องมือ
รหัส:
หลาม 2.3 (http://www.python.org/)
Python Win
PyGame (http://www.pygame.org/)
Py2exe - เพื่อคอมไพล์สิ่งที่เกิดขึ้นเป็นไฟล์ปฏิบัติการเพื่อแจกจ่าย (http://starship.python.net/crew/theller/py2exe/)
Gimp 2.0 (http://gimp-win.sourceforge.net/)
MS Paint (อันที่มาพร้อมกับ Windows) - เพื่อวางภาพหน้าจอที่ถ่ายด้วยปุ่ม PrintScreen (GIMP ด้วยเหตุผลบางอย่างปฏิเสธที่จะทำสิ่งนี้)
พื้นผิวฟรีนำมาจาก (http://www.textureartist.net/textures/index.htm) และ (http://www.mayang.com/textures/)
Audacity (http://audacity.sourceforge.net/) พร้อมไมโครโฟนของฉันหรือไมโครโฟนฟรี
กำหนดการ (แผนงาน) ของงาน
กำหนดการจะถูกทำลายในภายหลัง แต่ก็ยังจำเป็นสำหรับการควบคุมความคืบหน้าและรายการ และทำการปรับเปลี่ยนตามความจำเป็น
ชั่วโมง 1-10: สถาปัตยกรรมพื้นฐาน
การออกแบบเครื่องยนต์และส่วนประกอบหลัก รับการแสดงผลของโลกบนหน้าจอ ฉันต้องใช้ความสามารถในการเคลื่อนย้ายผู้เล่นทดสอบไปทั่วโลก และดูสิ่งต่าง ๆ แล้วเปลี่ยนสิ่งที่เกิดขึ้นเป็นตัวแก้ไขเกม
ชั่วโมง 11-20: ตัวเลือกผู้เล่น
การใช้งานคุณสมบัติหลักทั้งหมดสำหรับผู้เล่น - เคลื่อนย้าย, โจมตี, เปิดประตู, ตาย, หยิบสิ่งของและการใช้สินค้าคงคลัง สร้างการแสดงโครงลวดของวัตถุทั้งหมดใน สิ่งแวดล้อมเพื่อทดสอบความสามารถของผู้เล่นในการโต้ตอบกับโลก
ชั่วโมง 21-30: การฟื้นฟูโลก
เพิ่ม ปัญญาประดิษฐ์, กิจกรรมเกม, กับดัก, สเปเชียลเอฟเฟกต์ ในตอนท้ายของช่วงเวลานี้ ฉันควรมีการสาธิตเทคโนโลยีที่สมบูรณ์พอสมควร รวมถึงคุณสมบัติหลักทั้งหมดของเกม
ชั่วโมง 31-40: การเพิ่มเนื้อหาและกฎ
รับเกมเต็มรูปแบบจากการสาธิตเทคโน เพิ่มเนื้อหาเพิ่มเติมทั้งหมด เพื่อให้เกิดความสมบูรณ์และสมดุลของกลไกของเกม ขัดทุกอย่างที่มีเวลาเพียงพอ เพิ่มเอฟเฟกต์พิเศษ แอนิเมชั่น ฯลฯ
หลังจาก 40 ชั่วโมง: การทดสอบและการเปิดตัวเกม
ทดสอบและแก้ไขข้อผิดพลาดที่พบ (โดยไม่ต้องเพิ่มคุณสมบัติใหม่!) รวบรวมทุกอย่างเข้าด้วยกันแล้วนำไปไว้บนอินเทอร์เน็ต เอกสารครบ.
Hackenslash Dev Diary: เกมประจำสัปดาห์
ชั่วโมงที่ 1 - การออกแบบที่แปลกใหม่และคลาสพื้นฐาน
ชั่วโมงนี้ถูกใช้ไปกับการสร้างคลาสพื้นฐานสำหรับเกม - และใช้คลาสเหล่านี้ในการออกแบบเพิ่มเติม โลกจะถูกนำเสนอเป็นลำดับห้องที่เชื่อมต่อกันด้วยพอร์ทัล ทุกสิ่งในโลกขึ้นอยู่กับห้อง เช่นเดียวกับในเกมผจญภัยเก่าหรือโคลน วัตถุส่วนใหญ่ในเกมจะแสดงเป็น "GameObject" ที่มีตำแหน่งและเนื้อหา (สามารถบรรจุวัตถุอื่นได้เช่นกัน - แผนที่สามารถมีห้อง ห้องหนึ่งสามารถบรรจุหีบ หีบสามารถบรรจุดาบได้.. . และฉันคิดว่าดาบสามารถบรรจุได้หลายห้อง แต่เราจะไม่ทำเช่นนี้)
ฉันสร้างวัตถุสิ่งมีชีวิต (สิ่งมีชีวิต) และผู้เล่น (ผู้เล่น)
ฉันกำลังสร้างชุดคุณลักษณะสำหรับสิ่งมีชีวิตและฉีดเข้าไปในชั้นเรียน เห็นได้ชัดว่าฉันเป็นคนเนิร์ดที่เล่นมากเกินไป เกม RPG. ฉันยังไม่รู้ว่ามันจะมีลักษณะและทำงานอย่างไร กลศาสตร์เกม.
ฉันกำลังสร้างวัตถุในห้องที่สืบทอดมาจาก GameObject ห้องมีความกว้าง ความสูง และผนัง - และไม่มีอะไรอื่นในขณะนี้
ฉันค่อยๆ เริ่มเข้าใจว่าทุกอย่างจะทำงานอย่างไร และทำการแก้ไขที่จำเป็น ฉันไม่ได้พยายามใช้ PyGame ในขั้นตอนนี้และโปรแกรมไม่แสดงอะไรเลยนอกจากคอนโซล แต่ฉันรู้สึกว่าสิ่งที่ทำไปนั้นก้าวหน้าไปมาก!
ชั่วโมงที่ 2 - PyGame 101
จุดประสงค์ของชั่วโมงนี้คือการเริ่มต้น PyGame และเริ่มวาดบางสิ่งบนหน้าจอเป็นอย่างน้อย อันที่จริง ฉันใช้เวลาส่วนใหญ่ในการอ่านเอกสารของ PyGame พยายามค้นหาว่ามีอะไรอยู่ในนั้นและอย่างไร เนื่องจากฉันแทบไม่มีประสบการณ์กับ PyGame หรือ SDL เลยหรือแทบไม่มีเลย
ชั่วโมงนี้จบลงด้วยโปรแกรมที่แสดงหน้าจอว่างเปล่าที่เต็มไปด้วยสีดำ ไม่น่าประทับใจ อันที่จริง มีอะไรมากมายอยู่เบื้องหลังหน้าต่างนี้ มีการวนรอบเกม การสลับเฟรม การเรียกหลายคลาส และต้นขั้วที่ไม่ได้ใช้งานจำนวนมาก แต่นั่นไม่ได้ทำให้หน้าจอสีดำน่าประทับใจอีกต่อไป
ชั่วโมงที่ 3 - ถ้ากำแพงมีหู ฉันจะดุเขาอย่างแรง
จุดประสงค์ของชั่วโมงนี้คือการกำหนดรูปทรงของห้องด้วยผนัง และแสดงสิ่งนี้บนหน้าจอสีดำนิ่ง เมื่อต้องการทำเช่นนี้ ฉันต้องการพื้นที่และฉันต้องการกราฟิก คุณต้องใช้เวลามากที่ GIMP แก้ไขพื้นผิวที่ดาวน์โหลดจากอินเทอร์เน็ตเพื่อให้กลายเป็นไทล์ที่เหมาะสม ฉันกำลังสร้างคลาสตัวจัดการพื้นผิว และฉันกรอกโครงสร้างห้องตัวอย่าง ฉันยังใช้เวลาอีกเล็กน้อยในการดูเอกสารของ PyGame เพื่อค้นหาสิ่งอื่นที่ฉันสามารถใช้เพื่อทำให้งานง่ายขึ้น
ชั่วโมงผ่านไป ฉันยังมีหน้าจอสีดำเหมือนเดิม ไม่มีกำแพงและไม่มี
ชั่วโมงที่ 4 - โรงแรมมีห้องว่าง
หลังจากที่ต้องดิ้นรนกับข้อผิดพลาดทางไวยากรณ์ ในที่สุดฉันก็สามารถทำให้กำแพงปรากฏบนหน้าจอได้ จริงอยู่แสดงไม่ถูกต้องไม่อยู่ในตำแหน่งที่ระบุและแม้กระทั่งช่องระหว่างส่วนต่างๆ นี่มันแย่มาก แต่ด้วยการดัดแปลงและปรับแต่งเล็กน้อย ฉันได้สิ่งที่ดูเหมือนห้องบนหน้าจอขนาด 10 x 10 สี่เหลี่ยม
หากไม่มีแผนโครงการโดยละเอียด จะค่อนข้างง่ายที่จะสับสนเมื่อคุณทำงานบางอย่างเสร็จแล้วและสงสัยว่า "อะไรต่อไป" ฉันตัดสินใจว่าถ้าวาดหนึ่งห้องดีแล้ววาดสองจะดีกว่าสองเท่า
ในการจัดเก็บห้องที่สร้างขึ้น ฉันได้สร้างไฟล์ "minidungeon"
ฉันจะเริ่มเพิ่มตรรกะสำหรับ "พอร์ทัล" - ช่องเปิดในผนังเพื่อไปยังห้องอื่น (และให้ข้อมูลออฟเซ็ตทั้งหมดที่จำเป็นในการแสดงห้องที่อยู่ติดกันอย่างถูกต้อง)
ชั่วโมงที่ 5 - Hackenslash เพิ่มจำนวนห้อง
ฉันเปลี่ยนชื่อหน้าต่างเป็น "Hackenslash!" เพียงเพราะมันเจ๋ง
ฉันสร้างแผนที่วัตถุสำหรับห้องเก็บของ และคลาส MapMaster ที่มีแผนที่หลายอัน
ฉันเพิ่มห้องที่สองและเชื่อมต่อกับห้องแรกผ่านพอร์ทัล
ห้องที่อยู่ติดกันเชื่อมต่อกับห้องปัจจุบันผ่านพอร์ทัลและขณะนี้แสดงบนหน้าจอ
ฉันแก้ไขข้อผิดพลาดในการตัดบางส่วนเพื่อให้ผนังที่ยื่นออกไปนอกหน้าต่างบางส่วนแสดงอย่างถูกต้อง
ชั่วโมงที่ 6 - ในระหว่างที่เราพัฒนาทักษะการวาดภาพของเรา
เพิ่มคลาสประตูและตั้งค่าแผนที่สำหรับการจัดวางประตู (ประตูจะต้องใช้ร่วมกันสำหรับสองห้อง) (แก้ไข: น่าเสียดายที่ฉันไม่เคยใช้มัน!)
ฉันสร้างกระเบื้องบุผนังอีก 3 ชิ้น รวมกันเป็นภาพเดียว
ลักษณะกราฟิกของผนังแตกต่างกันไปตามประเภท
ฉันกำลังสร้างกราฟิกง่ายๆ สำหรับมุมมองจากบนลงล่าง
ชั่วโมงที่ 7-8 - หมุนและอุทาน!
ฉันรู้วิธีหมุนบิตแมปใน PyGame
ฉันประสบความสำเร็จในการหมุนเครื่องเล่นทดสอบอย่างราบรื่น จำเป็นต้องทำการปรับเปลี่ยนหลายอย่างเพื่อแก้ไขมุมของการหมุน
ฉันได้เรียนรู้วิธีใช้ฟอนต์ใน PyGame และกำลังสร้างคลาสบางคลาสเพื่อแสดงและทำให้ข้อความเคลื่อนไหว
เพิ่มชั้นเรียนสำหรับ การประมวลผลอัตโนมัติข้อความเนื่องจากฟังก์ชันนี้จะถูกใช้บ่อยในอนาคต
ชั่วโมง 9-11 - องค์ประกอบ - brrr!
และที่นี่อีกครั้ง ฉันต้องแก้ปัญหา "อะไรต่อไป"
ห้องต้องมีองค์ประกอบที่น่าสนใจกว่านี้ ดังนั้นคุณต้องสร้างรายการ ฉันไม่รู้ว่าจะจัดระบบอย่างไร ดังนั้นฉันจึงตัดสินใจเริ่มด้วยวิธีทั่วไป ฉันได้แนะนำองค์ประกอบคงที่สามอย่างที่สามารถพบได้ในห้องดันเจี้ยนทั่วไป: พรม เสา (บล็อกที่มีฟังก์ชันเหมือนกับผนัง) และบันได (ช่วยให้คุณย้ายไปยังตำแหน่งใหม่)
ฉันตัดสินใจว่าองค์ประกอบสามารถกินพื้นที่มากกว่าหนึ่งแผ่นและสามารถหมุนได้ทุกระดับ (แก้ไข: เมื่อมองย้อนกลับไป วิธีแก้ปัญหาที่โง่มาก - ฉันใช้เวลามากเกินไปในการดำเนินการ แต่กลับกลายเป็นว่าแทบไม่มีประโยชน์เลย)
โดยรวมแล้ว ฉันใช้เวลาประมาณสามชั่วโมงในการทำงานกับองค์ประกอบ ขาดระหว่างการสร้างกราฟิกและการเขียนโค้ด
ชั่วโมงที่ 12 - 13 - เราต้องการของขวัญ!
ฉันสร้างกราฟิกและโค้ดสำหรับสิ่งต่างๆ มันน่าทึ่งมากที่วาดได้นานแค่ไหน เป็นเรื่องที่น่ารำคาญอย่างยิ่งเมื่อภาพที่ดูเหมือนไก่กำลังวาดด้วยอุ้งเท้าไม่ว่าจะใช้ความพยายามมากแค่ไหนก็ตาม
ฉันได้เพิ่มสถิติมากมายให้กับไอเท็ม รวมถึงราคา ขนาด ช่องอุปกรณ์ และอื่นๆ พวกเขายังไม่สามารถโต้ตอบด้วยได้ แต่อย่างน้อยพวกเขาก็ปรากฏในที่ที่เหมาะสมในห้อง
ชั่วโมงที่ 14 - พรม
ฉันทำงานช้ากว่ากำหนด ฉันควรทำอย่างไร?
พื้นหลังสีดำดูน่าเกลียดเกินไป ฉันเลยปูพื้นในห้องด้วยพรม - แยกกระเบื้อง
หลังจากนั้นปรากฎว่าฉันลืมเพิ่มพื้นหลังโปร่งใสให้กับสไปรต์ของผู้เล่นและสิ่งของ ฉันต้องใช้เวลามากในการแก้ไขการกำกับดูแลนี้
แต่ระดับตอนนี้ดูเท่ อย่างน้อยก็เย็นกว่าสีดำ
ชั่วโมงที่ 15-16 - คลิก! คลิก!
ฉันยุ่งกับการควบคุมเมาส์และการจัดการเหตุการณ์
เพิ่มการควบคุมเมาส์ ในขณะที่การเคลื่อนไหวกระตุก ไม่มีการเลื่อนระดับที่ราบรื่น
ผู้เล่นสามารถย้ายออกจากห้องได้โดยไม่มีการตรวจสอบการชน
ฉันได้แก้ไขข้อบกพร่องเล็กน้อย
ทรมาน GIMP และสร้างบันไดที่สวยงาม
.
เกือบ 17 ชั่วโมงของการพัฒนาแล้ว ฉันเริ่มรู้สึกประหม่าเล็กน้อย ฉันไป 2/5 เพื่อสร้างเกม - "วันทำการ" ที่สองของการพัฒนาสิ้นสุดลง สิ่งที่ฉันได้ทำไปแล้วนั้นน่าประทับใจ แต่ฉันเข้าใจว่ายังมีอีกมากที่ต้องทำ ฉันมีเวลาอีกสี่ชั่วโมงในการทำคุณสมบัติหลักของผู้เล่นให้เสร็จและทำตามกำหนดเวลา มันจะยาก... แต่ฉันก็ยังไม่เสียใจที่เสียเวลาไปกับการวาดภาพกราฟิก!
ชั่วโมงที่ 17 - ค่อยๆ เคลื่อนตัวไปจนหน้าผากชนกำแพง
ส่วนใหญ่ใช้เวลาไปกับการปรับแต่งกราฟิกและแก้ไขข้อบกพร่องต่างๆ
เพิ่มการตรวจจับการชนและการเลื่อนที่ราบรื่นเมื่อผู้เล่นเคลื่อนที่
ขณะนี้ผู้เล่นสามารถดำเนินการหลายขั้นตอน (ผลัดกัน) เพื่อตอบสนองต่อการกระทำของเมาส์
ชั่วโมงที่ 18 - ข้ามธรณีประตู
ผู้เล่นสามารถผ่านประตูมิติไปยังห้องอื่นได้แล้ว
สิ่งนี้ทำให้เกิดข้อบกพร่องด้านเครื่องสำอางที่มีผนังและพื้นทับซ้อนกันระหว่างห้องที่อยู่ติดกัน
แก้ไขข้อบกพร่องมากมายที่เกี่ยวข้องกับการหมุน ซึ่งทำให้พอร์ทัลไม่สามารถผ่านได้
ชั่วโมงที่ 19 - บันไดสู่สวรรค์ เมนูนรก
พี่ชายของฉันอาสาทำเพลงสำหรับเกม เขาทำเพลงสำหรับ Void War และมันได้ผลค่อนข้างดี สิ่งนี้เตือนให้ฉันเล่นเสียง (และเพลง) ดูเหมือนว่าจะทำได้ง่ายมากใน PyGame ดังนั้นจึงไม่ควรใช้เวลานานเกินไป (แก้ไข: ฉันไม่เคยพบเวลาสำหรับสิ่งนี้ โชคไม่ดีที่คุณจะไม่ได้ยินเสียงใด ๆ ใน Hackenslash)
เป้าหมายต่อไปของฉันคือการจัดการปฏิสัมพันธ์กับสิ่งมีชีวิตและวัตถุ ชอบวิธีการทำมาก The Simsและ Neverwinter Nights เมื่อคุณต้องการโต้ตอบกับวัตถุเกม เมนูบริบทจะปรากฏขึ้น ฉันกำลังวางแผนที่จะใช้สิ่งที่คล้ายกัน
สอนบันไดย้ายเครื่องเล่นไปห้องใหม่
ฉันได้ท่องอินเทอร์เน็ตและเอกสาร PyGame มาบ้างแล้ว เพื่อดูว่ามีเมนูโอเพ่นซอร์สสำหรับเมนูที่คล้ายกันใน PyGame หรือไม่ และไม่พบอะไรเลย
ฉันเริ่มทำเมนูของตัวเอง
ชั่วโมงที่ 20 - 21 - เมนูอะไร?
ฉันยังคงทำงานในเมนู เมนูสามารถเชื่อมต่อกับออบเจกต์ได้อย่างง่ายดาย หรือมากกว่านั้น ออบเจ็กต์จะสร้างเมนูขึ้นมา ซึ่งทำให้ง่ายต่อการใช้งาน ข้อเสนอแนะเพื่อจัดการกับทางเลือกของผู้เล่น
ฉันเริ่มทำงานกับเมนูรายการ มันปรากฏขึ้นมาถูกที่แล้ว และให้คุณเลือกบางรายการได้ แต่เมื่อกดไปแล้ว มันยังไม่ทำอะไรเลย มีเพียงปุ่มปิดเมนูเท่านั้นที่ใช้งานได้
ชั่วโมงที่ 22 - ผล็อยหลับไป
ฉันยังคงทำงานต่อไป โดยพยายามใช้ฟังก์ชันการทำงานและสอนให้ตอบสนองต่อคำสั่งเมนู รวมถึงความสามารถในการเพิ่มข้อมูลตามบริบท ตอนนี้มีฟังก์ชันการทำงานเพียงเล็กน้อย แต่ก็ยังใช้งานได้ โดยแสดงข้อมูลเกี่ยวกับคำสั่งที่กำลังรันอยู่
ฉันปรับปรุงการคำนวณการเคลื่อนไหวเมื่อทำการกระทำต่างๆ ทำให้มีความคล่องตัวมากขึ้น
ฉันสังเกตว่ามันดึกแล้ว และฉันได้ใช้เวลาเกินกว่าชั่วโมงที่กำหนดไว้สำหรับงานนี้แล้ว ถ้าฉันไม่ใส่ใจกับเวลาในการพัฒนาทั้งหมด ฉันอาจจะนั่งรอจนถึงเช้า แต่เนื่องจากฉันมีเวลาจำกัด การเสียเวลาเกือบชั่วโมงจึงเป็นข่าวร้ายจริงๆ เป็นเรื่องที่น่าสนใจที่ลำดับความสำคัญเปลี่ยนไปเมื่อไม่มีเวลาเพียงพอ โดยทั่วไปแล้วฉันจะเข้านอน
ชั่วโมงที่ 23 - พารามิเตอร์การต่อสู้!
ฉันกำลังแก้ไข (จริง ๆ แล้วเพิ่งเริ่มต้น) แอตทริบิวต์คลาสบางอย่างที่สร้างขึ้นในชั่วโมงแรก
ที่มุมขวาบน ฉันสร้างแผงที่จะแสดงตัวเลือกผู้เล่น
ฉันได้ปรับหน้าต่างนี้ให้เหมาะสมโดยเปลี่ยนให้เป็นภาพที่วาดได้เร็วกว่าแบบอักษร รูปภาพนี้จะอัปเดตเมื่อพารามิเตอร์อักขระที่เกี่ยวข้องเปลี่ยนแปลงเท่านั้น
ชั่วโมงที่ 24 - เมนูผู้เล่น
ฉันได้ทำการปรับให้เหมาะสมสำหรับหน้าต่างตัวเลือกเรียบร้อยแล้ว
สร้างเมนูป๊อปอัปที่ปรากฏขึ้นเมื่อผู้เล่นคลิกที่ตัวละคร
ฉันสร้างเมนูด่วนสำหรับใช้โพชั่น ร่ายคาถา ฯลฯ
ฉันแก้ไขข้อผิดพลาดบางอย่างในเมนู
ชั่วโมงที่ 25 - ก่อน (ครั้งเดียว) เลื่อยพื้นและผนัง
เช้านี้ฉันมีความคิดในสมองของฉัน (ฉันมีสมองที่ใหญ่มากจนพอดีกับความคิดมากมายหรือไม่) วิธีแก้ไขปัญหาผนังทับซ้อนกันในห้องที่อยู่ติดกัน (ดูคำอธิบายของชั่วโมงที่สิบแปด) จะเกิดอะไรขึ้นถ้าฉันทาสีผนังเพียงครึ่งเดียว วิธีนี้จะไม่ทับซ้อนกันเลย และไม่จำเป็นต้องเพิ่มตรรกะที่ซับซ้อนเพื่อตรวจหาและแก้ไขการทับซ้อน
ฉันกำลังเริ่มทำงานเกี่ยวกับการนำแนวคิดนี้ไปใช้ น่าเสียดายที่ในความเป็นจริงการทำให้เข้าใจง่ายขึ้นทำให้วาดห้องได้ยากขึ้น (โดยเฉพาะพื้น) และอาจไม่สามารถใช้งานได้เร็วเท่าที่ฉันหวังไว้ ใช้เวลาประมาณหนึ่งชั่วโมงในการสร้างและดีบักระบบนี้ แต่มันก็คุ้มค่า.
ขณะดีบักโค้ด ฉันพบข้อผิดพลาดอีกสองสามข้อที่เกี่ยวข้องกับการเปลี่ยนระหว่างห้องต่างๆ
เบรค - วิกฤติ!
ฉันเพิ่งรู้ว่าเวลาในการพัฒนามากกว่า 3/5 ผ่านไปแล้ว และเหลือเวลาอีกไม่ถึงสิบห้าชั่วโมงในการจบเกม หลังจากดูตารางเวลาของคุณสมบัติที่จำเป็นของเกม และประมาณการว่าจะใช้เวลาประมาณหนึ่งชั่วโมงโดยเฉลี่ยในการติดตั้งใช้งานแต่ละอย่าง ฉันก็ตระหนักว่าจะใช้เวลาประมาณ 25 ชั่วโมงในการปรับใช้ทุกอย่าง ก่อนเวลาสิบชั่วโมง โครงการนี้กำลังตกอยู่ในอันตรายอย่างเป็นทางการ
ฉันไม่สามารถเกินเวลาที่กำหนดได้ นอกจากนี้ยังเป็นไปไม่ได้ที่จะดึงดูดผู้ช่วยหรือซื้อรหัส / ทรัพยากรเนื่องจากมีเงื่อนไขว่าฉันจะสร้างเกมใน 40 ชั่วโมงด้วยตัวเอง ฉันต้องการหาวิธีทำงานให้มีประสิทธิภาพมากยิ่งขึ้น - แต่ฉันทำงานอย่างมีประสิทธิภาพสูงสุดอยู่แล้ว ดูเหมือนว่าฉันไม่มีทางเลือกอื่นแล้ว ฉันจะต้องคิดใหม่เกี่ยวกับฟังก์ชันการทำงาน และตัดสินใจว่าจะทิ้งฟีเจอร์ใดออกจากเกม
ประตู: ตัด! ผมอยากจะทำประตูในเกมจริงๆ เป็นเรื่องน่าเสียดายที่ต้องใช้ฟังก์ชันนี้ โดยเฉพาะอย่างยิ่งเมื่อฉันได้ทำงานกับมันมาระยะหนึ่งแล้ว แต่ก็ยังมีงานมากเกินไป เช่น ปัญญาประดิษฐ์ และอาจต้องใช้เวลา 2-3 ชั่วโมงในการทำงานซึ่งฉันไม่มี
สินค้าคงคลัง: ลดความซับซ้อน! ลืมสินค้าคงคลังเพิ่มเติมและความสามารถในการเปลี่ยนอาวุธได้ตามต้องการ ทุกสิ่งที่หยิบขึ้นมาและไม่ได้กลายเป็นอุปกรณ์ปัจจุบันจะถูกแปลงเป็นเงินทันที
ข้อผิดพลาด: ลดความซับซ้อน! ฉันต้องการกับดักจำนวนมากที่มีผลลัพธ์ที่น่าสนใจและหลากหลายสำหรับการเปิดใช้งาน มันไม่ควรจะเป็น กับดักจะมีเอฟเฟกต์ภาพที่เรียบง่าย สร้างความเสียหาย และเพิ่มโอกาสในการวิ่งเข้าหาสัตว์ประหลาดแบบสุ่มชั่วคราว
ธนู (อาวุธเล็ก): คัท! เกมดังกล่าวจะมีเพียงอาวุธระยะประชิดเท่านั้น คุณสามารถโจมตีด้วยคาถาได้ในระยะไกล
บันทึก/โหลดเกม: ลดความซับซ้อน! มีเพียงตัวละครเท่านั้นที่สามารถบันทึกได้ ไม่ใช่สถานะของโลก (แก้ไข: ฉันไม่ได้ทำอย่างนั้น!)
ระบบอนุภาค : เลื่อน! ย้ายการสร้างระบบอนุภาคไปที่ด้านล่างของรายการลำดับความสำคัญ สงสัยจะต้องทำแล้ว คงจะดีถ้ามีภาพจริงที่น่าประทับใจพร้อมเสกคาถา...แต่มันคงไม่มีทางเป็นไปได้
คาถา: ลดความซับซ้อน! ฉันมีแนวคิดที่จริงจังเกี่ยวกับคาถา: พวกเขาสามารถพบได้ในรูปแบบของม้วนกระดาษ และมีจำนวนมากกว่าหนึ่งโหล เป็นเรื่องน่าเศร้า แต่จะมีเวทมนตร์เพียงไม่กี่คำเท่านั้น: รักษา ความเสียหาย อ่อนแอ เสริมพลัง และการฟื้นฟู เมื่อเพิ่มระดับ คุณสามารถอนุญาตให้ผู้เล่นปรับปรุงคาถาโดยการเพิ่มจำนวนแต้มเวทย์มนตร์
แอนิเมชั่นของสัตว์ประหลาดและผู้เล่น: Cut! ฉันเป็นศิลปินที่ยากจนที่จะทำมันให้เร็วพอ
เมื่อตัดสินใจว่าจะไม่ทำอะไร (หรือจะรออะไรก่อน) การตัดสินใจว่าต้องทำอะไรก่อนก็สำคัญไม่แพ้กัน
มีหลายสิ่งหลายอย่างที่วางแผนไว้ในเกมซึ่งฉันคิดว่าสำคัญมาก - การหากับดัก ประตูลับ (ตอนนี้คือทางลับ) และการเปิดหีบ แต่พื้นฐานของเกมก็คือการต่อสู้ ดังนั้นฉันจึงตัดสินใจที่จะให้ความสำคัญกับมัน เพื่อให้มันมีความสำคัญสูงสุด ฉันตั้งเป้าหมายให้ตัวเอง ในอีกหนึ่งชั่วโมงครึ่ง สัตว์ประหลาดของฉันจะฟื้นคืนชีพขึ้นมาเพื่อที่พวกเขาจะถูกฆ่า
เยี่ยมมาก เราเข้าใจลำดับความสำคัญแล้ว เรายังคงพัฒนาต่อไป
ชั่วโมงที่ 26 - มาทอยลูกเต๋ากันเถอะ
ฉันกำลังทำงานเกี่ยวกับกลศาสตร์ ลูกเต๋า” - กลไกที่จะนำองค์ประกอบของการสุ่มเข้ามาในเกม เนื่องจากเราไม่มีข้อจำกัดของลูกเต๋าจริงๆ เราจึงสามารถสุ่มตัวเลขในช่วงที่ต้องการได้ ตัวอย่างเช่น จาก 1 ถึง 33 หรือจาก 6 ถึง 17 ดังนั้นฉันสามารถทอยลูกเต๋า เปรียบเทียบสิ่งที่ตกลงมากับการโจมตีของฉันและการป้องกันของศัตรู หากจำนวนทอยมากกว่าการป้องกัน การโจมตีจะสำเร็จ
ตัวอย่างเช่น สมมติว่าฉันมีมูลค่าการโจมตีทั้งหมด 15 ฉันกำลังโจมตีมอนสเตอร์ที่มี 10 การป้องกัน โอกาสของฉันคือ 15 จาก 25 (25 =15 +10) หรือ 3 จาก 5 ดังนั้นเกมจะสร้างตัวเลขสุ่มระหว่าง 1 ถึง 25 และถ้ามันมากกว่าสิบ ฉันจะชนะ
ความเสียหายที่ทำได้จะคำนวณในลักษณะที่แตกต่างออกไปเล็กน้อย ฉันเพิ่ม "เกราะ" ให้กับกองหลังและ "ความเสียหาย" ให้กับผู้โจมตี ฉันสร้างตัวเลขสุ่มจาก 1 เป็นยอดรวมแล้วลบเกราะ หากผลลัพธ์น้อยกว่าหนึ่ง จะไม่มีความเสียหายเกิดขึ้น มิฉะนั้นจะเท่ากับผลลัพธ์ ดังนั้นหากมอนสเตอร์ที่มี 10 ดาเมจโจมตีผู้เล่นที่มีเกราะ 5 แต้ม เกมจะสร้างตัวเลขตั้งแต่ 1 ถึง 15 ซึ่งมันจะลบ 5 สิ่งที่เกิดขึ้นคือความเสียหายที่ทำได้
คำอธิบายและคำอธิบายนี้ใช้เวลานานกว่าการนำไปใช้
ในตอนท้ายของชั่วโมง ฉันลดขนาดของพื้นที่แสดงดันเจี้ยน ตอนนี้ส่วนของหน้าต่างด้านขวาถูกนำไปใช้กับอินเทอร์เฟซผู้ใช้อย่างสมบูรณ์ การเปลี่ยนแปลงนี้ทำให้ประสิทธิภาพเพิ่มขึ้นเล็กน้อย ฉันยังทำให้แน่ใจว่าการเคลื่อนไหวของผู้เล่นไม่ได้ขึ้นอยู่กับอัตราเฟรม
น่าจะเป็นทุกคนที่เล่นเกมคอมพิวเตอร์อย่างน้อยเคยคิดเกี่ยวกับการสร้าง เกมของตัวเองและถอยออกไปก่อนความยากลำบากที่จะมาถึง แต่เกมนี้สามารถสร้างได้ค่อนข้างง่ายถ้าคุณมีโปรแกรมพิเศษอยู่ในมือ และคุณไม่จำเป็นต้องมีความรู้เกี่ยวกับภาษาโปรแกรมเสมอไปเพื่อใช้โปรแกรมดังกล่าว บนอินเทอร์เน็ต คุณสามารถหานักออกแบบเกมมากมายสำหรับทั้งมือใหม่และมืออาชีพ
หากคุณตัดสินใจที่จะสร้างเกม คุณต้องค้นหาตัวเองให้เจออย่างแน่นอน ซอฟต์แวร์เพื่อการพัฒนา เราได้เลือกโปรแกรมสำหรับสร้างเกมโดยไม่ต้องเขียนโปรแกรมสำหรับคุณ
Game Maker เป็นซอฟต์แวร์สร้างเกม 2D และ 3D อย่างง่ายที่ช่วยให้คุณสามารถสร้างเกมสำหรับแพลตฟอร์มที่หลากหลาย: Windows, iOS, Linux, Android, Xbox Oneและคนอื่น ๆ. แต่สำหรับแต่ละ OS เกมจะต้องได้รับการกำหนดค่า เนื่องจาก Game Maker ไม่รับประกันการทำงานแบบเดียวกันของเกมในทุกที่
ข้อดีของคอนสตรัคเตอร์คือมีขีดจำกัดการเข้าต่ำ ซึ่งหมายความว่าหากคุณไม่เคยมีส่วนร่วมในการพัฒนาเกมมาก่อน คุณสามารถดาวน์โหลด Game Maker ได้อย่างปลอดภัย โดยไม่จำเป็นต้องมีความรู้พิเศษในด้านการเขียนโปรแกรม
คุณสามารถสร้างเกมโดยใช้ระบบการเขียนโปรแกรมแบบภาพหรือใช้ภาษาโปรแกรม GML ในตัว เราแนะนำให้คุณศึกษา GML เพราะด้วยความช่วยเหลือของเกมที่ออกมาน่าสนใจและดีขึ้นมาก
ขั้นตอนการสร้างเกมที่นี่ง่ายมาก: การสร้างสไปรต์ในตัวแก้ไข (คุณสามารถดาวน์โหลดภาพวาดสำเร็จรูป) สร้างวัตถุที่มีคุณสมบัติต่างกันและสร้างระดับ (ห้อง) ในตัวแก้ไข ความเร็วของการพัฒนาเกมบน Game Maker นั้นเร็วกว่าเอ็นจิ้นอื่นที่คล้ายคลึงกันมาก
Unity 3D
หนึ่งในเอ็นจิ้นเกมที่ทรงพลังและได้รับความนิยมมากที่สุดคือ Unity 3D ด้วยแอปนี้ คุณสามารถสร้างเกมที่มีความซับซ้อนและประเภทใดก็ได้ โดยใช้อินเทอร์เฟซการเขียนโปรแกรมแบบภาพเดียวกัน แม้ว่าในขั้นต้น การสร้างเกมเต็มรูปแบบบน Unity3D จะหมายถึงความรู้เกี่ยวกับภาษาโปรแกรม เช่น JavaScript หรือ C # แต่จำเป็นสำหรับโครงการขนาดใหญ่
เครื่องยนต์จะให้โอกาสคุณมากมาย คุณเพียงแค่ต้องเรียนรู้วิธีใช้งาน ในการทำเช่นนี้ คุณจะพบสื่อการฝึกอบรมมากมายบนอินเทอร์เน็ต และตัวโปรแกรมเองก็ช่วยผู้ใช้ในทุกวิถีทางในการทำงานของเขา
ข้ามแพลตฟอร์ม ความเสถียร ประสิทธิภาพสูง อินเทอร์เฟซที่เป็นมิตร นี่เป็นเพียงรายการเล็ก ๆ ของข้อดีของ Unity 3D engine ที่นี่คุณสามารถสร้างได้เกือบทุกอย่าง ตั้งแต่ Tetris ถึง GTA 5 แต่โปรแกรมนี้เหมาะที่สุดสำหรับนักพัฒนาเกมอินดี้
หากคุณตัดสินใจที่จะวางเกมของคุณบน PlayMarket ไม่ฟรี คุณจะต้องจ่ายเงินให้ผู้พัฒนา Unity 3D เป็นเปอร์เซ็นต์ของยอดขาย โปรแกรมฟรีสำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์
และกลับมาที่นักออกแบบ! Clickteam Fusion เป็นโปรแกรมสำหรับสร้างเกม 2D โดยใช้อินเทอร์เฟซแบบลากและวาง ที่นี่คุณไม่จำเป็นต้องเขียนโปรแกรม เพราะคุณจะรวบรวมเกมทีละชิ้น เช่น คอนสตรัคเตอร์ แต่คุณสามารถสร้างเกมได้ด้วยการเขียนโค้ดสำหรับแต่ละอ็อบเจกต์
ด้วยโปรแกรมนี้ คุณสามารถสร้างเกมที่มีความซับซ้อนและประเภทใดก็ได้ ควรใช้ภาพนิ่ง นอกจากนี้ เกมที่สร้างขึ้นสามารถเรียกใช้บนอุปกรณ์ใดก็ได้ เช่น คอมพิวเตอร์ โทรศัพท์ PDA เป็นต้น
แม้จะมีความเรียบง่ายของโปรแกรม แต่ Clickteam Fusion มีเครื่องมือที่หลากหลายและน่าสนใจมากมาย มีโหมดทดสอบที่คุณสามารถตรวจสอบข้อบกพร่องของเกมได้
Clickteam Fusion นั้นไม่แพงเมื่อเทียบกับโปรแกรมอื่น ๆ และบนเว็บไซต์ทางการ คุณสามารถดาวน์โหลดรุ่นสาธิตฟรีได้ น่าเสียดายสำหรับ เกมส์สำคัญโปรแกรมไม่เหมาะ แต่สำหรับร้านค้าขนาดเล็ก - เท่านั้น
โปรแกรมที่ดีมากอีกโปรแกรมหนึ่งสำหรับสร้างเกมสองมิติคือ Construct 2 ด้วยความช่วยเหลือของการเขียนโปรแกรมด้วยภาพ คุณสามารถสร้างเกมสำหรับแพลตฟอร์มที่ได้รับความนิยมและไม่เป็นที่นิยมมากมาย
ด้วยอินเทอร์เฟซที่เรียบง่ายและใช้งานง่าย โปรแกรมนี้จึงเหมาะสำหรับผู้ใช้ที่ไม่เคยพัฒนาเกมมาก่อน นอกจากนี้ ผู้เริ่มต้นจะพบบทช่วยสอนและตัวอย่างเกมมากมายในโปรแกรม พร้อมคำอธิบายโดยละเอียดของกระบวนการทั้งหมด
นอกเหนือจากชุดมาตรฐานของปลั๊กอิน ลักษณะการทำงาน และเอฟเฟกต์ภาพ คุณสามารถเติมได้เองโดยดาวน์โหลดจากอินเทอร์เน็ต หรือหากคุณเป็นผู้ใช้ที่มีประสบการณ์ ให้เขียนปลั๊กอิน ลักษณะการทำงาน และเอฟเฟกต์ใน JavaScript
แต่ที่ใดมีข้อดี ก็มีข้อเสียเช่นกัน ข้อเสียเปรียบหลักของ Construct 2 คือการส่งออกไปยังแพลตฟอร์มเพิ่มเติมจะดำเนินการโดยใช้โปรแกรมของบุคคลที่สามเท่านั้น
CryEngine เป็นหนึ่งในเอ็นจิ้นเกม 3 มิติที่ทรงพลังที่สุด โดยมีความสามารถด้านกราฟิกที่เหนือกว่าโปรแกรมอื่นๆ ที่คล้ายคลึงกัน ที่นี่เป็นที่เช่น เกมส์ดังเช่น Crysis และ Far Cry. และทั้งหมดนี้เป็นไปได้โดยไม่ต้องเขียนโปรแกรม
ที่นี่คุณจะได้พบกับชุดเครื่องมือพัฒนาเกมขนาดใหญ่มาก เช่นเดียวกับเครื่องมือที่นักออกแบบต้องการ คุณสามารถสร้างภาพร่างของแบบจำลองได้อย่างรวดเร็วในเครื่องมือแก้ไข หรือคุณสามารถวางได้ทันทีที่ตำแหน่ง
ระบบฟิสิกส์ใน CryEngine รองรับจลนศาสตร์ผกผันของตัวละคร ยานพาหนะฟิสิกส์ของวัตถุแข็งและอ่อน ของเหลว เนื้อเยื่อ ดังนั้นวัตถุในเกมของคุณจะค่อนข้างสมจริง
แน่นอนว่า CryEngine นั้นเจ๋งมาก แต่ราคาสำหรับซอฟต์แวร์นี้เหมาะสม คุณสามารถทำความคุ้นเคยกับรุ่นทดลองของโปรแกรมได้จากเว็บไซต์ทางการ แต่เฉพาะผู้ใช้ขั้นสูงเท่านั้นที่ควรซื้อ ซึ่งจะสามารถครอบคลุมค่าใช้จ่ายของซอฟต์แวร์ได้
Game Editor เป็นผู้สร้างเกมอีกรายหนึ่งในรายชื่อของเราที่ดูเหมือนตัวสร้าง Game Maker แบบง่าย ที่นี่คุณสามารถสร้างเกม 2D ง่ายๆ โดยไม่ต้องมีความรู้ด้านการเขียนโปรแกรมพิเศษใดๆ
ที่นี่คุณจะทำงานกับนักแสดงเท่านั้น มันสามารถเป็นได้ทั้งตัวละครและรายการ "ภายใน" สำหรับนักแสดงแต่ละคน คุณสามารถตั้งค่าคุณสมบัติและฟังก์ชันต่างๆ ได้มากมาย คุณยังสามารถเขียนการกระทำในรูปแบบของโค้ดหรือเลือกสคริปต์สำเร็จรูปก็ได้
นอกจากนี้ คุณยังสามารถสร้างเกมสำหรับทั้งคอมพิวเตอร์และโทรศัพท์ได้ด้วยการใช้ตัวแก้ไขเกม ในการทำเช่นนี้ เพียงบันทึกเกมในรูปแบบที่ถูกต้อง
น่าเสียดายที่คุณไม่น่าจะสร้างโครงการขนาดใหญ่ด้วย Game Editor เนื่องจากต้องใช้เวลาและความพยายามอย่างมาก ข้อเสียอีกประการหนึ่งคือนักพัฒนาได้ละทิ้งโครงการและคาดว่าจะไม่มีการอัพเดต
และนี่คือคู่แข่งของ Unity 3D และ CryEngin - Unreal Development Kit นี่เป็นเอ็นจิ้นเกมที่ทรงพลังอีกตัวหนึ่งสำหรับการพัฒนาเกม 3 มิติสำหรับแพลตฟอร์มยอดนิยมมากมาย เกมที่นี่สามารถสร้างได้โดยไม่ต้องใช้ภาษาโปรแกรม แต่เพียงแค่ตั้งค่าเหตุการณ์สำเร็จรูปสำหรับวัตถุ
แม้จะมีความซับซ้อนในการเรียนรู้โปรแกรม แต่ Unreal Development Kit ก็ให้โอกาสที่ดีในการสร้างเกมแก่คุณ เราแนะนำให้คุณเรียนรู้วิธีใช้งานทั้งหมด โชคดีที่คุณจะพบสื่อมากมายบนอินเทอร์เน็ต
สำหรับการใช้งานที่ไม่ใช่เชิงพาณิชย์ คุณสามารถดาวน์โหลดโปรแกรมได้ฟรี แต่ทันทีที่คุณเริ่มรับเงินสำหรับเกม คุณต้องจ่ายดอกเบี้ยให้กับผู้พัฒนา ขึ้นอยู่กับจำนวนเงินที่ได้รับ
โปรเจ็กต์ Unreal Development Kit ไม่หยุดนิ่ง และนักพัฒนาโพสต์การเพิ่มเติมและอัปเดตเป็นประจำ นอกจากนี้ หากคุณมีปัญหาใด ๆ ในการทำงานกับโปรแกรม คุณสามารถติดต่อฝ่ายบริการสนับสนุนบนเว็บไซต์ทางการ และพวกเขาจะช่วยคุณได้อย่างแน่นอน
Kodu Game Lab น่าจะเป็นตัวเลือกที่ดีที่สุดสำหรับผู้ที่เพิ่งเริ่มต้นพัฒนาเกม 3 มิติ ด้วยอินเทอร์เฟซที่มีสีสันและชัดเจน การสร้างเกมในโปรแกรมนี้จึงน่าสนใจและไม่ยากเลย โดยทั่วไปแล้ว โครงการนี้จัดทำขึ้นเพื่อสอนเด็กนักเรียน แต่ก็ยังมีประโยชน์สำหรับผู้ใหญ่
โปรแกรมช่วยให้เข้าใจวิธีการทำงานและอัลกอริทึมสำหรับการสร้างเกมได้เป็นอย่างดี อีกอย่าง คุณไม่จำเป็นต้องมีแป้นพิมพ์เพื่อสร้างเกมด้วยซ้ำ ทุกอย่างสามารถทำได้ด้วยเมาส์ ไม่จำเป็นต้องเขียนโค้ดที่นี่ คุณเพียงแค่คลิกที่วัตถุและเหตุการณ์
คุณสมบัติของ Code Game Lab คือเป็นโปรแกรมฟรีในภาษารัสเซีย และนี่เป็นสิ่งที่หาได้ยากในหมู่โปรแกรมพัฒนาเกมที่จริงจัง นอกจากนี้ยังมีสื่อการศึกษามากมายที่ทำในรูปแบบเควสที่น่าสนใจ
แต่ไม่ว่าโปรแกรมจะดีสักแค่ไหน ก็มีข้อเสียอยู่ที่นี่เช่นกัน Kodu Game Lab นั้นเรียบง่ายใช่เลย แต่มีเครื่องมือไม่มากเท่าที่เราต้องการ และสภาพแวดล้อมการพัฒนานี้ค่อนข้างต้องการทรัพยากรระบบ
3D Rad เป็นโปรแกรมที่ค่อนข้างน่าสนใจสำหรับการสร้างเกม 3D บนคอมพิวเตอร์ เช่นเดียวกับโปรแกรมทั้งหมดที่กล่าวถึงข้างต้น มันใช้อินเทอร์เฟซการเขียนโปรแกรมแบบภาพซึ่งจะทำให้นักพัฒนามือใหม่พอใจ เมื่อเวลาผ่านไป คุณจะได้เรียนรู้วิธีสร้างสคริปต์ในโปรแกรมนี้
นี่เป็นหนึ่งในไม่กี่โปรแกรมที่ให้บริการฟรีแม้ในเชิงพาณิชย์ ต้องซื้อเอ็นจิ้นเกมเกือบทั้งหมดหรือหักเปอร์เซ็นต์ของรายได้ ใน 3D Rad คุณสามารถสร้างเกมประเภทใดก็ได้และสร้างรายได้จากมัน
สิ่งที่น่าสนใจก็คือ ใน 3D Rad คุณสามารถสร้างเกมแบบผู้เล่นหลายคนหรือเกมผ่านเครือข่าย และแม้กระทั่งตั้งค่าการแชทในเกม นี่ก็อีก คุณสมบัติที่น่าสนใจโปรแกรมนี้
นอกจากนี้ ผู้ออกแบบยังทำให้เราพอใจกับคุณภาพของการสร้างภาพและกลไกทางฟิสิกส์ คุณสามารถปรับแต่งพฤติกรรมของวัตถุที่แข็งและอ่อนได้ รวมทั้งสร้างโมเดล 3 มิติสำเร็จรูปให้เป็นไปตามกฎของฟิสิกส์ด้วยการเพิ่มสปริง ข้อต่อ และอื่นๆ เข้าไป
ด้วยความช่วยเหลือของโปรแกรมอื่นที่น่าสนใจและมีสีสัน - Stencyl คุณสามารถสร้างเกมที่สดใสและมีสีสันสำหรับแพลตฟอร์มยอดนิยมมากมาย โปรแกรมไม่มีข้อจำกัดประเภท ดังนั้นที่นี่คุณสามารถทำให้ความคิดทั้งหมดของคุณเป็นจริงได้
Stencyl ไม่ได้เป็นเพียงซอฟต์แวร์พัฒนาแอปพลิเคชัน แต่เป็นชุดเครื่องมือที่ทำให้การสร้างแอปพลิเคชันง่ายขึ้น ช่วยให้คุณมีสมาธิกับสิ่งที่สำคัญที่สุดได้ คุณไม่จำเป็นต้องเขียนโค้ดด้วยตัวเอง สิ่งที่คุณต้องทำคือย้ายบล็อกด้วยโค้ด ซึ่งจะทำให้ลักษณะการทำงานของตัวละครหลักในแอปพลิเคชันของคุณเปลี่ยนไป
แน่นอน, รุ่นฟรีโปรแกรมค่อนข้างจำกัดแต่ก็ยังพอสร้างตัวเล็กๆและ เกมที่น่าสนใจ. คุณยังจะได้พบกับสื่อการศึกษามากมาย รวมทั้งสารานุกรมวิกิอย่างเป็นทางการ - Stencylpedia
นี่เป็นเพียงส่วนเล็ก ๆ ของโปรแกรมที่มีอยู่ทั้งหมดสำหรับการสร้างเกม โปรแกรมเกือบทั้งหมดในรายการนี้ได้รับการชำระเงินแล้ว แต่คุณสามารถดาวน์โหลดเวอร์ชันทดลองได้ตลอดเวลาและตัดสินใจว่าจะคุ้มกับเงินที่จ่ายไปหรือไม่ เราหวังว่าคุณจะพบบางสิ่งที่นี่สำหรับตัวคุณเอง และเราจะได้เห็นเกมที่คุณสร้างขึ้นในไม่ช้า
ทุกวันนี้มันยากมากที่จะหาคนที่ไม่เคยเล่นเกมมือถือ อย่างน้อยจำ "งู" สุดคลาสสิก แต่คุณเคยคิดที่จะสร้างเกมของคุณเองซึ่งจะมีฮีโร่ของคุณเองที่คิดค้นโดยคุณคนเดียวหรือไม่?
เพื่อเริ่มต้นสร้างแม้แต่สิ่งที่ง่ายที่สุด เกมมือถือคุณต้องมีทักษะบางอย่าง ต้องการอะไรกันแน่?
- คุณต้องคิดทบทวนสคริปต์ บางทีเขียนมัน แสดงให้เพื่อนหรือครอบครัวดู ท้ายที่สุดแล้ว อะไรคือจุดเริ่มต้นของการสร้างถ้ายังไม่มีโครงเรื่อง?
- ฉันต้องการทราบทันทีว่าการสร้างเกมที่ไม่มีทักษะการเขียนโปรแกรมเป็นกระบวนการที่ค่อนข้างยาว ซับซ้อน และน่าเบื่อหน่าย แม้ว่าด้วยความรู้อย่างหลังจะไม่มีอะไรเปลี่ยนแปลงมากนัก แต่กระบวนการจะไม่สนุกมากขึ้น อดทนไว้!
- และสุดท้าย คุณจะต้องใช้ซอฟต์แวร์ หรืออาจมากกว่านักออกแบบเกม บางทีอาจมากกว่าหนึ่ง จะเลือกอันไหนฉันจะบอกด้านล่าง
คอนสตรัคเตอร์คืออะไรและจะเลือกคอนสตรัคเตอร์ได้อย่างไร?
เป็นโปรแกรมที่สร้างขึ้นเพื่อให้ชีวิตง่ายขึ้นสำหรับผู้ใช้ แต่มันก็มีจุดประสงค์อีกอย่างหนึ่งเช่นกัน - นักออกแบบควรให้ความสามารถในการสร้างแอปพลิเคชัน ไม่เพียงแต่สำหรับผู้ที่มีทักษะการเขียนโปรแกรมบางอย่างเท่านั้น แต่ยังสำหรับผู้ที่ไม่รู้ว่ามันคืออะไร นั่นคือด้วยความช่วยเหลือของนักออกแบบ ทุกคนสามารถสร้างเกมของตัวเองได้
วิธีการเลือกนักออกแบบที่เหมาะสม? ผิดปกติพอสมควร แต่คุณต้องเริ่มเลือกมันโดยเน้นที่ความรู้ของคุณเป็นหลัก - จากทักษะการเขียนโปรแกรมไปจนถึงระดับความชำนาญ ภาษาอังกฤษ. หากจุดแรกของคุณเป็นศูนย์ เราขอแนะนำให้คุณเลือกโปรแกรมสำหรับผู้เริ่มต้น ซึ่งใช้งานง่ายกว่า เกณฑ์การเลือกที่สองคือฟังก์ชันที่จำเป็น นี่คือจุดที่เราต้องการสคริปต์ที่แต่งอย่างแม่นยำ เราต้องอ่านมันอีกครั้ง “จากหน้าปกสู่หน้าปก” และเข้าใจว่ามันจะยากแค่ไหน เกมแห่งอนาคต. ยิ่งโปรเจ็กต์ซับซ้อนมากเท่าไหร่ คุณก็ยิ่งต้องใช้ "แกดเจ็ต" มากขึ้นเท่านั้น ซึ่งหมายความว่าผู้ออกแบบจะต้องมีประสิทธิภาพและเป็นมืออาชีพมากขึ้น
ด้านล่างนี้ฉันจะยกตัวอย่างของคอนสตรัคเตอร์ทั่วไปที่ผู้เชี่ยวชาญแนะนำสำหรับผู้เริ่มต้น
สร้าง2
แอปพลิเคชั่นนี้สมควรรวมอยู่ในอันดับต้น ๆ ของรายการตัวสร้างซอฟต์แวร์เป็นเวลาหลายปีติดต่อกัน เพราะมันทำให้สามารถสร้างเกมสำหรับแพลตฟอร์มเกือบทั้งหมดที่เป็นไปได้และในทุกประเภท อินเทอร์เฟซ Construct นั้นเรียบง่ายที่สุด แต่ยังไม่มี Russification ชุดเครื่องมือที่เพียงพอสำหรับสร้างเกมสองมิติ ข้อดีอีกอย่างคือไม่จำเป็นต้องซื้อใบอนุญาตสำหรับโปรแกรม คุณสามารถใช้งานฟังก์ชันที่มีให้ในเวอร์ชันฟรีได้อย่างง่ายดาย
ดาวน์โหลด: สร้าง2
วิดีโอสอนเกี่ยวกับ Construct 2
Stencyl
ตัวสร้างนี้ยังออกแบบมาสำหรับผู้เริ่มต้นที่ไม่เข้าใจการเขียนโปรแกรม เหมาะอย่างยิ่งสำหรับการสร้างเกม 2D ที่เรียบง่ายและจะให้โอกาสในการเปิดตัวโครงการด้วยอินเทอร์เฟซแบบกราฟิกที่เหมาะสม
นอกจากนี้ หากคุณยังคงมีความรู้ด้านการเขียนโปรแกรมอย่างน้อย Stencyl จะให้โอกาสคุณในการเขียนโค้ดของคุณเองลงในบล็อก ชุดเครื่องมือจะช่วยให้คุณสร้างเกมได้เกือบทุกประเภท แต่ฟังก์ชันนี้ได้รับการปรับแต่งเพื่อสร้าง "เกมยิง" มากขึ้น
โปรแกรมนี้ฟรี แต่ถ้าคุณต้องการแปลงสิ่งที่คุณสร้างให้เป็นรูปแบบที่คอมพิวเตอร์ส่วนบุคคล "เข้าใจ" คุณจะต้องซื้อการสมัครรับข้อมูลที่มีลิขสิทธิ์และนี่คือการลบอย่างไม่ต้องสงสัยเพราะการสมัครสมาชิกนี้ไม่ถูก มีค่าใช้จ่ายเกือบ $ 100 ต่อปี ถ้าคุณเห็นตัวเองในอนาคตในฐานะผู้สร้างเกมมือถือมืออาชีพ เตรียมตัวให้พร้อมจ่าย $200 ต่อปี นี่คือค่าใช้จ่ายของโปรแกรมพร้อมความสามารถในการบันทึกโครงการในรูปแบบของระบบปฏิบัติการมือถือ
ดาวน์โหลด: Stencyl
วิดีโอสอนเกี่ยวกับ Stencyl
Unity 3D
ฉันคิดว่าหลายคนเคยได้ยินชื่อนี้และเห็นโลโก้นี้บนหน้าจออุปกรณ์มือถือของพวกเขา ประเด็นก็คือบริษัทที่ผลิตซอฟต์แวร์สำหรับสร้างเกมก็มีส่วนร่วมในการเปิดตัวแอพพลิเคชั่นที่ออกแบบเองเช่นกัน
Unity 3D เป็นเครื่องมือสร้างที่ทรงพลังที่สุดสำหรับการสร้างแอปพลิเคชัน 3D ระดับที่คุณสามารถใช้โครงการของคุณนั้นเหมาะสม (เพียงแค่ดูภาพหน้าจอด้านบน) นี่ไม่ใช่ภาพที่ผ่านการประมวลผล แต่เป็นภาพหน้าจอที่แท้จริงของเกมที่ยังไม่เสร็จ! เห็นด้วย สำหรับเกมมือถือระดับนี้ถือว่าสูงมาก
แต่ผลลัพธ์ดังกล่าวจะต้องใช้ทักษะบางอย่างอยู่แล้ว แม้ว่าโปรแกรมจะอยู่ในตำแหน่งที่เป็นแอปพลิเคชันสำหรับผู้เริ่มต้น แต่ก็ได้รับการออกแบบมาสำหรับมือสมัครเล่นและมืออาชีพมากกว่า เพราะในการทำงานกับโปรแกรมนั้น คุณจะต้องมีความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรมและการสร้างแบบจำลอง 3 มิติ และแน่นอนว่าใน Unity คุณสามารถสร้างโปรเจ็กต์ที่มีความซับซ้อนและประเภทใดก็ได้ ชุดเครื่องมือนั้นใหญ่มาก
ดาวน์โหลด: Unity 3D
วิดีโอสอนเกี่ยวกับ Unity 3D
วิธีการใช้คอนสตรัคเตอร์?
ไม่มีคำแนะนำเฉพาะสำหรับการสร้างเกม ทุกอย่างขึ้นอยู่กับประเภทที่คุณเลือก ทักษะของคุณ และแน่นอน ขึ้นอยู่กับโปรแกรมที่คุณจะทำทั้งหมดนี้ ในเรื่องนี้ เราขอแนะนำให้คุณในฐานะที่เป็นโครงการเริ่มต้น พยายามทำสิ่งที่เคยทำโดยผู้ที่มีประสบการณ์มากกว่า YouTube เพื่อช่วย สิ่งนี้จะช่วยให้คุณรู้สึกสบายในสภาพแวดล้อมการพัฒนาเกม ทำความเข้าใจวิธีการทำงานของเครื่องมือหลัก และอาจเปลี่ยนสถานการณ์การพัฒนาของคุณ
เมื่อคุณสร้างโปรเจ็กต์ "ทดลอง" และตัดสินใจด้วยตัวเอง ให้เลือกโปรแกรม จากนั้นค้นหาวิดีโอเกี่ยวกับคอนสตรัคเตอร์ที่คุณจะใช้บนอินเทอร์เน็ต
อย่ากลัวที่จะทดลองค้นหาข้อมูลบนอินเทอร์เน็ตและลอง ด้วยวิธีนี้เท่านั้นที่คุณจะได้เรียนรู้และพัฒนา ขอให้โชคดีกับผลงานชิ้นเอกของคุณ