Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/MartyWallace/Sentinel
An ActionScript 3 game framework for developing games with Starling and Box2D.
https://github.com/MartyWallace/Sentinel
Last synced: about 2 months ago
JSON representation
An ActionScript 3 game framework for developing games with Starling and Box2D.
- Host: GitHub
- URL: https://github.com/MartyWallace/Sentinel
- Owner: martywallace
- License: mit
- Created: 2014-10-23T11:13:35.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2018-11-17T09:08:42.000Z (about 6 years ago)
- Last Synced: 2024-08-04T05:03:59.606Z (5 months ago)
- Language: ActionScript
- Homepage:
- Size: 50.2 MB
- Stars: 19
- Watchers: 8
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-actionscript-sorted - Sentinel - A modern ActionScript 3 game framework for developing games with Starling and Box2D. (Video Games / Game Engine)
README
# Sentinel Game Framework.
> Note: This project is no longer maintained due to the usage of Flash and ActionScript being now void.
A modern ActionScript 3 game framework built on Starling, using Box2D for physics. The aim of Sentinel is to provide a consistent development experience by wrapping the Starling and Box2D libraries in Sentinel 'middleware' classes. These classes maintain their conventions and semantics across the framework, providing the highest level of readability and understanding possible.
Sentinel is broken down into three top level packages;
* `framework` - Contains foundation classes used by the entire framework.
* `gameplay` - Contains classes specific to actual gameplay such as the game [`BaseWorld`](https://github.com/MartyWallace/Sentinel/blob/master/src/sentinel/gameplay/world/BaseWorld.as) and its [`Beings`](https://github.com/MartyWallace/Sentinel/blob/master/src/sentinel/gameplay/world/Being.as).
* `testing` - Provides a small collection of classes to get up an running with temporary code (e.g. placeholder menus) as well as some debugging oriented additions including the [`TestGameplay`](https://github.com/MartyWallace/Sentinel/blob/master/src/sentinel/testing/states/TestGameplay.as) class - allowing full control of the [`Camera`](https://github.com/MartyWallace/Sentinel/blob/master/src/sentinel/gameplay/world/Camera.as) using the arrow keys.## Stability.
Please be sure to use a [release](https://github.com/MartyWallace/Sentinel/releases) from the releases section rather than downloading the master branch - the project is currently under heavy construction.
## Resources.
* Visit the [official website](http://sentinel.martywallace.com).
* [Learn](http://sentinel.martywallace.com/learn) how to use Sentinel.
* Keep updated via the [Blog](http://sentinel.martywallace.com/blog).
* Read the [class reference](http://sentinel.martywallace.com/reference).
* Track my thoughts and possible additions on [Trello](https://trello.com/b/MJgDRGyH/sentinel).## Companion Project.
I am remaking an old ActionScript 2 game using Sentinel, which [you can view here](https://github.com/MartyWallace/DAZ3Sentinel). It should give a rough idea of how to use the framework until I have a thorough walkthrough set up on [the website](http://sentinel.martywallace.com).