The main UI for player interaction, before being populated with characters, chat, and enemies.
There's been a severe lack of text based games recently, especially in the RPG department. It sounded like a fantastically fun idea, and we got to get around making any complicated graphics!
What it does
Users register accounts and make characters for the game, then are put into a chat room where they can talk or enter commands to group up and organize. All of the character statistics for each user are stored within a MySQL database, along with details about enemy monsters and various other things. A main server houses the database and sends data in the form of JSON objects to and from clients using the Websockets module in python.
How I built it
Challenges I ran into
One of the challenges we faced was the sheer amount of languages and tools used. But, we also ran into self destructing OS's and seemingly nonsensical networking errors.
What I learned
We learned that the network layer can be obnoxious and that way too much software updates in January. But more usefully, we learned about how to send data between hosts effectively, and about making pretty UI with HTML and CSS.
What's next for Text RPG Online
Text RPG Online was legitimately a cool idea, and working on it in the future isn't out of the question, we'll see.