worldsproject/Fluxware-Game-Engine — Issue #24: Need Additional Room Types
Author: atrus6
Created: 2012-02-28 21:27:19+00:00
State: open

3 more extensions of Room are needed to Fully encompass each room type. These types are:

* Tiled Rooms (Square Tiles)
* Isometric Rooms
* Hex Tiles

There will need to be several different changes to both Room and Sprite to accommodate these types. Each of the Room types are going to be hardcoded in, there doesn't seem to be any real way to create an abstraction that can apply to each type of room, without knowledge of what that type is.

Thus, Room will have an Enum of each of the 4 types:

* NORMAL
* TILED
* ISOMETRIC
* HEX

All defaults will be normal. If nothing is specified then normal will be used. Sprite will have to be given a Room type if it is to enable a different type of room.