Inspiration

I wanted to create a puzzle game because I play a lot of them and I find them quite fun. I've had a rough idea for a game like this for a bit, and I'm not aware of any puzzle game that have these same mechanics. I think the movement (of sliding until you hit a wall) was inspired by a CoolmathGames.com game I played in elementary school in the computer lab, but I don't remember very clearly.

How we built it

I started by following one of the tutorials my friend (who runs the computer club) posted, although that was mostly just "how to set up the window" and "how to do input," I figured pretty much everything else out by reading the documentation. I used Repl.it to work on the project on my school computer in the library during my free period.

Challenges we ran into

Of the languages I know, Python is probably my least used, and I had never used the Poetry package manager beforehand. This led to incredible frustration as I struggled to set up the project and have it run. It was quite demoralizing to not even get to work on my code, just stuck trying to solve cryptic configuration errors. However, I persevered and eventually got it to work (and I've checked that it runs properly when newly installed).

What we learned

When starting this project, I had prior experience with programming in Python (I've used it to manipulate videos and images before), but I had no knowledge of how to use classes. After working on this, I now know how to use them, and I think they're actually pretty useful.

What's next for Paint the Wall

I would like to add some better visuals to the game; currently I'm just drawing the graphics directly with pygame but I want to create some actual textures. I also plan to improve the level loading system so players can progress through multiple levels. In the future, I'd also like to add background music, and perhaps even a simple story to the game.

Built With

Share this project:

Updates