Purpose: The purpose of the programming project is to build a complex computer game using small, simple steps.
First, we needed to do two next-level skillmaps to start us off, I did save the galaxy and the final skillmap, which made a platformer.
Then I did two tutorials, Lemon Leak and Chase The Pizza.
Then, I made a text-based game using this code as a start:
let page = 1;
if (page == 1) {
game.showLongText("You see a dark hall in front of you", DialogLayout.Full);
if (game.ask("A for go forward", "B to go home")) {
game.showLongText("You go down the spooky hall.", DialogLayout.Full);
page = 2; // Moving to the next page
} else {
game.showLongText("You go home feeling safe.", DialogLayout.Full);
game.gameOver(false)
}
}
if (page == 2) {
game.showLongText("You now stand in front of two doors.", DialogLayout.Full);
if (game.ask("A for left door", "B for right door")) {
game.showLongText("You open the left door and find a magical creature.", DialogLayout.Full);
page = 3; // Moving to the next page
} else {
game.showLongText("You open the right door and fall into a trap!", DialogLayout.Full);
game.gameOver(false)
}
}
Using the text-based game as practice, I made my final game: Squidling Rescue.
In this game, your objective is to rescue your squid children from the fish. I programmed music into it, and by surviving as long as you can with as many squids as possible, you win! There are three collectibles for the game, normal baby squids which increase your score, golden squids which give you more time, and purple fish that give you more health.
Describe the final results: I'm not very proud of the game I made, I think that its very basic and I could've done more.
What do you know now that you didn't know when you started this project? I know how to code in javascript, which I think will help me in the future.
What advice would you give to future students about this project? Don't hold back with your pixel art but don't do style over substance and have bad gameplay.
What else would you like to try that you didn't have time for? Animations for the sprites.
What proof do you have that shows you learned the project’s purpose? I created a game to go on the arcade machine.