I have always been a huge fan of figure skating, and my obsession really comes out every four years during the Winter Olympics. That's why the theme of this hackathon inspired me to make this game; a simple yet cute platformer about figure skating, featuring my favourite skater of all time!

What it does

You play as Yuzuru Hanyu through a choice of 3 different levels based on Vancouver, Sochi and PyeongChang. Your goal is to skate to the podium, which is located somewhere on the map, while also gaining extra points from collecting snowflakes. But be careful, there are a bunch of hooligan penguins sliding around! If you bump into one, it'll mess up your groove, and you'll lose points :(

How I built it

I built it using python and python arcade library. The character sprites and penguins were drawn by myself, and I created the map designs using Tiled Map Editor.

Challenges I ran into

This was my first time building a platformer game, so I spent a lot of time trying to teach myself the basics and experiment with it. It took a lot of trial and error getting everything to work properly. I also struggled with creating the sprite's skating animation, as I don't have much practice with animation. Along with the fact that I was working alone, it ended up taking much more time than I anticipated, and I sadly had to make a lot of cuts from my original idea.

(The main challenge was balancing working on this and studying for finals :P)

Accomplishments that I'm proud of

I'm proud that I was able to get this finished and working half-decently, mostly because I actually forgot I signed up for this hackathon... and also because I have an exam tomorrow :'(

What I learned

I learned a lot about the python arcade library, which has many useful features for making a variety of games. I also have a better understanding of platformer games.

What's next for Olympic Figure Skating Adventure!

Originally my plan was to feature a full roster of olympic athletes (such as Tessa Virtue, Scott Moir, Yuna Kim, etc), and include more level designs. I had also planned to include a better user interface, such as a menu screen, instructions screen, and level & player selection. These are all things I'm hoping to add to this game if I have the time!

Built With

Share this project: