Introduction
The retro games have the appeal to audience because for most people have a nostalgic feel for them. The retro games are often used on a 8-bit two dimension scale and most are platform adventure games.
Driving Question
How to code a retro game that is compatible on a Gameboy type device?
Attempt to make a retro game that can be play on a Gameboy type device can be coded on Microsoft Arcade.
Materials:
Computer
Microsoft account
MewoBit
USB cord
Safety:
There aren't many safety measures that you need to take when coding other than getting up every now and then to stretch and rest your eyes.
Investigation Questions
1- How to design game characters?
When designing playable characters, you have to think about the characteristics. For this one I used pixel art to go with the retro aesthetic the game is going for. With this game's retro-inspired design the 8-bit aesthetic was the best for the character. To create a 8-bit character, you must set up a 16x16-pixel square. Sketching out how you want the character to look on a piece of graph paper is beneficial as it will let you see how many pixels it will take and where you can simplify the design. Once you simplify the design, you are able to recreate your character design in your 16x16-pixel square.
2- How can multiple code blocks work with each other flawlessly?
The blocked-based coding works with algorithms. You figure out the algorithms and start to code. You need to create several blocks of code to create multiple variables so the code can run smoothly. Be sure that there is no contradiction in the algorithms.
3- What type of game boys devices can be used?
You can use a Raspberry pi, a PC, and a Meow Bit as they can support the program. I used a Meow Bit, which I had in the lab.
4- How can we set different levels?
Each level has a set of tiles that they use to form the level. When I was setting up the levels, I created tile designs that were able to be plugged into the level to form the platforms. You can set up a level to have a color coordinated with a tile block to form a spawn, platform, or item that you need to collect.
The sprites and title screen were inspired from other sprites that were available
The game was made into a platformer about a cat who runs from ghost and must collect jewels in order to escape
The 1175 lines of code in Java for the game.
For simplicity we will be explaining the code using the block code of the game.
These Blocks of code are used to program the levels in which the game takes place .
These blocks are used to control where the enemy spawns, how it moves, and how it interacts with with the environment and the player.
These blocks determine the jewels interactions with the player and how they will react.
These blocks of code are used to determine what the player model looks like and how the cat will move with the controls.
The MewoBit is the similar Gameboy device used.
This game if mass produced could be played by anyone, it also proves that anyone can make a game with any level of skill given enough time and effort
The more our experience is shared the more people might be inspired to do the same and create something new
If we were expand our resources (especially time) we could make a much more advanced game and further expand our skill in programming
discussion and conclusion. discussion how the code changes the jump and how character.
When changing the height the height to jump we put it is a when you press the "A" button. To change the height of the jump we change the jump height to "2" so that way it is able to go higher so it is easier to reach the higher jumps. When you are changing the character it say either the cat or the ghost you can click on the image of the sprite. From there you are able to delete the character and design your own. While working on the animations for the cat and ghost there was a constant reoccurring glitch when ever the cat would walk or jump it would continue to face the wrong direction or would glitch out and switch directions every second even when not moving. Although the walking animation could easily be fixed, the jumping animation on the other hand required quite a bit of time to diagnose and then solve. It ended up being a problem with the momentum and how the cat's sprite reacts to different momentums and directions.
We were able to code a game and download it onto a Gameboy type device by connecting the Meowbit to the computer and copying the code onto it so it could run the program. With the completion of the project we were able to learn how to not only create new code but also how to diagnose and fix bugs that may occur when making said code. The skills learned in this experience will not only obviously help when it comes to working in groups but it also taught us how to code and develop digital logic circuits and developed our understanding on the basic functionality of JavaScript.
Action Movie