Apr 23, 2024  
2019-2020 Undergraduate Catalog 
    
2019-2020 Undergraduate Catalog [ARCHIVED CATALOG]

CS 2130 Graphics & Game Construction in Java


This course introduces students to computer graphics and game design using Java and UML. Fundamentals of game and graphics programming in two dimensions will be covered with hands on constructive activities. Types of games will be explored. Graphics programming will include 2D,3D, and GUI’s. Participants in this class will deign and run their own games by the conclusion of the course. Prior knowledge of a programming language is required. Topics include: UML, prototyping in Alice or Scratch, Java IDE’s, Java basics (assignments, conditionals, loops, arrays, functions, classes, inheritance, threads), Java graphics (Java 2D, 3D, Swing versus AWT), game history, game design (plots, and characters), level design, sprites, animation, collision detection, basic game AI, adding audio/music, and integrating all components in an effective, adaptive, and playable game. Prerequisite(s): Prior knowledge of a programming language is required.
Credits: 3.0