
Ouzel adalah mesin game C ++ yang terutama ditargetkan untuk pengembangan game 2D.
Platform yang Didukung:
Backends Rendering yang Didukung:
Backends audio yang didukung:
Kode berikut akan terbuka membuat adegan dengan sprite di tengahnya:
# 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>();
}Platformer 2D Bearslayer sedang dikembangkan menggunakan mesin ouzel.

GNU Makefile, Proyek Xcode, dan file proyek Visual Studio terletak di direktori "Build". Makefile dan file proyek untuk proyek sampel terletak di direktori "sampel".
Anda perlu mengunduh OpenGL (mis. Untuk x86 Linux juga Libx11, libxCursor, libxi, libxrandr, dan libxss diperlukan.
Untuk membangun ouzel dengan emscripten, lulus "platform = emscripten" untuk "membuat" perintah, tetapi pastikan bahwa Anda telah menginstal Emscripten SDK sebelum melakukannya:
$ make PLATFORM=emscriptenAnda dapat membuat sampel Android dan menjalankannya di perangkat Android dengan menjalankan perintah berikut di direktori "Sampel/Android" (Android SDK dan NDK harus diinstal dan ditambahkan ke jalur):
$ gradle assembleDebug
$ gradle installDebug
$ adb shell am start -n org.ouzel/org.ouzel.MainActivity Untuk membangun ouzel di Raspberry Pi, Anda harus menginstal Raspberry Pi Development Library ( libraspberrypi-dev ) dan header kernel ( raspberrypi-kernel-headers )
Karena pada raspbian stretch libegl.so diganti namanya menjadi libbrcmegl.so dan libglesv2.so menjadi libbrcmglesv2.so Anda harus menjalankan perintah berikut sebelum membangun sampel di Raspbian 8 (Jessie) atau lebih tua:
$ 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.soAnda dapat mengajukan pertanyaan di lokasi berikut:
Ouzel CodeBase dirilis ke domain publik