
Ouzel é um mecanismo de jogo C ++ direcionado principalmente para o desenvolvimento de jogos 2D.
Plataformas suportadas:
Renderização suportada back -end:
Backends de áudio suportado:
O código a seguir abrirá criar uma cena com um sprite no 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>();
}O BARSLAYER 2D LARDE PLAPLAGARD está sendo desenvolvido usando o motor OUZEL.

Os arquivos GNU Makefile, Xcode Project e Visual Studio estão localizados no diretório "Build". Os arquivos Makefile e Project para projeto de amostra estão localizados no diretório "amostras".
Você precisará fazer o download do OpenGL (por exemplo, Mesa), ALSA e Drivers Opental instalados para construir o Ouzel no Linux. Para x86 Linux também são necessários libx11, libxcursor, libxi, libxrandr e libxss.
Para construir ouzel com o emscriptten, passe "plataforma = emscriptten" para "fazer" comando, mas verifique se você está instalado no SDK EMSCRIPTEN antes de fazê -lo:
$ make PLATFORM=emscriptenVocê pode criar amostras do Android e executá -las em um dispositivo Android executando os seguintes comandos no diretório "Amostras/Android" (o Android SDK e o NDK devem ser instalados e adicionados ao caminho):
$ gradle assembleDebug
$ gradle installDebug
$ adb shell am start -n org.ouzel/org.ouzel.MainActivity Para construir ouzel no Raspberry Pi, você terá que instalar a Biblioteca de Desenvolvimento Raspberry Pi ( libraspberrypi-dev ) e os cabeçalhos do kernel ( raspberrypi-kernel-headers )
Porque em Raspbian Stretch libegl.so foi renomeado para libbrcmegl.so e libglesv2.so para libbrcmglesv2.so, você terá que executar os seguintes comandos antes de construir as amostras no Raspbian 8 (Jessie) ou mais antigo:
$ 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.soVocê pode fazer perguntas nos seguintes locais:
O OUZEL CodeBase é liberado para o domínio público