Inspiration
Our inspiration involved a lot of platforms from Scratch which used simple movement and simple platforming levels. We decided to implement this but with the theme of Portals.
What it does
Portal Swap is a platformer game that uses portals to progress through unique and intriguing levels. The Red and Blue portals, when the player touches, it will switch the level based on the colors. For example, if the player touches a Blue Portal, the level will switch from red to blue and reveals Blue platforms to progress through the levels.
Character
Our main character is BoxBoy from the Nintendo 3DS game, BoxBoy!
How we built it
We used the programming language Scratch to make this game. We were about to use Python for programming but it would be very complex to do within this 48 hour time period. As a result, we went to Scratch as we had experience in the programming language.
Challenges we ran into
We had ran to a LOT of challenges as we had to manage a lot of Broadcasting blocks and it was way too complex to organize and manage. When we had too many Broadcasting blocks we may mistakenly execute another part of the game without intent and this will later break the game's physics and level management. Another main thing we ran into is figuring out how to make the player not go through the blocks as if the player touches the block, they can phase through it and it also applies to the sides. We were planning on fixing this early development but with the 48 hour period being halfway, we just left it and moved on.
Accomplishments that we're proud of
Some accomplishments that we are proud of is having to experience programming an actual game for the public to play and enduring the challenges we had went through such as logic and event errors during development.
What we learned
We have learned a lot of code in Scratch that we hadn't covered in our AP Computer Science Principles class such as "if touching *sprite" it executes certain events and the importance of variables in our project.
Improvements and Fixes
We are planning to add multiplayer support with the other player using WASD controls. We are planning to fix collision in blocks as we didn't have enough time to code it and making sure the game loops after the game is complete without making the player click the flag.
Built With
- scratch
Log in or sign up for Devpost to join the conversation.