
OUZEL เป็นเอ็นจิ้นเกม C ++ ที่มีเป้าหมายเป็นหลักสำหรับการพัฒนาเกม 2D
แพลตฟอร์มที่รองรับ:
รองรับการแสดงผลแบ็กเอนด์:
แบ็กเอนด์เสียงที่รองรับ:
รหัสต่อไปนี้จะเปิดสร้างฉากที่มีสไปรต์ตรงกลางของมัน:
# include " assets/Bundle.hpp "
# include " core/Engine.hpp "
# include " scene/Camera.hpp "
# include " scene/Layer.hpp "
# include " scene/Scene.hpp "
# include " scene/SpriteRenderer.hpp "
class Example : public ouzel ::Application
{
public:
Example ():
assets{ouzel::engine-> getCache (), ouzel::engine-> getFileSystem ()}
{
assets. loadAsset (ouzel::assets::Loader::Image, " player " , " player.png " );
ouzel::engine-> getSceneManager (). setScene (&scene);
scene. addLayer (&layer);
cameraActor. addComponent (&camera);
layer. addChild (&cameraActor);
playerSprite. init ( " player " );
player. addComponent (&playerSprite);
layer. addChild (&player);
}
private:
ouzel::scene::Scene scene;
ouzel::scene::Layer layer;
ouzel::scene::Camera camera;
ouzel::scene::Actor cameraActor;
ouzel::scene::SpriteRenderer playerSprite;
ouzel::scene::Actor player;
ouzel::assets::Bundle assets;
};
std::unique_ptr<ouzel::Application> ouzel::main ( const std::vector<std::string>& args)
{
return std::make_unique<Example>();
}Bearslayer 2D Platformer กำลังได้รับการพัฒนาโดยใช้เครื่องยนต์ OUZEL

GNU MakeFile, โครงการ XCode และไฟล์ Project Visual Studio อยู่ในไดเรกทอรี "Build" ไฟล์ MakeFile และโครงการสำหรับโครงการตัวอย่างอยู่ในไดเรกทอรี "ตัวอย่าง"
คุณจะต้องดาวน์โหลด OpenGL (เช่น MESA), ALSA และไดรเวอร์โอเพนัลที่ติดตั้งเพื่อสร้าง OUZEL บน Linux สำหรับ X86 Linux ยังมี libx11, libxcursor, libxi, libxrandr และ libxss
ในการสร้าง ouzel ด้วย emscripten ให้ผ่าน "platform = emscripten" เพื่อ "ทำ" คำสั่ง แต่ตรวจสอบให้แน่ใจว่าคุณติดตั้ง Emscripten SDK ก่อนที่จะทำเช่นนั้น:
$ make PLATFORM=emscriptenคุณสามารถสร้างตัวอย่าง Android และเรียกใช้บนอุปกรณ์ Android โดยดำเนินการคำสั่งต่อไปนี้ในไดเรกทอรี "Samples/Android" (Android SDK และ NDK จะต้องติดตั้งและเพิ่มลงในเส้นทาง):
$ gradle assembleDebug
$ gradle installDebug
$ adb shell am start -n org.ouzel/org.ouzel.MainActivity ในการสร้าง ouzel บน Raspberry Pi คุณจะต้องติดตั้งห้องสมุดการพัฒนา Raspberry Pi ( libraspberrypi-dev ) และส่วนหัวเคอร์เนล ( raspberrypi-kernel-headers )
เพราะใน Raspbian stretch libegl.so ถูกเปลี่ยนชื่อเป็น libbrcmegl.so และ libglesv2.o เป็น libbrcmglesv2 ดังนั้นคุณจะต้องเรียกใช้คำสั่งต่อไปนี้ก่อนที่จะสร้างตัวอย่างบน Raspbian 8 (Jessie) หรือแก่กว่า:
$ sudo ln -s /opt/vc/lib/libEGL.so /opt/vc/lib/libbrcmEGL.so
$ sudo ln -s /opt/vc/lib/libGLESv2.so /opt/vc/lib/libbrcmGLESv2.soคุณสามารถถามคำถามในสถานที่ต่อไปนี้:
Ouzel Codebase ถูกปล่อยไปยังโดเมนสาธารณะ