Castle Game Engine ist eine plattformunabhängige dreidimensionale Spiele-Engine, die in Object Pascal geschrieben ist. Sie enthält ein flexibles System von 3D-Objekten, darunter Ebenen, Gegenstände, intelligente Wesen und einiges mehr. Das Rendern und Verarbeiten von 3D-Modellen in X3D, VRML, Collada und anderen Formaten ist implementiert. Viele grafische Effekte sind verfügbar, darunter Schatten, Spiegel und Bildschirmeffekte.