This was another varsity project, this time for the purpose of forcing us to go through the pain of building a 2D game engine. The brief was to build a top-down survival game with various technical requirements. This game attempted nothing creative at all (not even in the name!). Just a standard top-down shooter with 3 or 4 weapons and 3 or 4 enemy types that chase you until they finally finished you off or you die of boredom. At least I can say I’ve written a 2D engine in Java that has pixel-perfect collision detection I guess? Nerd credit is almost as good as fun right?