I have not failed. I've just found 10,000 ways that won't work.
The USC GamePipe Game Engine is a generic game engine created from the past work of many dedicated USC graduates. Numerous student groups build games, demos, and prototypes from the GGE. Modules such as UI, to Physics, to Rendering have been integrated into making a robust engine. One component though has always been severely lacking from the GGE, Artificial Intelligence, until now.
rtNEAT uses generic algorithms and selective breeding to both train and shape neural networks into their optimal configuration. My experiment in rtNEAT ported the C++ centered algorithm into a Java implementation and implemented both C++ and Java algorithms into StarCraft for performance and feasibility testing.
System Information Monitor is a Web Based Java program that monitors various system information, it supports many platform including Windows, Linux and Unix. The underlying API utilizes Hyperic SIGAR API, JFreeChart and the Swing Application Framework.
PHASE was a game developed from scratch by four developers in 10 weeks. The idea of phasing in game means the player can control what they are able to pass through or stand on. Using this principle the player must traverse the 3d levels.
TDD (Test Driven Development) is creating unit tests before ever coding. Implementing AES encryption was both a test of my bitwise operator skills, as well as putting agile methods to the test.
There is no way I could have succeeded without TDD.