Eric's Blog

Pictures of the Snow

It snowed in Louisiana for the first time in nearly four years today! My fingers are slightly numb as I type this, but I just rushed outside to snap these pictures!

A small snowman my sister hastily put together.
A small snowman my sister hastily put together.
The puddles outside have begun to freeze over.
The puddles outside have begun to freeze over.
My car is caked with snow. I won't be driving anywhere today.
My snow-covered car. I won't be driving anywhere today.
Sadie enduring the cold to watch snow fall for the first time.
Sadie enduring the cold to watch snow fall for the first time.
A snow-filled planter.
A snow-filled planter.
The snow's not very deep, but a treat nonetheless.
The snow's not very deep, but a treat nonetheless.
Most of the backyard is blanketed in a fine layer of snow.
Most of the backyard is blanketed in a fine layer of snow.
Have you seen snow lately? Tell me in the comments!

The First Stable Release of Momo

Momo is a JavaScript library that I have been designing in my spare time to help facilitate the process of developing 2D games for the Web. It handles common tasks such as accepting user inputs, drawing images, playing sounds, and more.

I have been working on Momo since April and am happy to announce that version 1.0 is finally here! Momo's source code and documentation is freely available on GitHub.

Features Momo abstracts several native JavaScript application programming interfaces and packages them in easy-to-use methods. For example, instead of writing dozens of lines of code to draw a simple triangle, Momo does it for you through the use of just one method call!

To learn how to use Momo, please take a look at the reference manual on GitHub. While you are at it, be sure to also check out the games I have made using Momo.

I will post more about Momo in the near future. In the meantime, feel free to drop me a line in the comments if you have any thoughts or questions. Thanks!

Verloren Postmortem

Earlier this week I created a space-themed game called Verloren for a unique competition whereby each submission had to be no larger than 13 kilobytes in size. Despite having an entire month to work on the game, I threw it together in just two days.

Fitting all of the code and assets into a 13 kilobyte package was difficult, but the end result was a simple, but fun, game about avoiding enemies in space. You can play it here.

A preview of Verloren.
A preview of Verloren.
The Plan
The competition kicked off on the 13th of August, but it was not until the 9th of September that the idea of creating a space-themed game came to me. I wanted the objective of the game to be about maneuvering a spaceship, firing projectiles, and avoiding enemies and asteroids. Due to size restraints, I had to cut asteroids in the middle of development, but enemies and projectiles survived.

At one point, enemies would fire projectiles toward the player, but due to a bug involving the speed of projectiles versus the velocity of enemies, I had to remove them. I instead changed the behavior of enemies to ram the player, and then ultimately decided upon having them carry out individual kamikaze attacks.

What Went Right
What Went Wrong
All things considered, I am happy with how Verloren turned out. I put the source code on GitHub for anyone who is interested, which can be found here. If you had fun playing my game, or found this post to be interesting, please let me know in the comments, and be sure to also take a look at the other 253 competition entries here.

Rewriting Kitten Kerfuffle for the Web

Three weeks ago, I rewrote Mori in JavaScript so it could be playable in Web browsers, and today I am happy to announce that Kitten Kerfuffle is now also playable in Web browsers. You can play it right now at this link.

A preview of Kitten Kerfuffle.
A preview of Kitten Kerfuffle.
I originally made Kitten Kerfuffle during KrampusHack 2016, a game-making event inspired by "Secret Santa". While I was happy with how the game turned out, I felt like I could have done more with it. As I was working on rewriting the game in JavaScript, I decided to take the opportunity to add just a little more content and polish. I am happy with the results.

Changes
Like with my other games and projects, Kitten Kerfuffle's source code and assets are open and freely available on GitHub. Viewing source code is a good way to learn code. ;)

What do you think about Kitten Kerfuffle? Let me know in the comments!