Creating Platformer Games

Emily Cobbs
2 min readApr 22, 2022
An imagined sugar themes platformer. The background is mountains colored pink from the sunset. Doughnuts represent coins and chocolate covered bananas represent the platforms.

This week I’ve been having a blast making platformers with my grade 4 students on scratch.mit.edu. It’s so satisfying to make a game play exactly how you want it to play. The students really feel accomplished when they are finished. I was enjoying my students’ feeling of pride and satisfaction and then I realized something. I was jealous. I wanted to feel that way about the programming I am doing. So it got me thinking, could I get some Object Oriented Programming practice in my making a simple platformer?

Creating a video game is obviously a huge undertaking, so I have my sights set on some pretty humble goals. Can I make a platformer? Specifically, can I make a candy platformer using images as the sprites?

The next obvious question was about language. Should it be Python, JavaScript, or Java? Python is what I feel most comfortable with, so that would be a convenient place to start. But I have been making a lot of progress with JavaScript lately and it would be good to reinforce that. If I used Java I would finally feel more confident in my Java skills.

After a quick search I was able to find a few tutorials that looked appealing. I’m going to take a look at all the tutorials below and make my decision then.

Python and Pygame Platform Game Part 1 — Introduction and Setup — YouTube

Create a Platformer Game with JavaScript — Full Tutorial — YouTube

A New Beginning — Episode #01 — Java Game Development Tutorial — YouTube

I did come across more Tetris tutorials, which may mean it is a better choice.

Python and Pygame Tutorial — Build Tetris! Full GameDev Course — YouTube

Code Tetris: JavaScript Tutorial for Beginners — YouTube

Tetris Made Using Java (2-Day Project) — YouTube

Some helpful lectures to watch in my free time, which is a totally real time that I have

Pong (with Lua) — CS50’s Intro to Game Development — YouTube

It’s amazing how many cool creative projects you can come up with when you are feeling stuck in your coursework!

--

--

Emily Cobbs

I’m a teacher and a programmer. Join me as I learn.