Using an Entity Component System with Python and SQLite3

In the last blog post, I introduced entity component systems with some C++ template code to help out with safe typecasting. In this blog post, I want to share my experiment using Python and SQLite3 to implement the database structure I read about in Adam Martins’ blog. I have not had the opportunity to test …

Entity Component Systems

This past week, I have been focused on learning about entity component systems, or ECS. This is an interesting idea that brings in ideas from the relational database field. It started getting popular in the early 2000s with a talk at Game Developer Conference by Scott Bilas. As they were initially difficult for me to …

Fluxions Engine 3.0: The History of a Research Graphics Engine

The first graphics engine I wrote was in the late 1990s which I originally named KA3D — short for Kick-Ass 3D. But, I couldn’t commit to this name because it had a slight hint of profanity which I am generally uncomfortable with. So I changed it to Fluxions after the Method of Fluxions which Isaac …

Gamedev This Year

Furtual Rabbit was my first game in a year. It was revealing how out of practice I had gotten. It might be time to start doing more One Hour Game Jams. On the other hand, I got a lot of experience with computer graphics and simulation techniques which was my main focus during the academic …

Furtual Rabbit Ludum Dare 44

The Ludum Dare 44 theme is “Your life is currency.” So I created a capitalist virtual pet game called Furtual Rabbit: A Defurred Income Game. The goal of the game is to raise an Angora Rabbit. You have to feed, water, brush, and clean to keep the quality of the rabbit fur high so that …

1hgj 102: Eats Shoots & Leaves (to the left)

The theme to this past #OneHourGameJam was to make a game based to the object of the left. My main goal was to make a game where a player can fire a projectile towards an enemy that is pursuing the player. Halfway through as I was making a sprite for a spaceship, the idea of …

The Lost Button (One Hour Game Jam 101)

A man has ten buttons. When one button gets lost, he starts his quest to find it. To play, simply click the button. To hear the music, turn up the volume. To play The Last Button, please go to the following link. To see other games from One Hour Game Jam 101, go to www.onehourgamejam.com. …