Evaluating an AI involves embodying it in an environment. A familiar environment is a 3D world, because in the real world we see things in 3D. Intro3D presents a brief introduction to making 3D graphical environments from scratch---that is, from only being able to draw a point on the screen choosing from some palette of colors.
The environment contains a connect four game engine. It is primarily implemented in the programming language Clojure.