
Ouzel es un motor de juegos C ++ dirigido principalmente al desarrollo de juegos 2D.
Plataformas compatibles:
Backends de representación compatible:
Backends de audio compatibles:
El siguiente código se abrirá Crear una escena con un sprite en el centro:
# 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>();
}Se está desarrollando 2D Plattorer BearSlayer utilizando el motor Ouzel.

Los archivos de GNU Makefile, XCode Project y Visual Studio Project se encuentran en el directorio "Build". Makefile y los archivos de proyecto para el proyecto de muestra se encuentran en el directorio "muestras".
Deberá descargar los controladores OpenGL (por ejemplo), ALSA y los controladores Openal instalados para construir Ouzel en Linux. Para x86 Linux también se requieren libx11, libxcursor, libxi, libxrandr y libxss.
Para construir Ouzel con Emscripten, pase "Plataforma = Emscripten" para "hacer" el comando, pero asegúrese de tener SDK Emscripten instalado antes de hacerlo:
$ make PLATFORM=emscriptenPuede construir muestras de Android y ejecutarlas en un dispositivo Android ejecutando los siguientes comandos en el directorio "Muestras/Android" (Android SDK y NDK deben instalarse y agregar a la ruta):
$ gradle assembleDebug
$ gradle installDebug
$ adb shell am start -n org.ouzel/org.ouzel.MainActivity Para construir Ouzel en Raspberry Pi, tendrá que instalar la biblioteca de desarrollo de Raspberry Pi ( libraspberrypi-dev ) y los encabezados del núcleo ( raspberrypi-kernel-headers )
Porque en el estiramiento de Raspbian Libegl.so pasó a llamarse librcmegl.so y libglesv2.so a libbrcmglesv2. Entonces, tendrá que ejecutar los siguientes comandos antes de construir las muestras en Raspbian 8 (Jessie) o más:
$ 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.soPuede hacer la pregunta en las siguientes ubicaciones:
Ouzel CodeBase se libera al dominio público