University certificate
The world's largest faculty of information technology”
Introduction to the Program
Learn the Principles of Video Game Programming in depth and position yourself for the best career opportunities in this exciting industry”
The design process of a video game goes through different stages, among which the programming phase stands out. This is a fundamental task, since it will ensure the video game works without errors, processes its graphics smoothly and, ultimately, becomes successful. But for this task to be carried out properly, specific knowledge of video game development is of the utmost importance.
Programming is the basis for all types of software and digital devices, but video games require greater specialization to develop quality products. That is why this Postgraduate certificate in Video Game Programming Principles can be a breakthrough for all professionals and students who wish to join a large company in the industry, since it provides them with all the knowledge and skills necessary to become true experts in the field.
Furthermore, this course is imparted through a 100% online innovative teaching methodology, making it perfect for those who need to balance their studies with their professional career and personal life, without sacrificing quality training.
Learn all about the Principles of Video Game Programming with this course”
This Postgraduate certificate in Video Game Programming Principles contains the most complete and up to date academic program on the market. Its most notable features are:
- Practical cases presented by experts in video game programming and development
- The graphic, schematic, and eminently practical contents with which they are created, provide scientific and practical information on the disciplines that are essential for professional practice
- Practical exercises where self assessment can be used to improve learning
- Its special emphasis on innovative methodologies
- Theoretical lessons, questions to the expert, debate forums on controversial topics, and individual reflection assignments
- Content that is accessible from any fixed or portable device with an Internet connection
The programming applied to video games has a series of particularities that should be known. Specialize now and go far in this exciting industry”
The program’s teaching staff includes professionals from the sector who contribute their work experience to this training program, as well as renowned specialists from leading societies and prestigious universities.
The multimedia content, developed with the latest educational technology, will provide the professional with situated and contextual learning, i.e., a simulated environment that will provide immersive training programmed to train in real situations.
This program is designed around Problem Based Learning, whereby the professional must try to solve the different professional practice situations that arise during the academic year. For this purpose, the student will be assisted by an innovative interactive video system created by renowned and experienced experts.
Large companies in the sector will want to hire you. Enroll now and find out for yourself"
This Postgraduate certificate is what you need to turn your professional career around"
Syllabus
This Postgraduate certificate in Video Game Programming Principles is structured in two specialized modules through which students can learn everything about Algorithms, Software Components, Data Structures or Video Game Engines. Students will have a lot of specialized knowledge to succeed in large companies in the sector, which are constantly looking for new talented developers to program their next successful video games.
Program high quality Video Games with what you will learn in this course”
Module 1. Programming Fundamentals
1.1. Introduction to Programming
1.1.1. Basic Computer Structure
1.1.2. Software
1.1.3. Video Game
1.1.4. Computer Application Life Cycle
1.2. Algorithm Design
1.2.1. Problem Solving
1.2.2. Descriptive Techniques
1.2.3. Algorithm Elements and Structure
1.3. Program Elements
1.3.1. C++ Origin and Features
1.3.2. Development Environment
1.3.3. Concept of Program
1.3.4. Types of Fundamental Data
1.3.5. Operators
1.3.6. Expressions
1.3.7. Statements
1.3.8. Data Input and Output
1.4. Control Statements
1.4.1. Statements
1.4.2. Branches
1.4.3. Loops
1.5. Abstraction and Modularity: Function
1.5.1. Modular Design
1.5.2. Concept of Function and Utility
1.5.3. Definition of Function
1.5.4. Execution Flow When Function Is Called
1.5.5. Function Prototypes
1.5.6. Results Return
1.5.7. Calling Functions: Parameters
1.5.8. Parameter Passing According to Reference and Value
1.5.9. Scope Identifier
1.6. Statistical Data Structures
1.6.1. Arrays
1.6.2. Matrices: Polyhedra
1.6.3. Searching and Sorting
1.6.4. Chaining: I/O Functions for Chains
1.6.5. Structures: Unions
1.6.6. New Types of Data
1.7. Statistical Data Structures: Pointers
1.7.1. Concept: Definition of Pointer
1.7.2. Pointer Operators and Operations
1.7.3. Pointer Arrays
1.7.4. Pointers and Arrays
1.7.5. Chain Pointers
1.7.6. Structure Pointers
1.7.7. Multiple Indirection
1.7.8. Function Pointers
1.7.9. Function, Structure and Array Passing as Function Parameters
1.8. Files
1.8.1. Basic Concepts
1.8.2. File Operations
1.8.3. Types of Files
1.8.4. File Organization
1.8.5. Introduction to C++ Files
1.8.6. Managing Files
1.9. Recursion
1.9.1. Definition of Recursion
1.9.2. Types of Recursion
1.9.3. Advantages and Disadvantages
1.9.4. Considerations
1.9.5. Recursive-Iterative Conversion
1.9.6. Recursion Stack
1.10. Testing and Documentation
1.10.1. Program Testing
1.10.2. White Box Testing
1.10.3. Black Box Testing
1.10.4. Testing Tools
1.10.5. Program Documentation
Module 2. Video Game Engines
2.1. Video Games and Information Communication Technologies (ICTs)
2.1.1. Introduction
2.1.2. Opportunities
2.1.3. Challenges
2.1.4. Conclusions
2.2. History of Video Game Engines
2.2.1. Introduction
2.2.2. Atari
2.2.3. The 80s
2.2.4. First Engines: The 90s
2.2.5. Current Engines
2.3. Video Game Engines
2.3.1. Types of Engines
2.3.2. Video Game Engine Parts
2.3.3. Current Engines
2.3.4. Selecting an Engine
2.4. Motor Game Maker
2.4.1. Introduction
2.4.2. Scenarios Design
2.4.3. Sprites and Animations
2.4.4. Collisions
2.4.5. Scripting in Game Maker Languages (GML)
2.5. Unreal Engine 4: Introduction
2.5.1. What Is Unreal Engine 4? What Is Its Philosophy?
2.5.2. Materials
2.5.3. UI
2.5.4. Animation
2.5.5. Particle Systems
2.5.6. Artificial Intelligence
2.5.7. Frames Per Second (FPS)
2.6. Unreal Engine 4: Visual Scripting
2.6.1. Blueprints and Visual Scripting Philosophy
2.6.2. Debugging
2.6.3. Types of Variables
2.6.4. Basic Flow Control
2.7. Unity 5 Engine
2.7.1. C# y Visual Studio Programming
2.7.2. Creating Prefabs
2.7.3. Using Gizmos to Control Video Games
2.7.4. Adaptive Engine: 2D and 3D
2.8. Godot Engine
2.8.1. Godot Design Philosophy
2.8.2. Object- and Composition-Oriented Design
2.8.3. All in One Package
2.8.4. Open and Community-Driven Software
2.9. RPG Maker Engine
2.9.1. RPG Maker Philosophy
2.9.2. Taking as a Reference
2.9.3. Creating a Game with Personality
2.9.4. Commercially Successful Games
2.10. Source 2 Engine
2.10.1. Source 2 Philosophy
2.10.2. Source and Source 2: Evolution
2.10.3. Community Use: Audiovisual Content and Video Games
2.10.4. Future of Source 2 Engine
2.10.5. Successful Mods and Games
A unique specialization program that will allow you to acquire advanced training in this field"
Postgraduate Certificate in Video Game Programming Principles
.
Are you passionate about video games and would like to become a professional programmer? TECH Global University's Postgraduate Certificate in Video Game Programming Principles is the perfect way to make it happen! At TECH Global University we understand your passion for video games and we know you want to take your skills to the next level. That's why we've designed this online program that will allow you to acquire the necessary skills from the comfort of your home.
Enroll in this program and get quality in your education
.
Our online modality You will be able to access study materials, lectures and interactive resources from anywhere and at any time. In addition, you will have the support of a highly qualified teaching team, who will be available to answer your questions and provide you with constant feedback. By joining our Postgraduate Certificate in Programming Principles for Video Games, you will learn the fundamentals of programming and its application in video game development. You will immerse yourself in the most widely used programming languages in the industry and acquire the skills necessary to create virtual worlds full of excitement and challenges. One of the advantages of our online program is that you will be able to experiment with cutting-edge tools and technologies used in the video game industry. You will learn how to develop prototypes, implement game mechanics, optimize performance and create captivating interactive environments. Once you complete the course, you will be ready to enter the exciting world of video game programming. You will be able to apply your knowledge in game development studios, technology and entertainment companies, or even start your own independent project. Don't miss this opportunity to turn your passion for video games into a successful professional career. Join TECH Global University and acquire the skills you need to excel in the video game industry - bring your ideas to life and create unique experiences that captivate gamers around the world!