Skip to content

Level up your coding skills through game based practice

Notifications You must be signed in to change notification settings

ztsorojev/React_Game-Teach-Code

Repository files navigation

EvolvE

Level up your coding skills by playing fun games :) EvolvE is a practice based e-learning platform.
Why we built this? It's often hard to stay motivated learning online so we wanted to create a different kind of e-learning platform that would finally make this process much more fun and enjoyable.

Stack: React, Node.js, MongoDB, Express
Libraries: Bootstrap, CodeMirror

The Game

The game is a castle conquest. You have to build an army to defeat a dragon and destroy the castle.
The game is diveded in 4 actions. For each action, we provided an initial code that you have to complete.

In Action 1, you received an encrypted message from a spy.
Alt text

Once you decrypt it, click on Run. If your code is correct, you can move to the next step.
Alt text

In Action 2, you will build your army and you will use it in Action 3 to attack the dragon.
Alt text

Action 4 is the last step of the game. This is when you have to defeat the dragon.
Alt text

When you make mistakes, we provided hints to help you.
Alt text

That's it, you won the game!
Alt text

Chat

The chat is accessible through the menu. You can use it to play with your friends or request the help of a mentor.

Setup

If you don't have nodemon, run first: npm i nodemon -g

Then, run the following commands:

npm install
cd client
npm install
cd ..
npm run dev

TO DO

  • Add home screen where users can choose which game they want to play
  • Track progress
  • Create user accounts + login system
  • Add multiplayer feature
  • Add mentor feature: users can mentor beginners who need help

About

Level up your coding skills through game based practice

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published