0% found this document useful (0 votes)
6 views3 pages

Game Programming

The document outlines a 4-day training program on game programming targeted at college students in engineering, computer science, and IT, led by Anuj Saxena, an AI and Data Science expert from IBM. The training covers game development fundamentals, image processing, AI in gaming, and Unity 3D, culminating in a capstone project where participants create a simple game. Each day includes hands-on activities, discussions, and a final presentation session.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views3 pages

Game Programming

The document outlines a 4-day training program on game programming targeted at college students in engineering, computer science, and IT, led by Anuj Saxena, an AI and Data Science expert from IBM. The training covers game development fundamentals, image processing, AI in gaming, and Unity 3D, culminating in a capstone project where participants create a simple game. Each day includes hands-on activities, discussions, and a final presentation session.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

4-Day Training on Game Programming

Target Audience: College Students (Engineering/CS/IT)

Trainer: Anuj Saxena – AI & Data Science Expert | IBM

Duration: 4 Days (09:00 AM – 5:00 PM, 1-hour lunch break)

Day 1: Game Development Fundamentals & OOP

Introduction to Game Development (1.5hrs)

● What is a Game? Importance of Gaming in Education & Industry

● Types of Games: Real-time, Turn-based, Simulation, Strategy

● India-Specific Trends: Growth of mobile gaming, esports, and indie dev

Object-Oriented Programming (OOP) for Games (1.5hrs)

● Why OOP is essential in Game Dev

● Key Concepts: Classes, Objects, Inheritance, Polymorphism


● Case Study: How game entities (Player, Enemy, Items) are modeled using OOP

Lunch Break

Hands-on OOP in Python/C# (1.5hrs)

● Live Demo: Creating a simple game character class (e.g., Player with health, attack())

● Exercise: Extend the class for an Enemy with AI behavior

Game Design & Prototyping (1.5hrs)

● Paper Prototyping Activity: Design a 2D platformer or quiz game

● Group Discussion: How OOP simplifies game logic

Day 2: Image Processing & AI in Gaming

Image Processing Basics for Games(1.5hrs)

● Why Image Processing? (AR filters, sprite animation, gesture control)

● Key Concepts: Edge detection, contours, thresholding (OpenCV)

AI in Game Development(1.5hrs)
● NPC Behavior: Pathfinding (A* Algorithm), Finite State Machines

● Procedural Content: Random terrain generation (Minecraft-style)

● Industry Examples: AI in FIFA, DOTA 2 bots


Lunch Break
OpenCV Hands-on (1.5hrs)

● Detect objects/faces using a webcam

● Mini-Project: Gesture-controlled game (e.g., move a character with hand motions)

AI Game Logic Workshop(1.5hrs)

● Pseudocode for an AI-driven game (e.g., enemy chasing player)

● Group Task: Brainstorm AI applications in educational games

Day 3: Unity 3D – Installation & Basics


Introduction to Unity(1.5hrs)
● Unity vs. Unreal Engine: Pros and Cons

● Unity Hub Setup: Installing LTS version, project templates

Unity Editor & C# Scripting(1.5hrs)

● Navigating the UI: Scene, Hierarchy, Inspector

● C# Basics: Variables, loops, collision detection

Lunch Break

Unity Installation & First Project(1.5hrs)

● Step-by-step Unity setup (Faculty follow along)

● Hands-on: Create a 3D environment, add a player GameObject

Physics & Interactions(1.5hrs)

● Roll-a-Ball Tutorial:

o Player movement with Rigidbody

o Collectibles & scoring system

Day 4: Advanced Unity & Capstone Project


Advanced Unity Mechanics(1.5hrs)
● UI Design: Health bars, score counters

● Audio Integration: Background music, sound effects

● Publishing Basics: Exporting to Windows/Android


Lunch Break

Capstone Project(1.5hrs)
● Faculty work in pairs to build:

o A simple 2D game (e.g., endless runner) OR

o An AR-based quiz game (using Unity + OpenCV)

Presentations & Closing(1.5hrs)

● Demo of faculty projects

● Q&A: How to teach game programming effectively


● Feedback session & certificate distribution

You might also like