Scratch

Introduction

Scratch was my first programming language, if you can call it one. Scratch really isn’t like common used programming languages, which mostly comes from it being a graphical language for teaching kids how to program. It was part of an Informatics course I took in my 5th and 6th grade in school. Even back then my little me was impressed what you can tell the computer to do and how you can make your own games! I loved this idea of creation more than any other in my class back then. And so it came to me gaining interest in programming (mostly little games) – even if it was just with Scratch. Most of my little games back then don’t really deserve being called “games”. And since all of my files are lost on my old school server they won’t appear here. Also most of the stuff you’ll find here is from my later classes of Informatics, because I, of course, took every Informatics course there was to find.

Projects

TennisJump

TennisJump was one of my earliest games ever made outside of school. Therefore crappy are graphics and gameplay, but however. In TennisJump you’re playing as a tennis ball that, for whatever reason, tries to reach the flag of every level. There are 4 worlds with 3 levels each, everyone increasing in difficulty and more and more different stages.

Play it online!

Project created on: January 8th 2017

TowersOfHanoi

This one was a little extra exercise from my informatics teacher in 8th grade. I hope most of you know the Towers of Hanoi , if not I’ll shortly explain them: The goal is to move the one tower on the left stick, exactly as it’s arranged to the right stick and this only by using one more stick in between. You’re only allowed to move one piece of the tower at once and you’re only allowed to put one part of the tower on top of a bigger part of the tower, since a bigger part on top of a smaller one would collapse. The less moves you need to move the whole tower part after part from the left to the right, the better you are. I also implemented the optimal solution with as few moves as possible, if you want to see whether you figured the best way out, too. So, have much fun puzzling.

Play it online!

Project created on: January 26th 2017

PingPong

I mean, come on, it’s basically Pong, what’s more to say? Except that I added some more features in my version of the game. For example you can play alone, together with a friend or against the computer. There are also some special abilities you can use limited times while playing. For example an autopilot, who takes care of playing for you, and a charged shot, who’s faster than a normal one and is perfect to knock out your opponent.

Play it online!

Project created on: May 31th 2017

An unnamed Jump and Run

This project was part of a written report for my second informatics course in 11th grade. Our task was to create a Jump ‘n’ Run game together with a partner in Scratch. We had some rough guidelines for our game, like being able to walk left and right and jump or that the area of the game has to cover at least three times the screen length. Whether we add level, lives, enemies or different movement speeds was up to us, but my partner and I implemented nearly every suggested feature there was. Our basic Idea was a Mario-like Jump ‘n’ Run. So we began with figuring out how to implement scrolling in our game, since this was a major (and also needed) part for our game. We thought about how the scrolling should work, for example whether the character should always stay in the middle of the screen or be able to move across the screen and just scroll at a specific distance from the middle. We decided for the second option because it was easier to implement and we also didn’t just want to copy a Mario game. For the next step we implemented boxes you could jump on, coins to collect and higher your score and trophies (the equivalent of Starcoins in Mario). Coins will give you 10 points and trophies 100. There will also be just 3 trophies each level and to activate the flag at every levels end, you’ll have to collect all 3 of them. I mostly programmed the functionality of the game while my partner made nearly all the graphics. The next step of course were the enemies. Because of limited time we only added two types of enemies: Dogs (since our character is a cat) and bats. Dogs will walk on the ground and turn around if they encounter a box in their way and bats will just fly straight from the right to the left over the screen. If you get hit by one of the enemies you will lose one of your 3 lives, which you can recover by collecting hearths, we also added. At the end of every level your remaining lives will get converted into points. Because at the end there wasn’t really much time left, we could only built three levels, but in return the level are quite difficult in my opinion. But enough explained, have fun playing!

Play it online!

Project created on: November 13th 2019