Gaming programming Introduction Level
Course ID: 260504 0106 612ESH
Course Dates : 04/05/2026 Course Duration : 5 Studying Day/s Course Location: London, United Kingdom
Language: Bilingual
Course Category: Computer Science Programmes
Course Subcategories:
Data Analysis Data Science Databases & SQL Information Systems Programming & Development Software Engineering
Course Certified By: ESHub CPD & LondonUni - Executive Management Training
* Professional Training and CPD Programs
Certification Will Be Issued:
From London, United Kingdom
Course Fees:
VAT varies by course location and participant nationality.
Date has passed please contact us Sales@e-s-hub.com
Introduction
Game programming combines software development with creativity to build interactive digital experiences for computers, mobile devices, and gaming platforms. At the introductory level, learners focus on the fundamental concepts of programming, game logic, object interaction, and user input while developing simple games that demonstrate core programming principles.
This five-day course provides a practical introduction to game programming through hands-on exercises and guided projects. Participants will learn programming fundamentals, game development workflows, basic game mechanics, and debugging techniques while creating simple interactive games using industry-standard development tools and programming practices.
Objectives
Develop simple interactive games using basic programming structures, variables, conditions, loops, and functions.
Create core gameplay mechanics including player movement, collision detection, scoring, and simple game logic.
Apply object-oriented programming principles to organise game objects and reusable code.
Test, debug, and improve simple game projects using structured development and troubleshooting techniques.
Who Should Attend
Beginners interested in game programming.
Students studying computer science or software development.
Aspiring game developers with little or no programming experience.
Software developers exploring game development.
Technology enthusiasts interested in interactive application development.
Training Method
• Pre-assessment
• Live group instruction
• Use of real-world examples, case studies and exercises
• Interactive participation and discussion
• Power point presentation, LCD and flip chart
• Group activities and tests
• Post-assessment
If Applicable:
• Each participant receives a 7” Tablet containing a copy of the presentation, slides and handouts
Program Support
This program is supported by:
* Interactive discussions
* Role-play
* Case studies and highlight the techniques available to the participants.
Course Agenda
Daily Schedule (Monday to Friday)
- 09:00 AM – 10:30 AM Technical Session 1
- 10:30 AM – 12:00 PM Technical Session 2
- 12:00 PM – 01:00 PM Technical Session 3
- 01:00 PM – 02:00 PM Lunch Break (If Applicable)
- Participants are expected to engage in guided self-study, reading, or personal reflection on the day’s content. This contributes toward the CPD accreditation and deepens conceptual understanding.
- 02:00 PM – 04:00 PM Self-Study & Reflection
Please Note:
- All training sessions are conducted from Monday to Friday, following the standard working week observed in the United Kingdom and European Union. Saturday and Sunday are official weekends and are not counted as part of the course duration.
- Coffee and refreshments are available on a floating basis throughout the morning. Participants may help themselves at their convenience to ensure an uninterrupted learning experience Provided if applicable and subject to course delivery arrangements.
- Lunch Provided if applicable and subject to course delivery arrangements.
Week 1
Day 1 – Introduction to Game Programming
1. Understanding Game Development
- Game development life cycle
- Types of digital games
- Roles within a game development team
2. Programming Fundamentals
- Variables and data types
- Operators and expressions
- Basic input and output
3. Development Environment
- Installing development tools
- Creating a first game project
- Understanding the project structure
Day 2 – Programming Essentials
1. Program Flow Control
- Conditional statements
- Loops and repetition
- Decision-making logic
2. Functions and Methods
- Creating reusable functions
- Passing parameters
- Returning values
3. Debugging Basics
- Identifying programming errors
- Using debugging tools
- Testing simple programs
Day 3 – Building Basic Game Mechanics
1. Player Movement
- Keyboard and mouse input
- Moving game objects
- Controlling player actions
2. Collision Detection
- Detecting object interactions
- Triggering game events
- Managing simple physics
3. Scoring and Game Rules
- Creating scoring systems
- Tracking player progress
- Managing win and lose conditions
Day 4 – Working with Game Objects
1. Object-Oriented Programming
- Classes and objects
- Object properties
- Object behaviour
2. Game Assets
- Importing images and audio
- Managing game resources
- Organising project files
3. User Interface Basics
- Creating menus
- Displaying scores
- Building simple game screens
Day 5 – Practical Game Development Workshop
1. Building a Simple Game
- Combining gameplay mechanics
- Testing player interactions
- Refining game behaviour
2. Game Testing
- Finding and fixing bugs
- Improving gameplay experience
- Validating game functionality
3. Project Review and Next Steps
- Reviewing the completed game
- Identifying future improvements
- Course review, feedback and implementation planning



















































