Category Archives: Gamedev

Intrusively Linked Lists with Safe Link Destruction

This post is part of my Game Programming Series. My current game project at DigiPen greatly benefits from “smart” intrusively linked lists that support multiple links per object and automatic link removal from lists upon destruction. My implementation was inspired … Continue reading

Posted in C/C++, Gamedev | 5 Comments

Game Math: “Cross Product” of 2D Vectors

This post is part of my Game Math Series. Cross Product in…2D? So, the cross product of two 3D vectors is a 3D vector, which is in the direciton of the axis of rotation for rotating the first vector to … Continue reading

Posted in Gamedev, Math | 9 Comments

Bending Solid Geometry in Planetary Annihilation

This post is part of My Career Series. Two months ago, I started my internship at Uber Entertainment to work on Planetary Annihilation, which is currently in closed Alpha (you can still purchase Early Alpha Access into the game through … Continue reading

Posted in Gamedev, Math, Programming | 20 Comments

Memory Management part 3 of 3: STL-Compatible Allocators

This post is part of my Memory Management Series. In part 1 and part 2 of this series, I showed how to implement a fix-sized memory allocator and a C-style interface. Part 3 will demonstrate how to make an allocator … Continue reading

Posted in C/C++, Gamedev | 1 Comment

Memory Management part 2 of 3: C-Style Interface

This post is part of my Memory Management Series. In part 1 of this series I showed how to implement a memory allocator that allocates fix-sized pages and blocks. Part 2 is going to cover how to implement a C-style … Continue reading

Posted in C/C++, Gamedev | Leave a comment

Memory Management part 1 of 3: The Allocator

This post is part of my Memory Management Series. Why Bother Building Your Own Memory Management System? Memory management is crucial for game development. It is even more important for console game development, since consoles have hard memory limits. Many … Continue reading

Posted in C/C++, Gamedev | 5 Comments

My Demo Reel for GDC 2013

This post is part of My Career Series. This is the demo reel I showed people on my tablet and phone at GDC 2013. I made it approximately one-minute-long and practiced talking while showing the video, explaining the technical details. … Continue reading

Posted in Gamedev | Leave a comment

Meeting People at GDC 2013

This post is part of My Career Series. This is my first time attending GDC, and the trip really helped me broaden my horizons and greatly improved my social skills. I’ve decided to write down what I have learned and … Continue reading

Posted in Gamedev | 2 Comments

Rusher 2.1 – Using Xbox 360 Controllers

Go to Rusher 2 project homepage Rusher 2 tutorial list Rusher 2 repository (Mercurial client required to checkout) I was excited when I found out about Airxbc. It is a native extension for Adobe AIR that allows AIR applications on … Continue reading

Posted in Gamedev, Rusher | 1 Comment

Action Lists – They Are Cooler than Commands

I have written several articles on how to make use of the commands in game engines in order to manage different multi-frame and asynchronous tasks effectively. From the Game Engine Architecture Club at DigiPen, I learned about action lists, which … Continue reading

Posted in Design Patterns, Gamedev, Rusher | 7 Comments