
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 Project 파일은 "빌드"디렉토리에 있습니다. 샘플 프로젝트 용 MakeFile 및 프로젝트 파일은 "샘플"디렉토리에 있습니다.
Linux에서 Ouzel을 구축하려면 OpenGL (예 : MESA), ALSA 및 OpenAl 드라이버를 다운로드해야합니다. X86 Linux의 경우 Libx11, LibxCursor, Libxi, Libxrandr 및 Libxs가 필요합니다.
emscripten으로 OUZEL을 구축하려면 "Platform = Emscripten"을 통과하여 "Make"명령을 내리지 만 EMScripten SDK가 설치되어 있는지 확인하십시오.
$ make PLATFORM=emscripten"Samples/Android"디렉토리에서 다음 명령을 실행하여 Android 샘플을 작성하고 Android 장치에서 실행할 수 있습니다 (Android SDK 및 NDK를 설치하고 경로에 추가해야합니다).
$ 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 스트레치에서 libegl.s는 libbrcmegl.so 및 libglesv2로 이름이 바뀌었기 때문에 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는 공개 도메인에 해제됩니다