Inspiration

The first idea for dimensional emerald came from an anime character from "Jojo's Bizzare Adventure" in which the main villain could create portals to other dimensions. We thought this could fit with the idea of portal and decided to make a game out of it. The name comes from Mauro's user name on many of the games we play and we decided to make the objective of the game around this dimensional emerald.

What it does

The game plays as a platformer with puzzle solving elements. The user is meant to use the portal strategically in order to jump on blocks that can only be seen once the player has walked through the portal. The player is able to pass through blocks in one dimension while being able to stand on them in the next.

How we built it

The game was built using pygame and it is fully coded in python. Everything was made by hand in the time span including the animations, sprites, and map. Pygame is a python library that makes it easier to handle a user interface (UI) as well as streamlining the implementation of certain processes. It is a low level (difficult) way to make coding since there is no way to automatically implement things like physics, animations or even movement and all had to be done manually.

Challenges we ran into

The main challenge was how hard it is to work in pygame. There is a steep learning curve in understanding how to add things in a way that works. Since every frame needs to be manually made a lot of the time was spent coding and thus managing time to do other tasks like the art proved to be a challenge.

Accomplishments that we're proud of

The game the way looks is our biggest accomplishment. Since everything is hand made we spent a lot of time on the art in order to get it into an acceptable state. In the end all of the animations and sprites turned out amazing. We are also most proud of how well the game works, we believe the idea was already something interesting but the outcome was even better.

What we learned

We learned a lot of the game development process mainly the importance of brainstorming. The entire first day was spent trying to think of a fun game idea that we could make work. We went through many iterations just throwing things at the wall and seeing what stuck. Even while developing the game we came up with new ideas and decided to put them in or atleast try to.

What's next for Dimensional Emerald

As it stands there is only one level. The next steps would be expanding this into a full on game with multiple levels each with their own challenges. We could add more dimensions for the user to access in order to increase the difficulty of the game. We could implement new ways to lose such as spike traps all in order to break away from the repetitive game loop and make something interesting.

Built With

Share this project:

Updates