CodeRuler gives users the opportunity to pit their Java programming skills against other players in a medieval world of conquest. Each player writes a Java class that represents and controls a ruler. Each ruler (class) is placed in a simulated battle along with rulers from other players. The competition and competitiveness actually makes users end up coding better and faster. ...