STACK Engine - graphic adventure game engine based on .NET
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Licences
lib
src
.gitattributes
.gitignore
.gitmodules
README.md
appveyor.yml

README.md

STACK Engine

The STACK Engine is a free and open .NET framework dedicated to create 2D point & click graphic adventure games for desktop PCs. It is used to develop Session Seven which is also open source and which will be released for free.

Build Status

Build status

Features

The engine's features were chosen carefully to make development of point & click adventures as easy and comfortable as possible while not getting in the way of the developer. Any game logic is written in C# enabling the broad range of .NET's capabilities. Great value was placed on having a testable architecture which allows to write tests that solve your whole game within just a fraction of a second and giving you immediate feedback if something doesn't work as expected.

  • Entity Component System
  • Testable architecture
  • Walkable areas using a triangular mesh
  • Pathfinding over game scenes
  • Spine integration for skeletal animations
  • Supported platforms: Windows, Linux, Mac OS
  • Serializable game logic spanning multiple updates via .NET's IEnumerators

License

STACK Engine is released under the Microsoft Public License. See LICENSE for details. STACK Engine uses FNA, released under the Microsoft Public License. See LICENSE for details. STACK Engine uses Neoforce Controls, released under the GNU Lesser Generic Public License.

Built With

  • Spine - 2D skeletal animation toolkit
  • Neoforce Controls - UI library for XNA
  • FNA - Accuracy-focused XNA4 reimplementation for open platforms