Was Sie vorher wissen sollten
bevor Sie beginnen
Beginnt 26 June 2026 17:35
Endet 26 June 2026
HP: From Code to Creation: Mastering Game Programming
IGNOU
18 Kurse
IGNOU is India's largest Open University, offering versatile and affordable distance learning courses in various fields. It has a worldwide presence and caters to over 4 million students in India and internationally.
Not Specified
Optionales Upgrade verfügbar
Anfänger
Lernen Sie in Ihrem eigenen Tempo
Free Online Course
Optionales Upgrade verfügbar
Übersicht
IGNOU-HP:
01From Code to Creation:
Mastering Game Programming From Code to Creation:
Mastering Game Programming is a course of the SWAYAM programme offered to learners seeking a comprehensive entry into the field of game development.IntroductionGame development is at the intersection of art, technology, and design. This course is a 6-weeks SWAYAM course structured across 6 Weeks consisting of 20 modules, designed to take learners on a progressive journey from the foundational principles of game development.
The course is suitable for students, aspiring game developers, creative professionals, and anyone with a keen interest in understanding how games are developedThis course broadly focuses on the creative and conceptual dimensions of game development, i.e. moving from Code to the Creation of games.By the end of the course, learners will possess both the creative vocabulary and the technical competence to participate meaningfully in the game development process.The topics included in the course are:
Week-1:
Introduction to Game Industry & Foundations - This week marks the transition to the technical half of the course, beginning with a broad survey of the modern game industry, the production pipeline, and the programming and engine foundations that power games.Introduction to the Game Industry:
The scale, structure, and business models of the global game industry — publishers, developers, distributors, and the indie ecosystem.Game Production Pipeline:
Stages of game production — pre-production, production, alpha, beta, gold, and post-launch — and the roles involved at each stage.Programming Behind Games:
An accessible overview of how programming powers game systems — rendering, physics, input handling, audio, and scripting.Game Engines Overview:
A survey of the game engine landscape — what engines do, key options available to developers, and criteria for selecting the right engine for a project.Week-2:
Programming Fundamentals - This week provides a beginner-friendly introduction to programming concepts essential for game development. All topics are contextualised within game scenarios to reinforce relevance and practical application.Understanding the Basics of Programming (Part 1):
Variables, data types, operators, control structures (conditionals and loops), and basic input/output — the fundamental building blocks of any programme.Understanding the Basics of Programming (Part 2):
Functions, scope, arrays, basic object-oriented programming principles — classes, objects, inheritance — and how these concepts apply in game scripting.Week-3:
Game Engines — (Unity) - This week provides hands-on engagement with Unity, one of the most widely used game engines globally.
Learners navigate the Unity environment, work with core systems, and begin writing scripts to bring game elements to life.Game Engine Unity (Part 1):
Unity interface overview, project setup, scene management, the hierarchy and inspector panels, and working with GameObjects and components.Game Engine Unity (Part 2):
Introduction to C# scripting in Unity — writing and attaching scripts, accessing components, handling player input, and controlling game objects.Game Engine Unity (Part 3):
Physics, colliders, rigidbodies, prefabs, and an introduction to the Unity Asset Store — building a small interactive scene as a practical exercise.Week-4:
Game Mechanics & AI – (Building on the Unity foundation), this week focuses on implementing game mechanics in code and introduces Artificial Intelligence techniques used to create responsive and intelligent game worlds.Game Mechanics (Part 1):
Implementing core mechanics in Unity — player movement, collision response, scoring systems, timers, and health/damage systems.Game Mechanics (Part 2):
Advanced mechanics — inventory systems, power-ups, state machines for game objects, and integrating mechanics into a cohesive gameplay loop.Artificial Intelligence in Games:
Fundamentals of game AI — pathfinding (A* algorithm), behaviour trees, finite state machines for enemies, and creating believable non-player character behaviour.Week-5:
Asset Creation & Animation-This week addresses the visual and artistic pipeline of game development — covering the creation of 3D assets, animation principles, and the technical process of integrating assets into a live game project.Asset Creation for Games:
Principles of creating game-ready 3D models and textures — polygon budgets, UV mapping, texture atlasing, and optimisation for real-time rendering.3D Animation for Games:
Fundamentals of 3D animation — rigging, skinning, keyframe animation, and animation cycles (idle, walk, run, attack) designed for game engines.Integrating Assets with Animations in Games:
Importing and configuring 3D assets and animations in Unity — the Animator Controller, animation state machines, blend trees, and triggering animations through code.Week-6:
Production, Management & Industry Practices - The final block brings the course full circle — connecting the creative and technical skills developed throughout the programme to the professional practices of the game industry. Learners gain insight into how games are produced at scale, how teams are managed, and how budgets are planned and controlled.Engine Best Practices:
Writing clean, maintainable code in Unity — naming conventions, project structure, performance optimisation, and avoiding common technical pitfalls.Programming Breakdown Through Own Development:
A practical walkthrough of an independently developed game project — examining real programming decisions, trade-offs made during development, and lessons learned.Production Management Methods:
An introduction to project management methodologies used in game studios — Agile, Scrum, milestones, sprints, and tools for tracking progress and managing risk.Producing the Game in a Production Company:
How professional game studios organise production — team structures, producer responsibilities, publisher relationships, gold certification, and launch processes.Managing the Budget in the Game Industry:
Financial planning in game development — budgeting for development cycles, managing costs across departments, understanding revenue models, and financial reporting within a production company.
Lehrplan
- **Week 1: Introduction to Game Industry & Foundations**
- Introduction to the Game Industry
- Game Production Pipeline
- Programming Behind Games
- Game Engines Overview
- **Week 2: Programming Fundamentals**
- Understanding the Basics of Programming (Part 1)
- Understanding the Basics of Programming (Part 2)
- **Week 3: Game Engines — Unity**
- Game Engine Unity (Part 1)
- Game Engine Unity (Part 2)
- Game Engine Unity (Part 3)
- **Week 4: Game Mechanics & AI**
- Game Mechanics (Part 1)
- Game Mechanics (Part 2)
- Artificial Intelligence in Games
- **Week 5: Asset Creation & Animation**
- Asset Creation for Games
- 3D Animation for Games
- Integrating Assets with Animations in Games
- **Week 6: Production, Management & Industry Practices**
- Engine Best Practices
- Programming Breakdown Through Own Development
- Production Management Methods
- Producing the Game in a Production Company
- Managing the Budget in the Game Industry
Unterrichtet von
Dr. Sudhansh Sharma and Dr. Amit Verma
Fachgebiete
Programming