See http://gamekit.org or http://gamekit.googlecode.com A basic cross-platform 3D game engine around Lua, Bullet, .blend files, Ogre or Irrlicht.
Clone or download
dertom95 added two regression-samples for mouse handling.
TestMouseSensorClickToLuaFunction.blend : Using a logicbrick-mouse as base calling a lua-mouse-handler that calls the appropriate lua-functions (pressed/hold/released)
TestLuaMouse.blend: Purely lua mouse-manager using OgreKit.Engine and its update-function to check for the current mouse-state and call if need the functions(pressed/hold/released)
Latest commit 74c896a Jun 26, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
BlenderAddon Addon runtime options(runtime path, workding directory) will be saved… Jun 8, 2014
CMake Fixed OGREKIT_UNITY_BUILD option. (default is ON) Jun 23, 2014
Dependencies Added missing files for Android Openal support. Jun 21, 2014
Docs Update LuaAPI doc. Apr 30, 2013
Engine Fixed skybox disappper issue on Android(GLES2). Jun 22, 2014
Ogre-1.9a Fixed skybox disappper issue on Android(GLES2). Jun 22, 2014
Samples added two regression-samples for mouse handling. Jun 26, 2015
Tools Updated Ogre v1-9 to latest revision. (d9ec345796c2) Jan 6, 2014
UnitTests Update Android samples. Sep 9, 2013
bullet Update btMultiBody.cpp Mar 5, 2015
wxWidgets-2.9.1 echo wxAll include directories for debugging. May 13, 2013
CMakeLists.txt Updated Ogre v1-9 to latest revision. (d9ec345796c2) Jan 6, 2014
README.md Update README.md Mar 22, 2015
configure-android Update Android samples. Sep 9, 2013
configure-android.bat Update Android samples. Sep 9, 2013
configure-nacl.bat Updated Ogre v1-9 to latest revision. (d9ec345796c2) Jan 6, 2014
exp-configures.tar.gz put the ogre-patch-file in the exp-configure.tar.gz-file plus some mi… Mar 21, 2013
findexecutables.sh first experimental draft of using the most recent ogre-version instea… Mar 20, 2013
findinfiles.sh first experimental draft of using the most recent ogre-version instea… Mar 20, 2013
readme.Ogre.mercurial.experimental.txt first experimental draft of using the most recent ogre-version instea… Mar 20, 2013
readme.install first experimental draft of using the most recent ogre-version instea… Mar 20, 2013

README.md

gamekit

The goal of gamekit is to create a basic game engine that allows fast prototyping build around open source software free for commercial use.

  • Using Ogre or Irrlicht for graphics, Bullet for physics, OpenAL for sound
  • OgreKit is most actively developed and in svn/trunk, the suspended Irrlicht version is in svn/branches/IrrKit.
  • Engine is written in C++ and the game logic can be done in C++, Lua scripting or logic bricks
  • Reads all data from Blender .blend files, with future FBX import planned
  • Free from viral licenses: only using components using MIT/BSD/Zlib style licenses
  • CMake cross-platform build system support that works out-of-the-box, see http://cmake.org
  • Gamekit supports Windows and Mac OSX, Linux, Android and iPhone.

Building

Use cmake on Windows, Linux and MacOSX should build without further configuration, all dependencies are included in the source tree.

It is easiest to use ''cmake-gui'' to configure all settings and create the build files. Alternatively you can use the commandline cmake tool, for example for MacOSX creating GNU Makefiles using CMake:

mkdir gmake
cd gmake
cmake ..
make

Here are a examples to generate other build / project files, just run cmake without arguments to see other options:

cmake .. -G Xcode
cmake .. -G "Visual Studio 12"
cmake .. -G "Ninja"
cmake .. -G "CodeBlocks - Unix Makefiles"

Further information

See: