In order to examine the practicality of Java3D for first-person game design, we implemented our own first-person game and an accompanying level-editor. We optimized the source code for the game extensively, with low memory utilization and fast processing speed given equal importance. The game was then tested on four different computers, which represented different levels of computing power determined by current industry standards (general/home office, multimedia, gaming, ideal). Data gathered from these tests included base loading time and frame rate. The frame rate, as it is the primary indicator of game performance, was tested when standing still, when moving, when shooting, when moving and shooting, when multiple enemies were activated, and when doing all of the above. From this data, we concluded that Java3D is not yet a feasible alternative to programming techniques that directly interface with OpenGL or DirectX, and will not be without significant optimizations.
Evan Metcalf-Putnam, ’07 Fort Dodge , IA
Cody Dunne, ’07 Manderson , WY
Sponsor: Andrew Wildenberg