Inspiration
One of our first ideas was a webgame, but the api we needed was too expensive so we thought of something that didn't need an api and decided on a typing game because it wouldn't need an outside api
What it does
Two players connect on a render server and choose between a set number of spells with a higher and lower version depending on the game. Once one player chooses to cast a spell, they must type out that spell within a short time to send it to the other player. However that player has a chance deflect that spell and is prompted that they will be attacked, and the only way to defend is to type the same spell as accurately as possible. The number of letters will correspond to the percent of damage reduced.
How we built it
Since it's a web game, it was built almost entirely off of javascript using an html for the structure of the website and css to style it. Our multiplayer works off a render server, but most tests were ran on local servers using node.js.
Challenges we ran into
Git and Github turned out to be one of the most helpful and frustrating things we had to deal with. Since most of our members were either new or inexperienced with Git, only one of our members knew how it worked and had to teach the other 3 at the same time leading to confusion. We ended up having to delete the repo when we were about 20% in, and another time we had to roll back a lot of code due to a pull and push mistake which cost us atleast 3 hours of debugging and rebuilding.
Accomplishments that we're proud of
We managed to actually get working multiplayer with a server that has matchmaking. It was definitely one of the biggest concerns when we first drafted this idea on whether it should be singleplayer vs AI, or multiplayer, and we went with multiplayer as we thought it would be more interactive as a typing game.
What we learned
Learned the most about Github and Git and how it works with multiple other people all working on the same code trying to upload different versions of the same file. Multiple members were unfamiliar with javascript and learned a lot about a new language, and all of us were pretty much new to backend and server hosting.
What's next for Word Wizards
Adding a singleplayer mode against an AI, and also random prompts for spell deflection so it's almost impossible to predict what the prompts will be in order to reduce incoming damage
Built With
- css
- html
- javascript
- render
Log in or sign up for Devpost to join the conversation.