Category: Game Development

  • 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…

  • Pushdown Automata

    A pushdown automaton (PDA) is a state machine with a stack. They can either be deterministic or nondeterministic. Mathematically, they are weird to look at. It is better to be deterministic rather than nondeterministic because you control what your application will do even if you do not know the exact order of user input. They…

  • Stock Market Game

    From the book “Announcing Computer Games for Business, School and Home” by J. Victor Nahigian and William S. Hodges, this post is about two interesting games: Star Trek and Stock Market. There are many good games in this book, but I’ve chosen these two because they are interesting to me today. In the past, I…

  • 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…

  • Marco Polo (LD41)

    Part Adventure, Part Action. Marco Polo is journeying across Asia with his camels. But many deadly foes and situations lay ahead. Will he survive the 6,000 mile trek? Play and rate: https://ldjam.com/events/ludum-dare/41/marco-polo

  • 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.…