Version plan
The following table outlines which features have to be implemented to reach the next development version
of Shuruppak. 0.x.0 versions serve as something like milestones, and are good candidates for public releases.
At the same time, this table also serves as some kind of developer's log. If in the course of development
some unexpected changes or additions become necessary, this may also be noted in the version plan.
| Version | Features required for this version | State |
| 0.0.0 | display routines | done. |
| event handling | done. |
| basic game structure | done. |
| player movement | done. |
| item placement and removal | done. |
| 0.0.1 | basic monster AI: |
| | TRACK state | done. |
| ATTACK state | done. |
| GATHER state | done. |
| AMBLE state | done. |
| 0.1.0 | basic entity stats | done. |
| basic combat system | done. |
| cThing upkeep | done. |
| 0.1.1 | game interface: |
| | inventory/multiselect/multipage | done. |
| character display/slots | done. |
| message display | done. |
| string/integer input | done. |
| confirm dialogue | done. |
| text browser | done. |
| 0.1.2 | full item handling: |
| | pile splitting | done. |
| pile merging | done. |
| 0.2.0 | basic game command implementation: |
| | pick up | done. |
| help | done. |
| item actions: |
| | Equip/Unequip/Drop/Examine | done. |
| single item action selection | done. |
| item list action selection | done. |
| 0.2.1 | basic level generator: |
| | room size check algorithm | done. |
| carving algorithm | done. |
| level connections | done. |
| 0.2.2 | level flooding: |
| | time increments | done. |
| water spread | done. |
| swimming damage | done. |
| 0.2.3 | weighted random selection: |
| | random creature generation | done. |
| random treasure generation | done. |
| 0.3.0 | some monsters to play with | done. |
| 0.3.1 | FOV/LOV implementation | done. |
| 0.3.2 | light sources | done. |
| Use action | done. |
| 0.4.0 | advanced game commands: |
| | examine commands | done. |
| walk mode | done. |
| 0.4.0a | Windows port | done. |
| 0.4.0b | Seperate console access module (curses, Windows) | done. |
| 0.4.1 | path finding | done. |
| Fleeing guard AI | done. |
| revision of AI states (see technical documentation) | done. |
| 0.4.2 | improved monster senses (see technical documentation): |
| | smelling | done. |
| sight | done. |
| infrared | done. |
| telepathy | done. |
| hearing | done. |
| systematize body part attributes | done. |
| 0.4.3 | noise emissions | done. |
| limited visibility in shadows | done. |
| extended monster description | done. |
| 0.5.0 | New AI state: EQUIP | done. |
| monster inventory use: |
| |
| armour | done. |
| weapons | done. |
| 0.5.1 | speed system | done. |
| 0.5.2 | interruptible actions | done. |
| food system |
| | entity hunger | done. |
| entity eating | done. |
| 0.5.3 | long-term effects: |
| | confusion | incomplete. |
| poison | done. |
| water breathing | done. |
| 0.6.0 | different damage types | pending. |
| resistances | pending. |
| 0.6.1 | additional dungeon features: |
| | traps | pending. |
| doors | pending. |
| locks | pending. |
| 0.6.2 | additional monsters | pending. |
| 0.6.3 | extended set of game items: |
| | weapons, armour | pending. |
| magical items | pending. |
| tools | pending. |
| 0.6.4 | revision of dungeon generator | pending. |
| room selection algorithm | pending. |
| 0.7.0 | balance and general clean-up | pending. |
| 0.7.1 | missile combat | pending. |
| 0.8.0 | magic system | pending. |
| 0.8.1 | dungeon tree generation | pending. |
| 0.9.0 | additional dungeon types | pending. |
| 0.9.1 | extended monster inventory use: |
| | magical items | pending. |
| tools | pending. |
| 0.10.0 | advanced AI profiles: |
| | Fighter | pending. |
| Coward | pending. |
| Archer | pending. |
Mage (and maybe more) | pending. |
| 0.10.1 | highscore | incomplete. |
| winning/losing screen | pending. |
| inter-level screens | incomplete. |
| 0.10.2 | complete saving/restoring | buggy. |
| 0.10.3 | character generation | pending. |
| 0.10.4 | configuration file | pending. |
| 0.11.0 | game tutor | pending. |
| 1.0.0 | first stable release | pending. |
| 1.x.0 (x > 0) | artefacts and ego items | considered. |
| group behaviours | considered. |
| companion behaviours (not certain about the benefit of this) | considered. |
| random quests (you got to have them, right?) | considered. |
| ... |