2017-10-15 21:40:39 +00:00
|
|
|
# rooms
|
|
|
|
|
|
|
|
This is a multiplayer ascii game (or so far, only the framework for a game actually)
|
|
|
|
|
|
|
|
The goal now is to have players walk around in different rooms where they can interact with things.
|
|
|
|
|
2017-10-16 18:17:58 +00:00
|
|
|
A lot of functionality is actually working.
|
|
|
|
|
|
|
|
IT IS NOW POSSIBLE TO CHANGE ROOMS!!!
|
|
|
|
|
2017-10-19 20:14:28 +00:00
|
|
|
## Features
|
|
|
|
|
|
|
|
- Multiplayer
|
|
|
|
- Walking around
|
|
|
|
- Switching between rooms
|
|
|
|
- Persistent inventory
|
|
|
|
- Fighting (no creatures yet, soon to come)
|
|
|
|
- NPC's (rabbits)
|
|
|
|
|
|
|
|
|
2017-10-18 15:33:20 +00:00
|
|
|
## Vision/ideas
|
|
|
|
|
|
|
|
The idea is to make 3 different kind of areas:
|
|
|
|
|
|
|
|
- private areas, where players can build their own house/farm
|
|
|
|
* these areas will be the only one where players can build
|
|
|
|
* other players can only enter with permission of the owner
|
|
|
|
* maybe some group areas too? (that can be bought with in-game currency)
|
|
|
|
- public areas, where players can interact with each other and npcs
|
|
|
|
* towns, where players can trade
|
|
|
|
* static dungeons, where monsters spawn
|
|
|
|
* whatever levels someone feels like making
|
|
|
|
* similar to the world of most mmorpgs
|
|
|
|
- procedurally generated dungeons, where players can explore and fight for loot
|
|
|
|
* like roguelikes
|
|
|
|
* if the player dies they can not return to the same dungeon
|
|
|
|
|
|
|
|
## TODO first
|
2017-10-16 18:17:58 +00:00
|
|
|
|
2017-10-19 21:41:31 +00:00
|
|
|
- attack cooldown
|
2017-10-19 20:14:28 +00:00
|
|
|
- add enemies
|
|
|
|
- add allies (and prevent constant PVP)
|
2017-10-16 18:17:58 +00:00
|
|
|
- more content (rooms, objects etc)
|
2017-10-18 14:03:13 +00:00
|
|
|
- make server robust to invalid messages
|
|
|
|
- better interaction selection
|
2017-10-19 20:14:28 +00:00
|
|
|
- more efficient drawing/communication by only updating changed squares
|
|
|
|
- write converter to convert tiled map files to readable files
|
2017-10-18 15:33:20 +00:00
|
|
|
- multicharacter sprites in client
|
2017-10-19 20:14:28 +00:00
|
|
|
|
|
|
|
## DONE
|
|
|
|
|
2017-10-19 21:41:31 +00:00
|
|
|
- factions
|
2017-10-19 20:14:28 +00:00
|
|
|
- add combat
|
|
|
|
- improve inventory: probably store it in Player instead of Playerent
|
|
|
|
- better interaction system
|
|
|
|
- more code reusability in gameobjects
|
|
|
|
- avoid long files
|