This is an air combat game developed with Java Swing, based on the pinhole imaging principle and the character 3D graphics framework constructed with graphic rasterization. In simple terms, the author wrote a 3D engine for creating a 3D text-based air combat game, which also served as someone's undergraduate thesis.