
Узель - это игровой двигатель C ++, в основном нацеленный на разработку 2D -игр.
Поддерживаемые платформы:
Поддерживается бэкэнды рендеринга:
Поддерживаемые аудио -бэкэнды:
Откроется следующий код Создайте сцену с спрайтом в центре этого:
# 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>();
}2D -платформер Bearslayer разрабатывается с использованием двигателя Ouzel.

GNU Makefile, Xcode Project и файлы проекта Visual Studio расположены в каталоге «Build». Makefile и Project Files для образца проекта расположены в каталоге «образцы».
Вам нужно будет загрузить OpenGL (например, MESA), ALSA и открытые драйверы, чтобы построить Ouzel на Linux. Для x86 Linux также требуются Libx11, Libxcursor, Libxi, Libxrandr и Libxs.
Чтобы построить Ouzel с помощью Emscripten, пройти «Platform = emscripten», чтобы «сделать» команду, но убедитесь, что у вас установлен Emscripten SDK, прежде чем сделать это:
$ make PLATFORM=emscriptenВы можете построить образцы Android и запустить их на устройстве Android, выполнив следующие команды в каталоге «Samples/Android» (Android SDK и NDK должны быть установлены и добавлены в путь):
$ gradle assembleDebug
$ gradle installDebug
$ adb shell am start -n org.ouzel/org.ouzel.MainActivity Чтобы построить Ouzel на Raspberry Pi, вам придется установить библиотеку разработки Raspberry Pi ( libraspberrypi-dev ) и заголовки ядра ( raspberrypi-kernel-headers )
Потому что на Raspbian Stretch Libegl.so был переименован в Libbrcmegl.so и Libglesv2.so to libbrcmglesv2.
$ 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.soВы можете задать вопрос в следующих местах:
Кодовая база узеля выпускается в общественном домене