Introduction to the Program

Conoce en profundidad los Principios de Programación para Videojuegos y consigue las mejores oportunidades profesionales en esta apasionante industria” 

El proceso de diseño de un videojuego atraviesa diferentes etapas, entre las que destaca la fase de programación. Es una tarea fundamental, puesto que de ella va a depender que el videojuego funcione sin errores, procese sus gráficos fluidamente y que, al final, alcance el éxito. Pero para que esta labor se lleve a cabo hay que tener una serie de conocimientos específicos de desarrollo aplicado a videojuegos. 

La programación es la base de todo tipo de softwares y dispositivos digitales, pero el ámbito de los videojuegos requiere una mayor especialización para poder desarrollar productos de calidad. Por esa razón, este Postgraduate certificate en Video Game Programming Principles puede suponer un gran avance para todos aquellos profesionales y alumnos que deseen acceder a alguna gran empresa de la industria, puesto que les ofrece todos los conocimientos y habilidades necesarias para convertirse en auténticos expertos en la materia. 

Esta titulación, además, se lleva a cabo mediante una innovadora metodología de enseñanza 100% online, por lo que es perfecta para aquellas personas que necesiten compaginar sus estudios con su carrera profesional y su vida personal, sin que ello haga descender la calidad del aprendizaje. 

Apréndelo todo sobre Principios de Programación para Videojuegos con este Postgraduate certificate”

Este Postgraduate certificate en Video Game Programming Principles contiene el programa educativo más completo y actualizado del mercado. Sus características más destacadas son:

  • El desarrollo de casos prácticos presentados por expertos en programación y desarrollo de videojuegos
  • Los contenidos gráficos, esquemáticos y eminentemente prácticos con los que está concebido recogen una información científica y práctica sobre aquellas disciplinas indispensables para el ejercicio profesional
  • Los ejercicios prácticos donde realizar el proceso de autoevaluación para mejorar el aprendizaje
  • Su especial hincapié en metodologías innovadoras
  • Las lecciones teóricas, preguntas al experto, foros de discusión de temas controvertidos y trabajos de reflexión individual
  • La disponibilidad de acceso a los contenidos desde cualquier dispositivo fijo o portátil con conexión a internet

La programación aplicada a los videojuegos tiene una serie de particularidades que conviene conocer. Especialízate ya y llega lejos en esta apasionante industria”

El programa incluye, en su cuadro docente, a profesionales del sector que vierten en esta capacitación la experiencia de su trabajo, además de reconocidos especialistas de sociedades de referencia y universidades de prestigio.  

Su contenido multimedia, elaborado con la última tecnología educativa, permitirá al profesional un aprendizaje situado y contextual, es decir, un entorno simulado que proporcionará una capacitación inmersiva programada para entrenarse ante situaciones reales.  

El diseño de este programa se centra en el Aprendizaje Basado en Problemas, mediante el cual el profesional deberá tratar de resolver las distintas situaciones de práctica profesional que se le planteen a lo largo del curso académico. Para ello, contará con la ayuda de un novedoso sistema de vídeo interactivo realizado por reconocidos expertos.   

Las grandes compañías del sector querrán contratarte. Matricúlate y compruébalo"

Este Postgraduate certificate es lo que necesitas para darle un giro a tu carrera profesional"

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!