เอ็นจิ้นเกมใช้เพื่อทำให้ขั้นตอนการเขียนโปรแกรมง่ายขึ้นโดยนำโค้ดจากเกมเก่ามาใช้ซ้ำ เนื่องจากเกมส่วนใหญ่มีความคล้ายคลึงกันในการเขียนโปรแกรม (ทุกเกมมีเสียง การตรวจจับการชน ฯลฯ) คุณจึงนำโค้ดส่วนที่ดีมาใช้ใหม่ได้แทนที่จะเริ่มใหม่ทุกครั้ง
มีเอ็นจิ้นเกมที่หลากหลาย บางคนมุ่งสู่ศิลปินที่มีการเขียนโปรแกรมเพียงเล็กน้อยหรือไม่มีเลย บางส่วนประกอบด้วย GUI ทั้งหมดที่ทำให้การเขียนโปรแกรมง่ายขึ้น และบางอันทำขึ้นสำหรับโปรแกรมเมอร์เท่านั้น
บทความนี้มีไว้สำหรับผู้ที่สนใจสร้างเอ็นจิ้นประเภทสุดท้าย สำหรับโปรแกรมเมอร์โดยเฉพาะ แม้ว่าคุณจะไม่รู้ภาษาโปรแกรมหรือภาษาโปรแกรมใดๆ แต่คุณสนใจในการเขียนโปรแกรมหรือการจัดการเกม ให้อ่านต่อไป
ขั้นตอน
ส่วนที่ 1 จาก 4: เรียนรู้การเขียนโปรแกรม
ขั้นตอนที่ 1. เลือกภาษาของคุณ
มีหลากหลายภาษาที่ใช้สร้างโปรแกรม ภาษาที่คุณเลือกไม่สำคัญมากนัก แต่สิ่งที่สำคัญที่สุดคือคุณต้องเริ่มต้นจากที่ใดที่หนึ่ง
- มีภาษาโปรแกรมให้เลือกมากมาย แต่ส่วนใหญ่จะใช้กับ C ++ หรือ Java และมีประโยชน์มากที่สุดในการพัฒนาเกม
- เมื่อคุณเรียนรู้ภาษาหนึ่งแล้ว การเรียนรู้อีกภาษาหนึ่งจะง่ายขึ้นมาก
ขั้นตอนที่ 2 ค้นหาหลักสูตร
วิธีที่มีประสิทธิภาพที่สุด (ในความคิดของฉัน) ในการเรียนรู้การเขียนโปรแกรม/วิทยาการคอมพิวเตอร์คือการเรียน! ไม่ว่าจะเป็นชั้นเรียนที่โรงเรียนของคุณหรือนอกโรงเรียนก็ไม่สำคัญ
- ไม่ว่าคุณจะเป็นใคร คุณสามารถหาชั้นเรียนการเขียนโปรแกรมที่เหมาะกับคุณได้
- MIT OpenCourseWare (https://ocw.mit.edu/) มีคลาสเรียนฟรีมากมาย
- หากคุณมองไปรอบๆ ใน Google คุณจะพบไซต์อื่นๆ จำนวนมากที่มีการบรรยายและชั้นเรียนฟรี
- คุณยังสามารถให้เพื่อนสอนภาษาให้คุณได้ การแบ่งปันคือการเอาใจใส่
ขั้นตอนที่ 3 ฝึกฝน
คุณไม่ต้องการให้เกมแรกของคุณเป็นเกมที่ยิ่งใหญ่และมีความสำคัญ คุณต้องการโอกาสที่จะพลาดและไม่สนใจโครงการของคุณมากเกินไป
- ลองทำเกมง่ายๆ
- หากคุณเรียนรู้ Java ให้ตรวจสอบแพ็คเกจ Swing
- อย่ากังวลมากเกินไปเกี่ยวกับโครงการนี้ พวกเขาควรใช้เวลาสองสามสัปดาห์เท่านั้น
- เรียนรู้จากความผิดพลาดของคุณ
ส่วนที่ 2 จาก 4: เริ่มเกมของคุณ (เครื่องยนต์)
ขั้นตอนที่ 1. นึกถึงไอเดียเกม
พยายามท้าทายตัวเอง ด้วยวิธีนี้ หากคุณไม่บรรลุเป้าหมายทั้งหมด คุณก็จะยังมีเกมดีๆ เหลืออยู่ (อาจ)
- คิดสักพัก อย่ารู้สึกกดดันให้ทำแบบนี้ในคราวเดียว
- นั่งบนความคิดของคุณสักครู่เพื่อให้คุณรู้ว่ามันดี
ขั้นตอนที่ 2 จัดระเบียบความคิดของคุณ
การสื่อสารทางเทคนิคมีความสำคัญในงานวิศวกรรมทุกประเภท รวมถึงวิศวกรรมซอฟต์แวร์ คุณคงไม่อยากบอกใครๆ ว่าคุณกำลังทำแอปเปิ้ล แล้วพวกเขาก็ไปทำเสียงเป็นลูกแพร์
เขียน "เอกสารการออกแบบเกม" สิ่งเหล่านี้ใช้ในการพัฒนาเกมอย่างมืออาชีพ แต่ที่สำคัญกว่านั้น พวกมันสามารถสื่อสารความคิดของคุณกับผู้อื่นได้อย่างง่ายดาย มีเทมเพลตฟรีมากมายให้ใช้งานออนไลน์
ขั้นตอนที่ 3 รับความช่วยเหลือ
คุณไม่จำเป็นต้องไปที่นี่คนเดียว นอกจากนี้ยังสนุกและน่าตื่นเต้นมากขึ้นในกลุ่ม
- คุณไม่สามารถสร้างเอ็นจิ้นเกมที่กำหนดเองและจัดการโปรเจ็กต์ได้หากไม่ได้รับความช่วยเหลือ
- ถามเพื่อนของคุณก่อนจะไปหาคนแปลกหน้าหรือโฆษณาเพื่อขอความช่วยเหลือ คุณจะต้องแปลกใจว่าใครจะชอบที่จะเข้าสู่วงการเกม
ตอนที่ 3 จาก 4: ไปทำงาน
ขั้นตอนที่ 1 การวิจัย
ดูว่าคุณจะทำอะไรก่อนที่จะทำ แม้ว่าคุณจะสร้างเครื่องยนต์ตั้งแต่เริ่มต้น แต่ก็ยังมีเครื่องมือมากมายที่คุณสามารถสร้างเครื่องยนต์ของคุณได้
- ดู "OpenGL" หากคุณเรียนรู้ C และ "JOGL" หากคุณเรียนรู้ Java
- อาจซื้อตำราเรียนใน OpenGL "Redbook" เป็นหนังสือที่มีชื่อเสียงที่สุด แต่ออนไลน์ฟรี
ขั้นตอนที่ 2. วาดบางสิ่งบางอย่าง
แสดงผลวัตถุดั้งเดิมหรือ 2D เพื่อเริ่มต้น
- สร้างสามเหลี่ยม 2 มิติหรือลูกบาศก์
- ดูที่ "แสดงรายการ" เพื่อให้คุณสามารถวาดวัตถุดั้งเดิมได้มากมาย
ขั้นตอนที่ 3 สร้างมุมมอง
มีเกมไม่มากนักที่คุณไม่สามารถเปลี่ยนตำแหน่งที่ต้องการได้
สร้างมุมมองของเกมของคุณ (มุมมองบุคคลที่หนึ่ง จากบนลงล่าง ฯลฯ)
ขั้นตอนที่ 4 ย้ายไปรอบๆ
หนึ่งขั้นในเวลา! ยกเว้นแต่ว่าจริง ๆ แล้วการก้าวนั้นค่อนข้างซับซ้อน
- ย้ายทุกอย่างรอบๆ กล้องหรือย้ายพอร์ตมุมมองกล้อง แต่ตัวประมวลผลจะเหมือนกัน
- สามารถเคลื่อนที่ได้ทุกมุม ไม่ใช่แค่ตามแนวแกน
ขั้นตอนที่ 5. เพิ่มพื้นผิว (รูปภาพ)
สีเริ่มต้นนั้นจะเก่าไปชั่วขณะหนึ่ง และมีเกมไม่กี่เกมที่ใช้สีทึบเท่านั้น
ประกบเข้ากับรายการที่แสดงของคุณ
ขั้นตอนที่ 6 เพิ่มเสียง
ทำให้เกมของคุณน่าสนใจและสมจริงยิ่งขึ้น
บางทีรอยเท้าเมื่อคุณเดิน
ขั้นตอนที่ 7 เพิ่มแสงสว่าง
นอกจากนี้ยังเพิ่มความสมจริง
- เรียนรู้การจัดแสงประเภทต่างๆ
- ใช้ทรงกลมแทนลูกบาศก์เพื่อให้แน่ใจว่าแสงทำงาน
- คุณสามารถวางวัตถุดั้งเดิมในที่ที่แสงควรจะมาจากเพื่อแก้ไขข้อบกพร่อง เพียงตรวจสอบให้แน่ใจว่าแสงสามารถออกจากกล่อง/ทรงกลมที่คุณใส่เข้าไปได้
ขั้นตอนที่ 8 เพิ่มการตรวจจับการชนกัน
สิ่งที่ใหญ่ที่สุดที่ผู้คนสังเกตเห็นเมื่อคุณแสดงเอ็นจิ้นเกมที่ไม่สมบูรณ์ให้พวกเขาเห็นคือการขาดการตรวจจับการชนที่เหมาะสม
- ทำให้ไม่สามารถเดินผ่านลูกบาศก์ได้
- ทำให้สามารถเคลื่อนที่ได้ (ในทิศทางอื่น) เมื่อคุณชนกับลูกบาศก์
ขั้นตอนที่ 9 เพิ่มแรงโน้มถ่วง
เกมส่วนใหญ่มีของตกหล่นที่ไหนสักแห่ง
ทำพื้นแล้วกระโดดไปมาบนนั้น
ส่วนที่ 4 จาก 4: จบธุรกิจ
ขั้นตอนที่ 1 จบเกมของคุณ
อย่าลืมทำการตลาด คุณอาจต้องการขอความช่วยเหลือจากนักการตลาด (เพื่อน) สมมติว่าเกมของคุณกำลังจะได้รับความนิยม ดังนั้นคุณจึงสามารถดำเนินการดังกล่าวได้
มีความสุข
ขั้นตอนที่ 2 จัดการเกมอื่นๆ
อย่าอาย บอกนักพัฒนาคนอื่นว่าคุณสร้างเอ็นจิ้นเกม คุณไม่จำเป็นต้องเป็นคนเดียวที่จะพัฒนาเครื่องยนต์ของคุณ เมื่อคุณปล่อยให้คนอื่นใช้งาน คุณมีสิทธิ์ได้รับค่าลิขสิทธิ์บางส่วน แต่คุณยังได้รับข้อเสนอแนะเชิงสร้างสรรค์และบางทีอาจได้รับการปรับปรุงเครื่องยนต์ของคุณ
- Game Engines นั้นมีค่าและน่าประทับใจ
- คุณสังเกตเห็นว่าเอ็นจิ้นอื่น ๆ เหล่านั้นเรียกเก็บเงินนักพัฒนาอินดี้มากแค่ไหน? (คุณอาจจะเป็นเครื่องยนต์นั้นก็ได้!)
- ใช้เอ็นจิ้นของคุณเพื่อให้นักพัฒนาเกมตะกายเข้าสู่อุตสาหกรรม!
ขั้นตอนที่ 3 โชคดี
เริ่มต้นการเดินทางของคุณสู่อุตสาหกรรมเกมที่เฟื่องฟู!