/Urho3D-Project-Template

Urho3D application template with the base functionality which is required for most projects.

Primary LanguageC++MIT LicenseMIT

Builds

Urho3D-Project-Template

App template with the following features:

  • Continuous integration with artifact publishing to itch.io (Android, OSX, Windows, Linux, WEB)
  • Level management
  • UI Window management
  • LUA/AS mods with hot-reload
  • Sound management
  • Input mapping
  • Splitscreen support
  • Achievement logic
  • Console command management
  • INI configuration file loading/saving
  • Settings window to configure all aspects of the engine
  • UI Joystick controls

How to build

Make sure that the URHO3D_HOME environment variable is set and points to the right directory. Build this the same way how you would build Urho3D engine itself

Ubuntu:

git clone https://github.com/ArnisLielturks/Urho3D-Project-Template.git
cd Urho3D-Project-Template
./script/cmake_generic.sh build
cd  build
make

If everything worked, build/bin directory should contain ProjectTemplate executable.

Few screenshots

MainMenu Settings Achievements Credits NewGame Loading Level VoxelMap

How to extend the functionality?

Read the wiki: https://github.com/ArnisLielturks/Urho3D-Project-Template/wiki