ouzel
1.0.0

Ouzel是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>();
}使用Ouzel Engine開發2D平台熊層。

GNU Makefile,Xcode Project和Visual Studio Project文件位於“ build”目錄中。示例項目的MakeFile和項目文件位於“樣本”目錄中。
您需要下載安裝的OpenGL(例如MESA),ALSA和OpenAl驅動程序,以便在Linux上構建Ouzel。對於X86 Linux,還需要Libxcursor,libxi,libxrandr和libxss。
要使用Emscripten構建Ouzel,請將“ Platform = Emscripten”傳遞給“ MAKE”命令,但請確保您在此之前已安裝Emscripten SDK:
$ make PLATFORM=emscripten您可以通過在“ samples/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開發庫( libraspberrypi-dev )和raspberrypi-kernel-headers Headers )
因為在raspbian stretch上,libegl.so被重命名為libbrcmegl.so和libglesv2.so so libbrcmglesv2.因此,您必須在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已發佈到公共領域