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
Emily Cobbs

Written by Emily Cobbs

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

No responses yet