Worked from 2022-04-01 to 2022-04-04

🏷 Tags

🚦 Status

Finished

First small game made in Godot using Aseprite for the 2D art. I wanted to learn how to make a game using some kind of game engine and I chose Godot because it’s great for 2D, free, open source. I also wanted to learn how to use Aseprite, which is a great tool for pixel art and is also free, if you build from source.

I’ve learned Godot in a few days and took about a day to create this simple Peggle clone.

Aseprite

The art in this game is extremely simple due to the fact I’ve never used Aseprite before. It is fairly intuitive to use.

It was a breeze to use in Godot thanks to this add-on, Aseprite Wizard . It made it easy to import static sprites and animations, although there weren’t any animations in this game.

CI/CD

Thanks to this article I was able to automatically build and deploy my game using Github Actions on git push. I use Netlify primarily for hosting static sites and is where this game is being hosted. The Github Action workflow is available here .

How to play

The goal of the game is to clear all the pegs by shooting balls at them. You can shoot balls by clicking on the screen. If balls land in the bucket, you get an extra ball. If you hit the bottom and you’ve hit no pegs, you get a random chance of getting your ball back. If you run out of balls, you lose.

The UI for this game is very primitive, but it works.

🗞 Source Code

🛠 Technologies

Languages

Frameworks

Other