Skip to content
Crusher48Public

About

A system designed to handle complex turn-based strategy game mechanics. Currently in pre-alpha

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

37 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TBBSystem

A system designed to handle complex turn-based strategy game mechanics. Includes a basic GUI.

Branch Objective:

Refactor code to improve readability and performance.

Current Features:

*Basic GUI *File Loading Menu (functionality missing) *Basic entity mechanics

TODO:

*Improve GUI -Goals: Show abilities in a cleaner fashion and minimize white space *Load/Save Files *More ability mechanics

Known Bugs/Problems:

Bug: If multiple entities are dead at round end, one of the dead entities is not removed properly -workaround: n-- in endRound loop if an entity is killed Bug: Unknown entityCastException triggering Problem: Interface does not scale to handle multiple abilities properly -solution: allow panel to scale, potential redesign -may require IDE plugins

Changelog:

1/13/17 *Fixed a bug where abilities were not properly disabled on round end *Added basic targeting mechanics, entities are no longer allowed to target themselves

1/12/17 *Added action mechanics: an entity can only make one action during its turn *Moved all ability subclasses to new package, abilityAttributes *Added new entity to test field to test custom abilities *Deprecated ABILITY_TIMING enum to use the AbilityTiming class *Added new ability constructor to allow for custom names

12/22/16 *Rounds now end properly

12/14/16: *Attempted to add round support

12/13/16: Started changelog *Added handling for entity death *Fixed GUI bugs

About

A system designed to handle complex turn-based strategy game mechanics. Currently in pre-alpha

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages