โปรแกรมสำหรับสร้างเกมด้วยตัวเอง ทำเกมคอมพิวเตอร์ด้วยมือของคุณเอง ผู้พัฒนาเกมเริ่มต้น - ในคนทั่วไป "กาน้ำชา"

หากคุณมาที่ไซต์นี้ แสดงว่าคุณชอบเกมคอมพิวเตอร์ วันนี้มีเกมหลายพันเกมในหมวดหมู่ต่างๆ ตั้งแต่เกมยิงง่ายๆ และเกมเล่นไพ่คนเดียว ไปจนถึงกลยุทธ์ออนไลน์ที่มีผู้เล่นหลายคนที่ซับซ้อน และหลายบริษัทยังคงสร้างผลิตภัณฑ์ใหม่ๆ ให้กับแฟนๆ อย่างต่อเนื่อง ทีมงานมืออาชีพ ตั้งแต่โปรแกรมเมอร์ไปจนถึงนักออกแบบ ทำงานได้ทุกเกม แม้แต่เกมที่เล็กที่สุด เป็นการยากที่จะเข้าร่วมทีมดังกล่าว แม้จะมีอาชีพที่เหมาะสมก็ตาม แต่คุณได้รับเชิญและได้รับโอกาสในการสร้างเกมด้วยตัวเอง

วิธีการเล่น?

คุณไม่จำเป็นต้องมีความรู้เกี่ยวกับภาษาโปรแกรม คุณจะต้องทำงานกับเทมเพลตสำเร็จรูป จะอยู่ที่ด้านบนของหน้าจอ ด้วยการคลิกเมาส์ คุณสามารถเลือกวัตถุและสถานที่ของตำแหน่งในอนาคตได้ เกมดังกล่าวมีเพียงสองตัวละคร โบนัสหลายประเภท แพลตฟอร์มและอีกมากมาย การดำเนินการควรเกิดขึ้นกับฉากหลังของภูเขา เมื่อคุณเลือกทุกสิ่งที่ต้องการเห็นในเกมและค้นหาสถานที่สำหรับแต่ละวัตถุแล้ว ให้คลิกที่ลูกศร "ถัดไป" ตอนนี้ปรากฏบนหน้าจอ จบเกมซึ่งคุณสามารถลองก่อน เกิดขึ้น? หากคุณเห็นข้อผิดพลาด คุณสามารถย้อนกลับได้

ที่นี่คุณสามารถเล่นได้ฟรี เกมออนไลน์"สร้างเกมของคุณเอง"

แน่นอนว่าโปรเจ็กต์เกมขนาดใหญ่ที่ทันสมัยอย่าง 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 ในหนึ่งสัปดาห์ตั้งแต่เริ่มต้นและไม่มีงบประมาณ ส่วนที่ 1

RPG ในหนึ่งสัปดาห์? ตั้งแต่เริ่มต้น? เป็นไปได้หรือไม่?
ฉันเสี่ยงและฉันก็ทำมัน

อินเทอร์เน็ตเต็มไปด้วยแหล่งข้อมูลที่มีให้สำหรับนักพัฒนาเกมขนาดเล็ก (อินดี้) อิสระ ในฟอรัมสาธารณะแห่งหนึ่ง ในระหว่างการโต้เถียง ฉันมีความไม่รอบคอบที่จะโพล่งว่าถ้าฉันมีเวลาหนึ่งสัปดาห์ คอมพิวเตอร์ที่มี 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 เพื่อช่วย สิ่งนี้จะช่วยให้คุณรู้สึกสบายในสภาพแวดล้อมการพัฒนาเกม ทำความเข้าใจวิธีการทำงานของเครื่องมือหลัก และอาจเปลี่ยนสถานการณ์การพัฒนาของคุณ

เมื่อคุณสร้างโปรเจ็กต์ "ทดลอง" และตัดสินใจด้วยตัวเอง ให้เลือกโปรแกรม จากนั้นค้นหาวิดีโอเกี่ยวกับคอนสตรัคเตอร์ที่คุณจะใช้บนอินเทอร์เน็ต

อย่ากลัวที่จะทดลองค้นหาข้อมูลบนอินเทอร์เน็ตและลอง ด้วยวิธีนี้เท่านั้นที่คุณจะได้เรียนรู้และพัฒนา ขอให้โชคดีกับผลงานชิ้นเอกของคุณ





 
บทความ บนหัวข้อ:
ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับการ์ดหน่วยความจำ SD เพื่อไม่ให้เกิดปัญหาเมื่อซื้อ Connect sd
(4 คะแนน) หากคุณมีที่เก็บข้อมูลภายในไม่เพียงพอบนอุปกรณ์ คุณสามารถใช้การ์ด SD เป็นที่เก็บข้อมูลภายในสำหรับโทรศัพท์ Android ของคุณได้ ฟีเจอร์นี้เรียกว่า Adoptable Storage ซึ่งช่วยให้ระบบปฏิบัติการ Android สามารถฟอร์แมตสื่อภายนอกได้
วิธีหมุนล้อใน GTA Online และอื่นๆ ใน GTA Online FAQ
ทำไม gta ออนไลน์ไม่เชื่อมต่อ ง่ายๆ เซิฟเวอร์ปิดชั่วคราว/ไม่ทำงานหรือไม่ทำงาน ไปที่อื่น วิธีปิดการใช้งานเกมออนไลน์ในเบราว์เซอร์ จะปิดการใช้งานแอพพลิเคชั่น Online Update Clinet ในตัวจัดการ Connect ได้อย่างไร? ... บน skkoko ฉันรู้เมื่อคุณคิด
Ace of Spades ร่วมกับไพ่อื่นๆ
การตีความบัตรที่พบบ่อยที่สุดคือ: คำมั่นสัญญาของความคุ้นเคยที่น่ายินดี, ความสุขที่ไม่คาดคิด, อารมณ์และความรู้สึกที่ไม่เคยมีมาก่อน, การรับของขวัญ, การเยี่ยมเยียนคู่สมรส Ace of hearts ความหมายของไพ่เมื่อระบุลักษณะเฉพาะบุคคลของคุณ
วิธีสร้างดวงการย้ายถิ่นฐานอย่างถูกต้อง จัดทำแผนที่ตามวันเดือนปีเกิดพร้อมการถอดรหัส
แผนภูมิเกี่ยวกับการเกิดพูดถึงคุณสมบัติและความสามารถโดยกำเนิดของเจ้าของ แผนภูมิท้องถิ่นพูดถึงสถานการณ์ในท้องถิ่นที่ริเริ่มโดยสถานที่ดำเนินการ พวกเขามีความสำคัญเท่าเทียมกันเพราะชีวิตของผู้คนจำนวนมากเสียชีวิตจากสถานที่เกิด ตามแผนที่ท้องถิ่น