เกม Bomberman แบบเก่า พัฒนาในภาษา C เพื่อการเรียนรู้
โครงการนี้อยู่ภายใต้ใบอนุญาต GNU GPLv3
ฉันจะพูดถึง ผู้ใช้ windows เท่านั้นเนื่องจากผู้ใช้ Linux ควรรู้วิธีการทำเช่นนี้อยู่แล้ว
ในการรวบรวมแหล่งที่มา คุณควรติดตั้ง MinGW บนเครื่องของคุณตลอดจนไลบรารี SDL2 , SDL2_images , SDL2_ttf และ SDL2_mixer
อ้างถึง Google สำหรับข้อมูลการติดตั้งหรืออาจไปที่บทช่วยสอนนี้
สร้างโปรเจ็กต์ C ใหม่ (หากเลือกตัวเลือกไว้ ให้เลือกคอมไพเลอร์ MinGW) ถัดไป ดึงแหล่งเก็บข้อมูลของฉันโดยใช้ไคลเอนต์ git (ฉันใช้อันนี้เป็นการส่วนตัว):
$ git clone http://github.com/jhoukem/Bomberman
จากนั้นแตกไฟล์ทั้งหมดจากที่เก็บไปยังรูทโปรเจ็กต์ของคุณ:
$ mv Bomberman/* my_project_root_path/
ไปที่: โครงการ -> คุณสมบัติ -> สร้าง C/C++ -> การตั้งค่า
ในแท็บ การตั้งค่าเครื่องมือ ให้ขยาย ตัวเลือก GCC C Compiler คลิกที่โฟลเดอร์ 'รวม' จากแหล่งที่มา ในหน้าต่างเส้นทางรวม ให้เพิ่มโฟลเดอร์ 'headers/'
ยังคงเปิดอยู่: โครงการ -> คุณสมบัติ -> โครงสร้าง C/C++ -> การตั้งค่า
ในแท็บ ' การตั้งค่าเครื่องมือ ' ให้ขยาย ตัวเลือก MinGW C Linker คลิกที่โฟลเดอร์ 'Libraries' จากนั้นบนหน้าต่างไลบรารี ให้เพิ่มไลบรารีต่อไปนี้ (ลำดับมีความสำคัญ):
นี่ควรจะเพียงพอที่จะรวบรวมแหล่งที่มา (หากคุณได้ติดตั้งไลบรารี SDL2 บนคอมพิวเตอร์ของคุณ) แต่ถ้าคุณต้องการให้ไฟล์ '.exe' มีไอคอน (ซึ่งดีกว่า) คุณจะต้องปฏิบัติตามสองขั้นตอนเพิ่มเติมเหล่านี้:
ยังคงเปิดอยู่: โครงการ -> คุณสมบัติ -> โครงสร้าง C/C++ -> การตั้งค่า
ไปที่แท็บ 'ขั้นตอนการสร้าง' และกรอกข้อมูลในช่องป้อนข้อมูลคำสั่งด้วยบรรทัดต่อไปนี้:
windres ../rsc/ressources.rc ../rsc/ressources.o
สิ่งนี้จะสร้างทรัพยากรไบนารีสำหรับคอมไพเลอร์เพื่อให้สามารถโหลดไอคอนลงในไฟล์ '.exe'
กลับไปที่แท็บ ' การตั้งค่าเครื่องมือ ' และใน MinGW C Linker ภายใต้ เบ็ดเตล็ด ให้เพิ่มออบเจ็กต์ใหม่พร้อมเส้นทางไปยังทรัพยากรที่เราสร้างขึ้น:
../rsc/ressources.o
(ฉันใช้ '../rsc ' เพราะไดเร็กทอรีปัจจุบันของคอมไพเลอร์จะอยู่ในโฟลเดอร์ Release/Debug ในโปรเจ็กต์ของเรา ดังนั้นเราจึงต้องย้อนกลับไปหนึ่งครั้งจึงจะสามารถเข้าถึงโฟลเดอร์ 'rsc' ได้)
และ... แค่นั้นแหละ!
คุณเสร็จสิ้นการกำหนดค่าโปรเจ็กต์แล้ว ตอนนี้ไปข้างหน้าและรวบรวมแหล่งที่มา (Ctrl + Maj + B) อย่าลังเลที่จะเพิ่มการปรับปรุงใด ๆ ให้กับเกมและแจ้งให้เราทราบเกี่ยวกับเรื่องนี้
ไฟล์ '.exe' จำเป็นต้องมี dll ของ SDL อยู่ในโฟลเดอร์เดียวกันจึงจะทำงานได้ สร้างโฟลเดอร์ใหม่และเพิ่มไฟล์ '.exe' โฟลเดอร์ 'rsc' และ SDL dll ทั้งหมด
ตอนนี้คุณสามารถบีบอัดโฟลเดอร์นี้แล้วแชร์ให้เพื่อนได้