🕸️ 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 ✨!
👨🏭 Who are we?
💻 What did we use?
This game has been developed using the Godot Game Engine 🤖.
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 💥.
👨💻 For contributors
- Before contributing do go through the Code of Conduct and the Contributor Guidelines. 🔧
- If you find any bugs in the application, or a feature you think would be nice to have, please open an issue. 🐞
- Continue reading the rest of the README to get the build instructions. ⛏️
- For detailed information and screenshots of the project, please head over to the project wiki. 📚
🎮 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, but other functionalities such as quit do not 🥶. These only work on the desktop based Godot app 🖥️.
🛠️ Setting up the Project
To setup the project, download Godot Engine. Once it's downloaded and installed, select import project. Navigate to the folder where you cloned the repository. Enter the
Games folder, and clicking
project.godot to open the project in the Godot Editor.
💡 What did we learn?
This was the first time we worked with any game development technologies. We all learned a lot about working with Godot, setting up CI for Godot, using different sprites, creating animations, and a lot more.
🔜 What's next?
- Add different levels to the game 📈
- Add a different enemy to each level 👣
- Have a boss enemy at the end level 👿
- Get the web version out of the alpha phase and get it completely running the same as our desktop version 💻
This project is released under a free and open-source software license, Apache License 2.0 or later (LICENSE or https://www.apache.org/licenses/LICENSE-2.0). The documentation is also released under a free documentation license, namely the GFDL v1.3 license or later.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.