Commit graph

10 commits

Author SHA1 Message Date
Marc Di Luzio
e310acfaf8 More skeleton code for simulating a turn
Use enum classes for safe enums
2014-12-16 13:13:01 +00:00
Marc Di Luzio
0c7721cb17 remove unit inheritence, twas a silly idea, and remove usage of shared ptr and unique ptr not needed anymore 2014-12-16 13:13:01 +00:00
Marc Di Luzio
0700a13129 use uvec unstead of two params, simplifies things 2014-12-16 13:13:01 +00:00
Marc Di Luzio
72b35dbc06 Framework for movement and action orders, plus some better organisation of the test code 2014-12-16 13:13:00 +00:00
Marc Di Luzio
008739dee6 Various work towards a basic game implementation
Get rid of some virtual functions that weren't needed.
Fix some functions to work during static init if need be.
Units now have unique incremental IDs
2014-12-16 13:13:00 +00:00
Marc Di Luzio
270036c925 Add stubs for game 2014-12-16 13:12:59 +00:00
Marc Di Luzio
108be3035f Final bit of design doe the game class, should be enough of a final interface to get started on implementation 2014-12-16 13:12:58 +00:00
Marc Di Luzio
a17a9db2ad lots of initial design for the game, and unit data 2014-12-16 13:12:58 +00:00
Marc Di Luzio
743c9a2859 Rename CBoardData, refactor a few things and add a maths library folder 2014-12-16 13:12:53 +00:00
Marc Di Luzio
8ddb8ae916 Some initial game board code, really simple 2014-12-16 13:12:50 +00:00