Inspiration
Online coding schools are missing two critical elements to motivate students 1) Social interaction and 2) Competitive aspect. Also there's no link between visual programming and textual programming in current learning environments.
What it does
Slush Smackdown allows you to develop coding skills and compete with your code against friends in real-time.
How I built it
Gaming engine built with JavaScript and Meteor framework, using embedded JavaScript code interpreter (also written in JavaScript).
Challenges I ran into
-- Making sure that game-replays will have always same results even if users are using Math.random() in JavaScript.
-- Implementation fast enough game server for multiple simultaneous games, each of which updating the game status to browsers 10 times per second using socket connection.
-- Allowing players w/o previous programming experience to play slush smackdown with a graphical programming interface
Accomplishments that I'm proud of
Fully functional real-time multiuser coding game built in 48 hours from scratch to launch.
What I learned
We should start writing these submission texts earlier.
What's next for Slush Smackdown code school
Start marketing the product to aspiring coders!

Log in or sign up for Devpost to join the conversation.