สร้าง 2D Platformer ใน C ++ / SDL กำลังมองหาบทเรียน / ตัวอย่าง / ทรัพยากร [ปิด]


9

ฉันมีประสบการณ์มากมายเกี่ยวกับ C ++ แต่ฉันไม่มีประสบการณ์กับการเขียนโปรแกรมเกม ฤดูร้อนนี้ฉันวางแผนที่จะสร้าง platformer 2D ตั้งแต่เริ่มต้นโดยใช้ C ++ / SDL สำหรับประสบการณ์การเรียนรู้ ฉันกำลังมองหาแหล่งข้อมูลให้ได้มากที่สุดเพื่อช่วยในการเริ่มต้นใช้งาน รหัสที่มาที่ดีบทเรียนอะไร

หนึ่งในบทเรียนที่ดีที่สุดที่ฉันได้พบเป็นกระโดดไม่ได้ใช้งาน 'n' เรียกใช้บทเรียน dev โดยสายฟลอเรียนฮัฟสกี บทเรียนอื่น ๆ ที่คล้ายกัน?


1
www.lazyfoo.net บทช่วยสอนที่ดีที่สุดสำหรับ SDL เท่าที่การเขียนโปรแกรมเกมไปฉันจะบอกว่าการสอนที่ดีที่สุดคือการปฏิบัติ รับไอเดียและทดสอบพวกเขาลองทำสิ่งฟิสิกส์ง่ายๆแล้วไปยังเกมเต็ม (อย่างน้อยนั่นคือสิ่งที่ฉันทำ แต่ฉันบ้า) ฉันเริ่มต้นด้วย tictactoe ย้ายไปที่ space-Shooter มากกว่า sidecroller จากนั้นหมากรุกกลับไปด้านข้าง rollroll และเกมฟิสิกส์
ultifinitus

คำตอบ:


4

หากคุณเป็นคนที่แต่งตัวประหลาดเชิงวัตถุ C ++ / คุณอาจพบSFMLทำงานได้ง่ายขึ้น มันคล้ายกับ SDL มากยกเว้นว่าจะมีส่วนต่อประสาน OO ยังไม่แพร่หลายเท่า SDL แต่ก็ยังมีสิ่งต่อไปนี้ค่อนข้างมาก

สำหรับบทเรียนเนื่องจากคุณมีประสบการณ์ในการใช้งาน C ++ คุณสามารถหลีกเลี่ยงการอ่านบทช่วยสอนที่มีเครื่องมือและภาษาอื่น ๆ และใช้แนวคิดระดับสูงอ้างอิง API ของคุณและฟอรัมความช่วยเหลือสำหรับปัญหาเฉพาะที่คุณพบเจอ

  • Flash Game Dojoมุ่งเป้าไปที่ผู้ใช้ Flixel & Flashpunk แต่มีเนื้อหาประเภท "เกมเริ่มต้นโปรแกรม" จำนวนมาก

  • GameDev.netเป็นแหล่งข้อมูลขนาดใหญ่อีกแหล่งหนึ่ง (ดูที่บทความและวิกิของตน)

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


3

Airstrikeเป็นเกมขนาดเล็กและเรียบง่ายที่จะเริ่มต้น รหัสที่มาเป็นที่สั้นและง่าย มันไม่ใช่ platformer แต่อาจเป็นสิ่งที่ดีเนื่องจากคุณอาจไม่ต้องการให้สถาปัตยกรรมของคุณมีอิทธิพลภายนอก ทุกการกระทำในระดับต่ำที่คุณอาจต้องการมีการใช้งาน - มีไม่มาก (โหลดทรัพยากร, เล่นเสียง, สไปรท์การแสดง ... )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.