Prisonscape Alpha 3 Release

This is probably the last bigger alpha release, hopefully the next ones will be out much faster. I had to throw away the previous combat code and think up a better system. Normally I don’t like doing heavy refactoring this far in a project, but it was mandatory (for my sanity) in this case.

Alpha 4 and Alpha 5 will still be heavily concentrated on combat, we are still missing stuff like: animations, particles, sound effects, ranged attacks, henchmen and consequences. Once those are implemented, then we can say “We are looking so damn good”.

List of completed stuff:

Game

  • combat v2: complete refactoring
  • combat v2: new script API
  • combat v2: larger combat levels
  • combat v2: free look
  • combat v2: flee spots
  • combat v2: simple enemy AI
  • combat v2: action turn bar v1
  • combat v2: smooth scroll camera
  • fix bug where item locations are not removed when the item is taken
  • add setPlayerSpawn() to LevelAPI
  • add game debug command: show trigger areas
  • fix bug where player activation line is not aligned properly after a cutscene
  • add trigger actions to trigger areas: STOP_PLAYER -> causes player to stop
  • pass target level as a program argument, not as a property
  • implement zooming in and out
  • implement transitions between all levels

Editor

  • only set the background tile when increasing level dimensions
  • fix bug where tile debug data is not shown when increasing level dimensions
  • pass target level as a program argument, not as a property
  • only show level files that can be loaded
  • implement zooming in and out
  • implement free spawn placement
  • add level editor debug command: show trigger areas

Engine

  • fix all warning generated by -Xlint:all
  • fix compile time warnings
  • fix world object selection in level editor (can still be improved)
  • refactor java2d rendering code
  • refactor opengl rendering code
  • update JOGL

Leave a Reply

Your email address will not be published.