Skip to content

Past Project Iterations

David Fong edited this page Feb 22, 2021 · 2 revisions

πŸš‹ Looking Back and Looking Forward

🐍 Version #1

I wrote version one of this game in one week of the February of 2019 using Python and its Tk interface. I had just finished learning it, and I wanted to use it for something original.

As the main objective, I randomly spawned apples to collect for score points. To add a sense of ramping pressure, I made an enemy chaser, for competition, an enemy apple collector, and for an extra challenge and reward, an avoider that grants a bonus whenever caught.

The inspiration to add different languages came by taking a beginners' class in Japanese. I really enjoyed it- for interest in the content, and because the professor was a kind person, and a good teacher. That positive learning experience has continued to guide my vision for this game.

πŸ•Έ Version #2 - Slithering to the Web

Since not everyone has Python, over the next month, I learned how to build simple web-pages to port the game to version two.

I wrote everything in plain HTML/CSS/JS with no libraries and NotePad++. I had no idea what TypeScript, npm, or babel were.

The game's objectives, mechanics, and representation went largely unchanged. It was my first exposure to web development. The CSS sorely lacked optimization, and the JavaScript I wrote was difficult to follow.

🌐 Version #3 - Snakes With Wings (You are Here)

This brings us to where we are now: November of 2019 and onward. The goal for this version is to implement internet-enabled multiplayer.

You might think that after making this game twice I'd be tired of it... but that couldn't be further from the truth! I see so many opportunities to improve on my previous work- to make it more accessible, organized, and more fun. I can't wait for the day when I can sit down and play it with a group of friends, or perhaps even with complete strangers.