วิธีสร้าง Game Engine (พร้อมรูปภาพ)

สารบัญ:

วิธีสร้าง Game Engine (พร้อมรูปภาพ)
วิธีสร้าง Game Engine (พร้อมรูปภาพ)
Anonim

เอ็นจิ้นเกมใช้เพื่อทำให้ขั้นตอนการเขียนโปรแกรมง่ายขึ้นโดยนำโค้ดจากเกมเก่ามาใช้ซ้ำ เนื่องจากเกมส่วนใหญ่มีความคล้ายคลึงกันในการเขียนโปรแกรม (ทุกเกมมีเสียง การตรวจจับการชน ฯลฯ) คุณจึงนำโค้ดส่วนที่ดีมาใช้ใหม่ได้แทนที่จะเริ่มใหม่ทุกครั้ง

มีเอ็นจิ้นเกมที่หลากหลาย บางคนมุ่งสู่ศิลปินที่มีการเขียนโปรแกรมเพียงเล็กน้อยหรือไม่มีเลย บางส่วนประกอบด้วย GUI ทั้งหมดที่ทำให้การเขียนโปรแกรมง่ายขึ้น และบางอันทำขึ้นสำหรับโปรแกรมเมอร์เท่านั้น

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

ขั้นตอน

ส่วนที่ 1 จาก 4: เรียนรู้การเขียนโปรแกรม

สร้าง Game Engine ขั้นตอนที่ 1
สร้าง Game Engine ขั้นตอนที่ 1

ขั้นตอนที่ 1. เลือกภาษาของคุณ

มีหลากหลายภาษาที่ใช้สร้างโปรแกรม ภาษาที่คุณเลือกไม่สำคัญมากนัก แต่สิ่งที่สำคัญที่สุดคือคุณต้องเริ่มต้นจากที่ใดที่หนึ่ง

  • มีภาษาโปรแกรมให้เลือกมากมาย แต่ส่วนใหญ่จะใช้กับ C ++ หรือ Java และมีประโยชน์มากที่สุดในการพัฒนาเกม
  • เมื่อคุณเรียนรู้ภาษาหนึ่งแล้ว การเรียนรู้อีกภาษาหนึ่งจะง่ายขึ้นมาก
สร้าง Game Engine ขั้นตอนที่ 2
สร้าง Game Engine ขั้นตอนที่ 2

ขั้นตอนที่ 2 ค้นหาหลักสูตร

วิธีที่มีประสิทธิภาพที่สุด (ในความคิดของฉัน) ในการเรียนรู้การเขียนโปรแกรม/วิทยาการคอมพิวเตอร์คือการเรียน! ไม่ว่าจะเป็นชั้นเรียนที่โรงเรียนของคุณหรือนอกโรงเรียนก็ไม่สำคัญ

  • ไม่ว่าคุณจะเป็นใคร คุณสามารถหาชั้นเรียนการเขียนโปรแกรมที่เหมาะกับคุณได้
  • MIT OpenCourseWare (https://ocw.mit.edu/) มีคลาสเรียนฟรีมากมาย
  • หากคุณมองไปรอบๆ ใน Google คุณจะพบไซต์อื่นๆ จำนวนมากที่มีการบรรยายและชั้นเรียนฟรี
  • คุณยังสามารถให้เพื่อนสอนภาษาให้คุณได้ การแบ่งปันคือการเอาใจใส่
สร้าง Game Engine ขั้นตอนที่ 3
สร้าง Game Engine ขั้นตอนที่ 3

ขั้นตอนที่ 3 ฝึกฝน

คุณไม่ต้องการให้เกมแรกของคุณเป็นเกมที่ยิ่งใหญ่และมีความสำคัญ คุณต้องการโอกาสที่จะพลาดและไม่สนใจโครงการของคุณมากเกินไป

  • ลองทำเกมง่ายๆ
  • หากคุณเรียนรู้ Java ให้ตรวจสอบแพ็คเกจ Swing
  • อย่ากังวลมากเกินไปเกี่ยวกับโครงการนี้ พวกเขาควรใช้เวลาสองสามสัปดาห์เท่านั้น
  • เรียนรู้จากความผิดพลาดของคุณ

ส่วนที่ 2 จาก 4: เริ่มเกมของคุณ (เครื่องยนต์)

สร้าง Game Engine ขั้นตอนที่ 4
สร้าง Game Engine ขั้นตอนที่ 4

ขั้นตอนที่ 1. นึกถึงไอเดียเกม

พยายามท้าทายตัวเอง ด้วยวิธีนี้ หากคุณไม่บรรลุเป้าหมายทั้งหมด คุณก็จะยังมีเกมดีๆ เหลืออยู่ (อาจ)

  • คิดสักพัก อย่ารู้สึกกดดันให้ทำแบบนี้ในคราวเดียว
  • นั่งบนความคิดของคุณสักครู่เพื่อให้คุณรู้ว่ามันดี
สร้าง Game Engine ขั้นตอนที่ 5
สร้าง Game Engine ขั้นตอนที่ 5

ขั้นตอนที่ 2 จัดระเบียบความคิดของคุณ

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

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

สร้าง Game Engine ขั้นตอนที่ 6
สร้าง Game Engine ขั้นตอนที่ 6

ขั้นตอนที่ 3 รับความช่วยเหลือ

คุณไม่จำเป็นต้องไปที่นี่คนเดียว นอกจากนี้ยังสนุกและน่าตื่นเต้นมากขึ้นในกลุ่ม

  • คุณไม่สามารถสร้างเอ็นจิ้นเกมที่กำหนดเองและจัดการโปรเจ็กต์ได้หากไม่ได้รับความช่วยเหลือ
  • ถามเพื่อนของคุณก่อนจะไปหาคนแปลกหน้าหรือโฆษณาเพื่อขอความช่วยเหลือ คุณจะต้องแปลกใจว่าใครจะชอบที่จะเข้าสู่วงการเกม

ตอนที่ 3 จาก 4: ไปทำงาน

สร้าง Game Engine ขั้นตอนที่7
สร้าง Game Engine ขั้นตอนที่7

ขั้นตอนที่ 1 การวิจัย

ดูว่าคุณจะทำอะไรก่อนที่จะทำ แม้ว่าคุณจะสร้างเครื่องยนต์ตั้งแต่เริ่มต้น แต่ก็ยังมีเครื่องมือมากมายที่คุณสามารถสร้างเครื่องยนต์ของคุณได้

  • ดู "OpenGL" หากคุณเรียนรู้ C และ "JOGL" หากคุณเรียนรู้ Java
  • อาจซื้อตำราเรียนใน OpenGL "Redbook" เป็นหนังสือที่มีชื่อเสียงที่สุด แต่ออนไลน์ฟรี
สร้าง Game Engine ขั้นตอนที่8
สร้าง Game Engine ขั้นตอนที่8

ขั้นตอนที่ 2. วาดบางสิ่งบางอย่าง

แสดงผลวัตถุดั้งเดิมหรือ 2D เพื่อเริ่มต้น

  • สร้างสามเหลี่ยม 2 มิติหรือลูกบาศก์
  • ดูที่ "แสดงรายการ" เพื่อให้คุณสามารถวาดวัตถุดั้งเดิมได้มากมาย
สร้าง Game Engine ขั้นตอนที่ 9
สร้าง Game Engine ขั้นตอนที่ 9

ขั้นตอนที่ 3 สร้างมุมมอง

มีเกมไม่มากนักที่คุณไม่สามารถเปลี่ยนตำแหน่งที่ต้องการได้

สร้างมุมมองของเกมของคุณ (มุมมองบุคคลที่หนึ่ง จากบนลงล่าง ฯลฯ)

สร้าง Game Engine ขั้นตอนที่ 10
สร้าง Game Engine ขั้นตอนที่ 10

ขั้นตอนที่ 4 ย้ายไปรอบๆ

หนึ่งขั้นในเวลา! ยกเว้นแต่ว่าจริง ๆ แล้วการก้าวนั้นค่อนข้างซับซ้อน

  • ย้ายทุกอย่างรอบๆ กล้องหรือย้ายพอร์ตมุมมองกล้อง แต่ตัวประมวลผลจะเหมือนกัน
  • สามารถเคลื่อนที่ได้ทุกมุม ไม่ใช่แค่ตามแนวแกน
สร้าง Game Engine ขั้นตอนที่ 11
สร้าง Game Engine ขั้นตอนที่ 11

ขั้นตอนที่ 5. เพิ่มพื้นผิว (รูปภาพ)

สีเริ่มต้นนั้นจะเก่าไปชั่วขณะหนึ่ง และมีเกมไม่กี่เกมที่ใช้สีทึบเท่านั้น

ประกบเข้ากับรายการที่แสดงของคุณ

สร้าง Game Engine ขั้นตอนที่ 12
สร้าง Game Engine ขั้นตอนที่ 12

ขั้นตอนที่ 6 เพิ่มเสียง

ทำให้เกมของคุณน่าสนใจและสมจริงยิ่งขึ้น

บางทีรอยเท้าเมื่อคุณเดิน

สร้าง Game Engine ขั้นตอนที่ 13
สร้าง Game Engine ขั้นตอนที่ 13

ขั้นตอนที่ 7 เพิ่มแสงสว่าง

นอกจากนี้ยังเพิ่มความสมจริง

  • เรียนรู้การจัดแสงประเภทต่างๆ
  • ใช้ทรงกลมแทนลูกบาศก์เพื่อให้แน่ใจว่าแสงทำงาน
  • คุณสามารถวางวัตถุดั้งเดิมในที่ที่แสงควรจะมาจากเพื่อแก้ไขข้อบกพร่อง เพียงตรวจสอบให้แน่ใจว่าแสงสามารถออกจากกล่อง/ทรงกลมที่คุณใส่เข้าไปได้
สร้าง Game Engine ขั้นตอนที่ 14
สร้าง Game Engine ขั้นตอนที่ 14

ขั้นตอนที่ 8 เพิ่มการตรวจจับการชนกัน

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

  • ทำให้ไม่สามารถเดินผ่านลูกบาศก์ได้
  • ทำให้สามารถเคลื่อนที่ได้ (ในทิศทางอื่น) เมื่อคุณชนกับลูกบาศก์
สร้าง Game Engine ขั้นตอนที่ 15
สร้าง Game Engine ขั้นตอนที่ 15

ขั้นตอนที่ 9 เพิ่มแรงโน้มถ่วง

เกมส่วนใหญ่มีของตกหล่นที่ไหนสักแห่ง

ทำพื้นแล้วกระโดดไปมาบนนั้น

ส่วนที่ 4 จาก 4: จบธุรกิจ

สร้าง Game Engine ขั้นตอนที่ 16
สร้าง Game Engine ขั้นตอนที่ 16

ขั้นตอนที่ 1 จบเกมของคุณ

อย่าลืมทำการตลาด คุณอาจต้องการขอความช่วยเหลือจากนักการตลาด (เพื่อน) สมมติว่าเกมของคุณกำลังจะได้รับความนิยม ดังนั้นคุณจึงสามารถดำเนินการดังกล่าวได้

มีความสุข

สร้าง Game Engine ขั้นตอนที่ 17
สร้าง Game Engine ขั้นตอนที่ 17

ขั้นตอนที่ 2 จัดการเกมอื่นๆ

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

  • Game Engines นั้นมีค่าและน่าประทับใจ
  • คุณสังเกตเห็นว่าเอ็นจิ้นอื่น ๆ เหล่านั้นเรียกเก็บเงินนักพัฒนาอินดี้มากแค่ไหน? (คุณอาจจะเป็นเครื่องยนต์นั้นก็ได้!)
  • ใช้เอ็นจิ้นของคุณเพื่อให้นักพัฒนาเกมตะกายเข้าสู่อุตสาหกรรม!
สร้าง Game Engine ขั้นตอนที่ 18
สร้าง Game Engine ขั้นตอนที่ 18

ขั้นตอนที่ 3 โชคดี

เริ่มต้นการเดินทางของคุณสู่อุตสาหกรรมเกมที่เฟื่องฟู!

แนะนำ: