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