
Ouzel est un moteur de jeu C ++ principalement ciblé pour le développement de jeux 2D.
Plateformes prises en charge:
Backends de rendu pris en charge:
Backends audio pris en charge:
Le code suivant s'ouvrira créer une scène avec un sprite au centre:
# 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>();
}Le plateforme 2D Bearslayer est en cours de développement à l'aide du moteur Ouzel.

Les fichiers de projet GNU MakeFile, Xcode et Visual Studio sont situés dans le répertoire "build". Les fichiers MakeFile et Project pour un exemple de projet sont situés dans le répertoire "Samples".
Vous devrez télécharger OpenGL (par exemple Mesa), ALSA et les pilotes Openal installés afin de construire Ouzel sur Linux. Pour X86 Linux également Libx11, Libxcursor, LibXi, LibXRandr et LiBXSS sont nécessaires.
Pour construire Ouzel avec Emscripten, passez "Platform = Emscripten" pour "faire" la commande, mais assurez-vous que le SDK EMScripten a installé avant de le faire:
$ make PLATFORM=emscriptenVous pouvez créer des échantillons Android et les exécuter sur un périphérique Android en exécutant les commandes suivantes dans le répertoire "Samples / Android" (Android SDK et NDK doit être installé et ajouté au chemin):
$ gradle assembleDebug
$ gradle installDebug
$ adb shell am start -n org.ouzel/org.ouzel.MainActivity Pour construire OUZEL sur Raspberry Pi, vous devrez installer la bibliothèque de développement Raspberry Pi ( libraspberrypi-dev ) et les en-têtes de noyau ( raspberrypi-kernel-headers )
Parce que sur Raspbian Stretch Libegl.so a été renommé libbrcmegl.so et libglesv2.so à libbrcmglesv2.o vous devrez exécuter les commandes suivantes avant de construire les échantillons sur Raspbian 8 (Jessie) ou plus:
$ 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.soVous pouvez poser une question dans les emplacements suivants:
OUZEL CODEBASE est publié au domaine public