Author Archives: Allen Chou

About Allen Chou

Physics / Graphics / Procedural Animation / Visuals

Photon Bunny – My Second DigiPen Game

Go to Photon Bunny’s main page Photon Bunny is my second game at DigiPen. It is a 2D puzzle platformer based on the properties of light. Check out the main page for the game here.

Posted in Gamedev | Leave a comment

Astrobunny Is Going to PAX 2012 Prime!

Astrobunny, my Freshmen game at DigiPen, is going to PAX Prime 2012! It will be playable at the DigiPen booth as well as in the Free Play area. This is a video I made for PAX Prime 2012.

Posted in Gamedev | 1 Comment

Reflector – My First DigiJam Game

Play Reflector View Reflector source Rusher Game Engine v2.1 Controls: Move – Arrow Keys Shield – Z Key Gameplay: Use the shield to capture enemy bullets. Turn off the shield to return enemy fire. Basically you’re invincible if you keep … Continue reading

Posted in Gamedev, Rusher | Leave a comment

My Mutex Implementation

There are already lots of well-known and popular libraries out there that provide mutices. But I wanted to try implementing it myself for the sake of just making it. Hey, it’s summer session at DigiPen and I don’t have to … Continue reading

Posted in C/C++ | 1 Comment

Signal System using Delegates

I introduced how to build your own C++ delegates in the previous post. Now I’m going to show you the first practical (and probably the most common) usage of delegates: signal/event systems. To clarify the terminology, the mapping between the … Continue reading

Posted in C/C++ | 3 Comments

Easy C++ Delegates

As I mentioned in my previous post, I was working on delegates for C++. The first article I read was recommended by one of my programming TAs. The author’s main concern was portability and performance, so he special-cased extensively throughout … Continue reading

Posted in C/C++, Design Patterns, Programming | 4 Comments

Function Pointers vs Member Function Pointers

My second semester at DigiPen has almost come to an end. For the project of this semester, we are required to write our code in strict C, no fancy C++ stuff like generics and polymorphism. In order to get around … Continue reading

Posted in C/C++ | 4 Comments

Object-Oriented Programming Synonyms

This post is written for my classmates at DigiPen. Most of the class have started learning object-oriented programming really for only two weeks, and the professor uses quite a few synonyms that sound really different but are actually the same … Continue reading

Posted in Programming | 7 Comments

Object-Oriented Structures in C

This is my second semester at DigiPen. We’re not allowed to build our game in C++ for this semester; instead, we can only use C. That means no function overloading, no polymorphism, no generics, and no operator overloading. However, this … Continue reading

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

Astrobunny!

Here it is! Our game project for the first semester at DigiPen. We used a game editor provided by the school called ProjectFUN. I coded in C++. Download Astrobunny I basically only used ProjectFUN as a render engine, since I … Continue reading

Posted in Gamedev | 7 Comments