Skip to content

Releases: TheKaVu/GameAPI

v0.1.0-RELEASE

25 Aug 11:35
f139480

Choose a tag to compare

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

29 Jul 20:36

Choose a tag to compare

v0.1.0-BETA.2 Pre-release
Pre-release

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

23 Jun 19:20

Choose a tag to compare

v0.1.0-BETA.1 Pre-release
Pre-release

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

20 Jun 12:38
41703e5

Choose a tag to compare

v0.1.0-ALPHA Pre-release
Pre-release

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.