Skip to content

A C++ Game Engine targeted for SteamOS (Linux) with Windows/OSX support.

Notifications You must be signed in to change notification settings

d4rkfly3r/Last-Stand-Engine

 
 

Repository files navigation

Last Stand Engine

CURRENTLY UNDER VERY HEAVY DEVELOPMENT! Last stand engine is a C++ Game Engine targeted for SteamOS (Linux) with Windows/OSX support. The engine will be written in mostly C/C++, compiled with cmake while supporting lua scripting. We expect to have an editor made by v2 of the engine. Everything we have planned is on our Team Trello Page, Trello is our planning board for everything. The wikis are being created and will be the main way to learn how to use this engine if interested. At this moment the engine is not at a stable state for game development, the engine is undergowing very heavy development and will have very many major changes made before release of v1. To keep up-to-date with this repo please "star" and "watch" this repository from GitHub as well as check out the Last Stand Studios Website. There you can find our social media and everything else.

Programming with Last Stand Engine

The current plan for programming language support is a mix of LUA and C++. This means that when implementing this engine, you can create a game using only lua, using only c++, or a mixture of both dependant on the type of file you want to write. We are also going to support JSON files very heavily, and will be the main way to store data. From Settings to Game Objects, JSON will be used to store and edit values. This makes the engine easy to learn from a programming prospective because both JSON and lua are extremely easy to learn, while still being able to get down and dirty with some C++. Other Languages might be supported in the future as well as a possible Level Editor or complete editor to make the game in.

Get Involved

This Engine is under very heavy development as mentioned earlier, so we could use as much help as possible. It should not matter what platform you want to develop on because this engine will work on all platforms. We build with cmake, so assuming all linker libraries are set up properly on your system and the cmake file is capable of using them. There should be no problem. To Develop the engine, we mainly use Clion which is a new cross-platform C/C++ IDE from JetBrains. Currently we have applied for free Licences for developers of this project. You can also use and other IDE or Text Editor so long as you continue to use cmake to build and do not depend on others to set up capabilities for you. The next passage will tell you how to build if you want to work from a text editor such as sublime text or atom. Make sure you have all the needed dependencies to develop the engine. Check the tools directory and go to your operating system's folder. Then download your platform's dependecies. For linux there will be a shell script ready that will work on many distros that will automagicly download all the developer dependencies using your distro's package manager. Now to be apart of the team you also want to be active on the wiki and bugs area on git as well as checking up on the Team Trello Page. Don't forget to check out the Wiki

Last Updated [6/17/2015] Stay up-to-date on Our Team Trello Page & on the Last Stand Website!

About

A C++ Game Engine targeted for SteamOS (Linux) with Windows/OSX support.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 93.2%
  • C 3.2%
  • Shell 1.8%
  • GLSL 1.3%
  • CSS 0.5%