In this course, students work both independently, and in groups, to develop, either from the scratch or template, meaningful graphical games using the JAVA language. Students study various graphical game engines & techniques, i.e. real-time 2D/3D graphics, lighting, terrain and texture mapping, visibility and occlusion, collision detection and avoidance, character animation, and Artificial Intelligence characters. We will explore two-dimensional and three-dimensional renderings of mathematical and scientific data (such as fractals), as well as photo-realistic objects using C++. Important notice: At least fifteen (15) contact hours, as well as a minimum of thirty (30) hours of student homework is required for each credit hour. Mode of delivery will consist of lectures and lab work. Prerequisite:
CISC 3321 or equivalent. Lab fee.