B. Game Software for Java Challenge 2012
Asterobots is developed using Scala but GAIA is developed using Java. Although Scala can work with Java, specialized methods for Scala are unnecessary for Java. We defined interfaces for all the Scala classes that are used by AI programs to hide the unnecessary methods.
Fig. 3. Class diagram of scene classes