urnenfeld / Urho3D-Project-Template

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:MIT License


Languages

Language:C++ 47.3%Language:CMake 16.4%Language:HLSL 12.5%Language:GLSL 11.6%Language:Makefile 4.8%Language:AngelScript 3.9%Language:Shell 1.5%Language:Batchfile 1.0%Language:Java 0.4%Language:Kotlin 0.4%Language:Objective-C++ 0.0%Language:Objective-C 0.0%Language:Lua 0.0%