
Ouzel ist eine C ++ - Game Engine, die hauptsächlich für die Entwicklung von 2D -Spielen abzielt.
Unterstützte Plattformen:
Unterstützte Rendering -Backends:
Unterstützte Audio -Backends:
Der folgende Code öffnet eine Szene mit einem Sprite in der Mitte:
# 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>();
}Der 2D -Plattformer Bearslayer wird mit Ouzel -Engine entwickelt.

GNU Makefile, Xcode Project und Visual Studio -Projektdateien befinden sich im Verzeichnis "Build". Makefile- und Projektdateien für ein Beispielprojekt befinden sich im Verzeichnis "Beispiele".
Sie müssen OpenGL (z. B. MESA), ALSA und OpenAL -Treiber herunterladen, um Ouzel unter Linux zu bauen. Für x86 sind auch libx11, libxCursor, libxi, libxrandr und libxss erforderlich.
Um Ouzel mit EMSCIPTEN zu erstellen, geben Sie "Plattform = Emscripten" so, um den Befehl "zu erstellen", aber stellen Sie sicher, dass Sie EMSCIPTEN SDK installiert haben, bevor Sie dies tun:
$ make PLATFORM=emscriptenSie können Android -Samples erstellen und auf einem Android -Gerät ausführen, indem Sie die folgenden Befehle in "Samples/Android" -Verzeichnungen ausführen (Android SDK und NDK müssen installiert und zum Pfad hinzugefügt werden):
$ gradle assembleDebug
$ gradle installDebug
$ adb shell am start -n org.ouzel/org.ouzel.MainActivity Um Ouzel auf Raspberry Pi zu bauen, müssen Sie die Raspberry PI Development Library ( libraspberrypi-dev ) und Kernel-Header ( raspberrypi-kernel-headers ) installieren.
Denn auf Raspbian Stretch libegl.so wurde so in libbrcmegl.so und libglesv2 umbenannt. So in libbrcmglesv2. So müssen Sie die folgenden Befehle ausführen, bevor Sie die Proben auf Raspbian 8 (Jessie) oder älter erstellen:
$ 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.soSie können an den folgenden Orten Fragen stellen:
Ouzel Codebase wird an die Öffentlichkeit freigegeben