yash khare

MLH Fellowship(Fall 2020): Sprint 3

2020-11-14Major League Hacking: Fellowshipgodot

So we’re done with another sprint of the MLH Fellowship. This time the theme was gaming. We were to develop games using any technology like Gogdot, Unity, web apps using 3js, etc. Initially the sprint seemed a bit inimidating because I had never worked with anything even remotely related to game development before. But nevertheless we took up the challenge and made a game using Godot Engine.

For this sprint, we had 4 member teams, and I was teamed up with Preet Shah, Shambhavi Aggarwal, and Rohan Rout, the one who came to be our knight.

Inititally we tried to make a game with Unity, but it was too heavy for our systems, and we would not be able to get anything great done, so we decided to go with Godot Engine in the end. For a brief amount of time, we also looked into making an Augmented Reality game using react native, but that’s a project for another time.

So what did we build?

🕸️ Knight In the Night

It’s Halloween 🎃! Rohan dressed as knight was on his way to Trick and Treat 🌆, when he knocked outside the door of a mansion 🏰. The door seemingly on it’s own, opened up revealing a spooky interior of the mansion. Giving no thought to this since it is Halloween, Rohan entered the house to get some candies. But little did he know that this particular mansion was haunted 👻! Now you need to help Rohan make his way through the mansion, fighting his way past foes ⚔️. If he makes it past all the enemies, not only he does he get a large bag of candy 🍭, but since it is a magical night, he shall also get the superpowers of a Knight ✨!

Before we proceed, and you decide to install the game:

Disclaimer❗

Install at your own risk ⚠️

Everyone involved with the developmnent of the game is working with Godot, or for that matter any game development technology, for the first time. If you play the game and find any issues, the project creators are in no way responsible for whatever happens to you or your system 💥.

🔨 Installation

** 🎮 Playing the game **

  • Moving up: 🇼 or ⬆️
  • Moving left: 🇦 or ⬅️
  • Moving down: 🇸 or ⬇️
  • Moving right: 🇩 or ➡️
  • Hitting with the sword: 🇯 or 🇽

You can download the game from our GitHub Actions artifacts. Head over to the GitHub Actions tab, click on the latest build and download the file for the OS you want.

Quick links(these links might be behind the latest build. For the latest build please follow the instructions mentioned above):

You can try out the game directly from the browser all well over here: https://yashk2000.github.io/KnightInTheNight/

For best results, launch the URL on Google Chrome, and ensure you have webGL enabled 🤖. Browser based KnightInTheDark is just in it’s alpha phase. The game works completely, but desktop functionalities such as quit do not 🥶. These only work on the desktop based Godot app 🖥️.

Screenshots 🖼

Starting screen 🚦

About Screen ℹ

Playing the game ⏯️

Winning the game 🎖

Losing the game ☠

Results 💀

2 weeks later, we had the twitch live stream and got the results. Our team came third in the global finale! 🔥🔥

winning

Project link 📶

If you are interest in checking out the project, you can checkout the follwing links: