
Ouzelは、主に2Dゲームの開発を対象としたC ++ゲームエンジンです。
サポートされているプラットフォーム:
サポートされているレンダリングバックエンド:
サポートされているオーディオバックエンド:
次のコードが開き、その中央にスプライトが付いたシーンを作成します。
# 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 Engineを使用して開発されています。

GNU MakeFile、Xcode Project、およびVisual Studioプロジェクトファイルは、「ビルド」ディレクトリにあります。サンプルプロジェクトのMakeFileおよびプロジェクトファイルは、「サンプル」ディレクトリにあります。
LinuxにOuzelを構築するために、OpenGL(MESAなど)、ALSA、およびオープンドライバーをインストールする必要があります。 X86 Linuxの場合、Libx11、LibxCursor、Libxi、Libxrandr、およびLibxssも必要です。
emscriptenでouzelを構築するには、「プラットフォーム= emscripten」を「make」コマンドに渡しますが、そうする前にemscripten sdkがインストールされていることを確認してください。
$ make PLATFORM=emscripten「サンプル/Android」ディレクトリ(Android SDKおよびNDKをインストールしてパスに追加する必要がある)で次のコマンドを実行して、Androidサンプルを構築してAndroidデバイスで実行できます。
$ gradle assembleDebug
$ gradle installDebug
$ adb shell am start -n org.ouzel/org.ouzel.MainActivity Raspberry PiでOuzelを構築するには、Raspberry Pi Development Library( libraspberrypi-dev )とカーネルヘッダー( raspberrypi-kernel-headers )をインストールする必要があります。
Raspbian Stretchでlibegl.soがlibbrcmegl.soとlibglesv2.soに名前がlibbrcmglesv2.soに改名されたため、raspbian 8(jessie)または古いでサンプルを構築する前に、次のコマンドを実行する必要があります。
$ 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次の場所で質問することができます。
Ouzel CodeBaseはパブリックドメインにリリースされます