Releases: TheKaVu/GameAPI
v0.1.0-RELEASE
GameAPI v0.1.0 RELEASE
First official release is here! Most of the features have been tested but if any bugs will come out feel free to announce it. It will help improving the API in the future.
There are plans already for the 1.0.0 version, including some changes to general game mechanics e.g. to GameManager. Although, those will be for not the near future. Moreover the updates may come far more rarely as there are some other projects being developed meanwhile.
Changelog
- New StatisticRegistry class as separate storage for all statistics (#74)
- Changes to Game class reducing the amount of necessary data (#76)
Full Changelog: v0.1.0-beta.2...v0.1.0-RELEASE
v0.1.0-BETA.2
Changelog
- Fixed MapManager.restore method (#67)
- Removed MapManager.createMap and .randomizeMap functions (#67)
- Added additional classes implementing GameMap interface: LocalGameMap and RandomGameMap (#67)
- Added Java comment documentation (#16)
Full Changelog: v.0.1.0-beta.1...v0.1.0-beta.2
v0.1.0-BETA.1
GameAPI v0.1.0-BETA.1
Next beta release will contain the primary documentation for the API. This release does some major features and fixes.
Changelog
- GameStateTimer object can be passed as argument in GameManager constructor
- Optimized MapManager class and GameMap interface
- New function to randomize maps from certain directory
- Added ability to rename the world while loading
- Minor fixes
Full Changelog: v.0.1.0-alpha...v.0.1.0-beta
v0.1.0-ALPHA
GameAPI v0.1.0-ALPHA
I'm glad to announce first release for this project. Main structure and functionality have been done, although some bugs can definitly encounter. There might show up some new features, but huge changes shouldn't be expected. Now the testing part begins and we are on the road to the finish line.
Along with the versions the documentation will be added/updated. The up-to-date status of the API contents can be found in wiki.
Note: Wiki contents may contain some info about the future features not yet introduced.
Features
| Fetaure | Description |
|---|---|
| Game control | Splitting game into small sections called game states. |
| Game data management | Storing and managing related data necessary for the game. |
| Rules | Adding rules to determine game's behaviour. |
| ConditionalListener | Ability to bind listeners to specific conditions. |
| Statistics | Creating, counting, storing, monitoring statistics. |
| Areas system | Declaring areas of particular shape, sensible to player movement and presence. |
| Map management | Tools for loading, unloading and restoring server maps. |
| Events | Almost every cathegory above provides new events associated with it. |