blinz2/Dog
Dog is a Java API made with intent of allowing easy development of large scale top down 2D games, and with the deprecated purpose(due to the unsuitability of garbage collection in such an application) of writing a large scale AI development environment.