This is for MakeSPP, and we are beginner hackers. This is our first hackathon.

Inspiration

We gathered inspiration from the workshops we attended: Intro to HTML/CSS and a CTF introduction course. The inspiration for the storyline was the fact that it's spooky season, October. We thought it would be fun to make a light-hearted storyline of a ghost trying to make it to a Halloween party with their friends.

What it does

This project is an engaging game where the user has to use their knowledge and skills to solve through the levels.

How I built it

We built this project by assigning different parts of the game to each member. I built the mini-game in the project by using pygame, a library in python that helps with creating 2d games. The mini-game features a ghost character that the player can control using the arrow keys. In the game, coins are randomly generated on the right part of the screen which the user must collect. Th coins and the background move to create a parallax effect. If a coin reaches the left-edge of the screen, the game takes the user to an end-screen where it tells them to try again. If the user collects 30 coins, the game takes the user to an end screen that shows them their score, and a link to the next website.

Challenges I ran into

While coding for the website, our original idea was to have the player input a passcode they would decode from using the caesar cipher on the page. We ended up using a different way to route the user from the website to the second page by instead of having the encrypted passcode on the invite, there would be the encrypted website link. During the development of the game, we faced numerous challenges that included finding a way to run the game on repl.it (which runs animations and graphics very slowly), finding a way to detect object collision, finding a reliable solution to creating a scrolling background, incorporating object oriented programming, and finding a solution to a possible end screen to the game.

Accomplishments that I'm proud of

Our team is proud of creating all the drawings/images used in the game, and also finding solutions to putting everything together, and fixing bugs and errors in the game and the websites.

What I learned

From this project, our team learned to use HTML and CSS, as well as incorporating imagers animations, and using object-oriented programing in python to create a game. We also learned to work together, and constantly check how everything works together in the project. We also shared each other's ideas and knowledge to create the best possible project that could be made.

What's next for Nodea

The next step we would take would be using our knowledge from this project and the workshops to better our future projects.

Built With

Share this project:

Updates