top of page

​Lecture Page

This webpage is dedicated to sharing my lecture materials and resources with my students. It is intended for educational purposes only, providing access to course content, presentations, notes, and other relevant materials. Please respect the privacy and integrity of this page by not distributing or sharing the URL with others without my explicit permission. 

CS-3023: Introduction to Game Programming

PROTOTYPE II: Mission Demolition (Video)
In this demo, I implemented key aspects of physics game development, focusing on simulating realistic physics, handling object collisions, and enabling player interaction through mouse controls. Built-in Unity, the demo highlights how game objects can move and behave under the influence of gravity, forces, and other physics laws. Additionally, it explores collision detection and response, ensuring that objects react to each other in a natural and consistent way. The integration of mouse input allows players to interact directly with the game world, mimicking the mechanics seen in well-known physics-based games.
 

cube.gif

PROTOTYPE III: Space SHMUP (Video)
The SHMUP (or shoot ’em up) game genre includes such classic games as Galaga and Galaxian from the 1980s, as well as the more modern masterpiece Ikaruga. In this demo, I created a prototype of a space SHMUP using several important programming techniques that will serve you well throughout your programming and prototyping careers. These techniques include adding power-ups, multiple enemies, and different weapon types, texture setup, invoke methods, enabling you to schedule function calls at precise moments; triggers, which help detect specific events and conditions during gameplay; and using tags to categorize objects for more efficient interactions. Additionally, extension methods allow adding new functionality to existing classes without modifying the source code.   

cube.gif
bottom of page