jlcdev

jlcdev

Setting up a Phaser 3 Project

Here’s how I set up a Phaser 3 project from scratch. At the time this was written, the project was set up using the following versions of software: Phaser 3.54 Babel 7.13 Webpack 5.28 When I work on a Phaser…

Lightning bolt effect in PICO-8

example lightning effect

There are several methods to creating a lightning bolt effect, such as using fractals or midpoint displacement. The method I’ll be using is dividing a line into segments, offseting each vertex, and drawing several of these segmented lines on top…

State machines in Godot

Thanks to @GameEndeavor recently for linking me to this tutorial of his on state machines, I learned how useful they are for implementing player and enemy behaviors. While the way I’ve been working with them recently doesn’t exactly match how…

Trigonometry and Tweetcarts in PICO-8

I’ve been doing tweetcarts (or sketches as I sometimes call them) for a while now. It’s really hard, for me at least, to come up with new ideas each week, but one thing I always like to go back on…

Self-imposed constraints in Godot

One of the main reasons I chose Pixel Vision 8 for the Snow Game is the purposeful limitations that came with it, like the resolution, color palette, and tile sizes. Having constraints like these does help in coming up with…

Interactions in the “Snow Game”

The most recent update to the “Snow Game” was falling icicles. You can also shield yourself from icicles if you’re holding a gem. This interaction at first was meant to be a sort of “side reward” for the player so…

Snow digging mechanic

In the “Snow Game” project I’m working on, you can dig through snow tiles, each action removing “half” a tile of snow. I set up everything like this: First, I made a 2d array to store the game’s tiles. Each…

Planning out a small-scoped game

I’ve always wanted to try making several small games outside of any game jams, and after having worked with Pixel Vision 8 for a while, I decided to start a game using that. Since my goal is to have a…