- moved
Player->say()
fromParser::handle()
and added corresponding JSON object - added
Description::getHTML
and correspondingcontent/descriptions/
directory, plusexamine
action toParser::handle()
- moved
Parser::sendLocation
toPlayer->lookAtLocation
- refactored
Location
andPlayer
to receive aServer
instance once instead of passing it per-method
- landing / login / sign up page(s)
- client needs to show/focus/hide the text input on connect/disconnect
- client needs a connection status / connect / disconnect button
- (maybe) refactor
Parser
to receive aServer
instance once instead of passing it per-method Player
to become an extension of a more genericentity
with a view to NPCs
- Make
public/
visible to the web - Provide your own `server/config/db.php' in the format:
return [ 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'database_name', 'username' => 'user', 'password' => 'password', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ];
- todo: Include database schema here
- todo: client config
- PHP, a database supported by Illuminate
- Composer
- vakata/websocket
- illuminate/database
- mnapoli/front-yaml
- mrmrs/colors
- Bootstrap