Opened 10 years ago

Closed 3 years ago

#348 closed task (fixed (in master))

Improve UI abstractions

Reported by: ajps Owned by: ajps
Milestone: Future Keywords: cleanup
Cc:

Description (last modified by nckmccnnll)

Do a better job of abstracting the "game" from the UI used to control it, such that the only things that the "game" cares about are those things that change the game state - which are passed to it in the form of "commands".

See http://rephial.org/wiki/UIAbstraction for more details and evolving plans.

Change History (9)

comment:1 Changed 9 years ago by ajps

  • Owner set to ajps

comment:2 Changed 9 years ago by ajps

First stages of this were implemented in [ba2e3cd] (SVN r522) and [0303542] (SVN r523) some time ago, the latest change which moves the birth process across is in [7a91b35] (SVN r815).

comment:3 Changed 8 years ago by ajps

More implemented in [294f67d] (SVN r1364) where a new command passing setup was introduced and birth overhauled again - everything's easier without the autoroller to contend with.

comment:4 Changed 8 years ago by anonymous

Yet more in [89290be] (SVN r1417), moving most game commands over to the new system, overhauling the command interface some more.

comment:5 Changed 8 years ago by magnate

  • Keywords cleanup added

comment:6 Changed 7 years ago by magnate

  • Type changed from change to task

comment:7 Changed 6 years ago by magnate

  • Milestone changed from 4.0 to 3.5.0

These are all underlying or uncontroversial issues, unconnected with the experimental nature of v4 - therefore re-setting to V milestone.

comment:8 Changed 4 years ago by takkaria

  • Milestone changed from 3.5.0 to Future

Punting to post 3.5.

comment:9 Changed 3 years ago by nckmccnnll

  • Description modified (diff)
  • Resolution set to fixed (in master)
  • Status changed from new to closed

Done!!

Note: See TracTickets for help on using tickets.