Introduction to the Program

Con este Postgraduate certificate dominarás los principios esenciales de la programación para poder desarrollar los mejores videojuegos del futuro en una de las empresas que admiras”

Las grandes compañías de diseño de videojuegos tienen claras sus prioridades a la hora de desarrollar nuevos productos. Así, saben que una de las claves en todo el proceso es contar con profesionales especializados en cada área que conozcan perfectamente todas las particularidades de sus puestos.

La programación es una de las cuestiones más importantes en el proyecto de realización de un videojuego, puesto que constituye una de sus partes esenciales. La programación es la labor que va a determinar que el producto se desarrolle adecuadamente. Por esa razón, contar con especialistas enfocados al ámbito de los videojuegos es una prioridad para las compañías del sector.

Este Postgraduate certificate en Video Game Programming Principles prepara a sus estudiantes para dominar completamente este ámbito, de modo que al completar la titulación puedan acceder a las grandes compañías de la industria gracias a sus nuevos conocimientos y competencias.

Además, con la innovadora metodología de enseñanza que TECH pone a disposición de sus alumnos, estos podrán compaginar sus carreras profesionales, sus vidas personales y sus estudios, ya que estos se realizan con un formato 100% online que se adapta a cada uno de ellos.

Las mejores empresas del sector buscan personas con talento como tú. Especialízate y consigue que tu carrera avance rápidamente”

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 

Sabrás todo lo necesario sobre programación para impulsar tu carrera en el sector de los Videojuegos gracias a este Postgraduate certificate” 

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.

Este Postgraduate certificate mejorará inmediatamente tus perspectivas profesionales. No esperes más y matricúlate”

Tus nuevos conocimientos harán que destaques en el competitivo mercado del diseño de videojuegos”

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 

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!