University certificate
The world's largest faculty of video games”
Introduction to the Program
With this Postgraduate certificate, you will master the essential principles of programming to be able to develop the best video games of the future in one of the companies you admire”
The big video game design companies are a clear idea of their priorities when it comes to developing new products. Therefore, they know that one of the keys in the whole process is to have specialized professionals in each area who know perfectly all the specific requirements of their positions.
Programming is one of the most important issues in a video game development project, since it constitutes one of its essential parts. Programming is the work that will determine whether the product is developed properly. For this reason, having specialists focused on the field of video games is a priority for companies in the sector.
This Postgraduate certificate in Video Game Programming Principles prepares students to fully master this field, so that upon completion of the program they can enter into large companies in the industry thanks to their new knowledge and skills.
In addition, with the innovative teaching methodology that TECH makes available to its students, they will be able to combine their professional careers, their personal lives and their studies, since these are carried out in a 100% online format that adapts to each of them.
The best companies in the sector are looking for talented people like you. Specialize and succeed in advancing your career quickly"
This Postgraduate certificate in Video Game Programming Principles contains the most complete and up-to date educational program on the market. The most important features include:
- Practical cases presented by experts in video game programming and development
- The graphic, schematic, and practical contents with which they are created, provide scientific and practical information on the disciplines that are essential for professional practice
- Practical exercises where the self-assessment process can be carried out to improve learning
- 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
You will know all you need to know about programming to boost your career in the video game industry thanks to this Postgraduate certificate”
The teaching staff of this program includes professionals from the industry, who contribute the experience of their work to this program, in addition to recognized specialists from reference 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 learning programmed to learn 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 throughout the program. For this purpose, the student will be assisted by an innovative interactive video system created by renowned and experienced experts.
This Postgraduate certificate will immediately improve your professional prospects. Don't wait any longer and enroll"
Your new knowledge will help you to stand out in the competitive market of video game design"
Syllabus
The contents of this Postgraduate certificate in Video Game Programming Principles have been designed taking into account the state of the industry. With this, TECH ensures that its students aspire to the best professional positions, since it offers them the best possible syllabus, fully adapted to the reality of the industry, which requires its workers to have a high degree of specialization. For that reason, students will be in the best position to achieve significant career progression when they complete this program.
Here are the contents you were looking for to progress professionally in the world of video games”
Module 1. Programming Fundamentals
1.1. Introduction to Programming
1.1.1. Basic Computer Structure
1.1.2. Software
1.1.3. Programming Languages
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. Dynamic Data Structures:
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 Technology (ICT)
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 for Our Project
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. Animations
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# and 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. Use of the Community: Audiovisual Content and Video Games
2.10.4. Future of Source 2 Engine
2.10.5. Successful Mods and Games
A unique, key and decisive training experience to boost your professional development”
Postgraduate Certificate in Video Game Programming Principles
.
Video game programming principles are the key fundamentals that every game developer must master in order to create interactive and engaging experiences. These principles are based on programming logic, data structures and algorithms that allow you to bring virtual worlds and characters to life within a video game. Would you like to specialize in this field? Then the Postgraduate Certificate in Programming Principles for Video Games created by TECH Global University is the ideal program for you. Our degree, taught in online mode, is focused on helping you develop a solid foundation in programming, combined with the specific concepts of the video game industry. Throughout the course, you will learn the key programming languages used in game development, such as C++, C#, or Java, and explore the most relevant data structures or algorithms for creating interactive and immersive games.
Get to know the principles of programming for video games
.
Through a completely virtual, versatile and highly immersive system, we provide a resizing of your skills so you can increase the scope of your curriculum profile. Our faculty is composed of experienced professionals from the video game industry, who will provide you with their knowledge and guide you as you advance in your learning. You will also have access to cutting-edge tools and software used by game developers, which will allow you to become familiar with the most current and relevant technologies. At the end of the course, you will have the ability to develop your own games and will be able to consider career opportunities in the field of video game programming. Imagine seeing your creations in the hands of millions of gamers and making your mark in the interactive entertainment industry, the possibilities are numerous. sign up now!