หากต้องการสร้าง Piccolo คุณต้องติดตั้งเครื่องมือต่อไปนี้ก่อน
Visual Studio 2019 (หรือใหม่กว่า)
CMake 3.19 (หรือใหม่กว่า)
Git 2.1 (หรือใหม่กว่า)
Xcode 12.3 (หรือใหม่กว่า)
CMake 3.19 (หรือใหม่กว่า)
Git 2.1 (หรือใหม่กว่า)
apt ติดตั้งแพ็คเกจต่อไปนี้
sudo apt install libxrandr-dev sudo apt install libxrender-dev sudo apt install libxinerama-dev sudo apt install libxcursor-dev sudo apt install libxi-dev sudo apt install libglvnd-dev sudo apt install libvulkan-dev sudo apt install cmake sudo apt install clang sudo apt install libc++-dev sudo apt install libglew-dev sudo apt install libglfw3-dev sudo apt install vulkan-validationlayers sudo apt install mesa-vulkan-drivers
ไดรเวอร์ NVIDIA (ไดรเวอร์ AMD และ Intel นั้นเป็นโอเพ่นซอร์สและได้รับการติดตั้งโดยอัตโนมัติโดยไดรเวอร์ mesa-vulkan)
คุณสามารถรัน build_windows.bat ได้ ไฟล์แบตช์นี้จะสร้างโปรเจ็กต์ และสร้างการกำหนด ค่า Release ของ Piccolo Engine โดยอัตโนมัติ หลังจากสร้างสำเร็จแล้ว คุณจะพบ PiccoloEditor.exe ได้ที่ไดเร็กทอรี bin
หรือคุณสามารถใช้คำสั่งต่อไปนี้เพื่อสร้างโปรเจ็กต์ Visual Studio ก่อน จากนั้นจึงเปิดโซลูชันในไดเร็กทอรี build และสร้างด้วยตนเอง
cmake -S . -B build
คำแนะนำในการสร้างต่อไปนี้ทดสอบกับฮาร์ดแวร์เฉพาะของ x86_64 เท่านั้น และไม่รองรับชิป M1 สำหรับการรองรับ M1 เราจะเปิดตัวในภายหลัง
หากต้องการคอมไพล์ Piccolo คุณต้องติดตั้ง Xcode เวอร์ชันล่าสุด จากนั้นเรียกใช้ 'cmake' จากไดเร็กทอรีรากของโปรเจ็กต์ เพื่อสร้างโปรเจ็กต์ของ Xcode
cmake -S . -B build -G "Xcode"
และคุณสามารถสร้างโครงการด้วย
cmake --build build --config Release
หรือคุณสามารถดำเนินการ build_macos.sh เพื่อสร้างไบนารี
คุณสามารถรัน build_linux.sh เพื่อสร้างไบนารีได้
สำหรับเอกสาร โปรดดูที่ส่วน Wiki
เราสังเกตเห็นว่านักพัฒนาซอฟต์แวร์บางรายบน Windows พบว่า PiccoloEditor.exe สามารถทำงานได้ตามปกติ แต่รายงานข้อยกเว้น Vulkan Validation Layer: ข้อผิดพลาดในการตรวจสอบความถูกต้องเมื่อทำการดีบัก คุณสามารถแก้ไขปัญหานี้ได้ด้วยการติดตั้ง Vulkan SDK (เวอร์ชันใหม่ล่าสุดอย่างเป็นทางการจะทำได้)
คุณสามารถสร้างคอม compile_commands.json
ด้วยคำสั่งต่อไปนี้เมื่อตัวสร้าง Unix Makefiles
พร้อมใช้งาน compile_commands.json
เป็นไฟล์ที่ต้องการโดยเซิร์ฟเวอร์ภาษา clangd
ซึ่งเป็นแบ็กเอนด์สำหรับโหมด cpp lsp ใน Emacs
สำหรับวินโดวส์:
cmake -DCMAKE_TRY_COMPILE_TARGET_TYPE="STATIC_LIBRARY" -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -S -B Compil_db_temp -G "Unix Makefiles" คัดลอก Compile_db_tempcompile_commands.json
ปัจจุบัน Physics Debug Renderer ใช้งานได้บน Windows เท่านั้น คุณสามารถใช้คำสั่งต่อไปนี้เพื่อสร้างโซลูชันด้วยโครงการดีบักเกอร์
ซีเมค -S . -B รุ่น -DENABLE_PHYSICS_DEBUG_RENDERER=ON
บันทึก:
โปรดล้างไดเร็กทอรี build ก่อนที่จะสร้างโซลูชันใหม่ เราพบปัญหาการสร้างในการสร้างใหม่โดยตรงกับ CMakeCache ก่อนหน้า
Physics Debug Renderer จะทำงานเมื่อคุณเริ่ม PiccoloEditor เราได้ซิงค์ตำแหน่งกล้องระหว่างทั้งสองฉากแล้ว แต่โหมดกล้องเริ่มต้นใน Physics Debug Renderer นั้นผิด การเลื่อนล้อเมาส์ลงหนึ่งครั้งจะเปลี่ยนกล้องของ Physics Debug Renderer เป็นโหมดที่ถูกต้อง
สร้างลินุกซ์ | |
สร้าง macOS |