Motores gráficos en videojuegos: game engine

Universitat Autònoma de Barcelona via Coursera

Go to Course: https://www.coursera.org/learn/videojuegos-engine

Introduction

**Course Review and Recommendation: Motores gráficos en videojuegos: Game Engine** If you’ve ever had an interest in video game development and are eager to learn how the core elements of a game come together, then the course "Motores gráficos en videojuegos: Game Engine" on Coursera is an excellent opportunity for you. Presented in Spanish, this course provides a comprehensive and practical guide to creating a small game engine, which is crucial for developing any video game. **Overview:** This course is targeted towards individuals who want to understand the inner workings of game development, specifically focusing on the creation of a game engine. The term 'game engine' refers to the essential software framework that facilitates the development of video games, providing the necessary tools and features to build interactive experiences. The curriculum is designed to cover the fundamental components of a game engine, with hands-on projects that allow you to apply what you’ve learned directly. The course structure is broken down into several key modules, each introducing different aspects of game engine development. **Syllabus Breakdown:** 1. **Introducción a un motor 3D:** The first module serves as an introduction to 3D engines, where students learn to create a DirectX 11 application using Microsoft Visual Studio. The focus here is on rendering basic debug models such as axes, boxes, spheres, and grids. This foundational knowledge is vital for understanding how graphics are rendered in a game. 2. **Mallas 3D y Física:** In the second module, participants delve into 3D meshes and physics. You will learn how to render 3D models exported from 3D Studio MAX in the ASE format and how to load textures to enhance your models. The introduction to a physics library like NVIDIA PhysX is particularly valuable, as it allows you to manage physics and collisions effectively, which are key concepts in game mechanics. 3. **Animación esqueletal. Inteligencia Artificial:** The third module takes a deeper dive into skeletal animation and artificial intelligence (AI). Here, you will integrate a skeletal animation library, Cal3D, into your game engine, which is essential for implementing animated characters and objects. Additionally, you will learn to use finite state machines for AI, enabling bots in your game to behave in more realistic and engaging ways. 4. **Billboards. Sonido. GUI:** The final module wraps up the course by tackling sound integration, billboards, and graphical user interface (GUI) design. You will learn to incorporate sound effects using the OpenAL library, introduce particle effects with billboards, and develop a simple GUI to display game information through 2D text and images. This module will enhance the overall player experience and interaction with the game. **Recommendation:** I highly recommend "Motores gráficos en videojuegos: Game Engine" for anyone interested in game development, regardless of their starting skill level. The course provides an engaging and informative exploration of key topics necessary for understanding and creating a basic game engine. It incorporates both theoretical knowledge and practical application, making it a comprehensive resource for aspiring developers. Moreover, the course's emphasis on hands-on learning ensures that by the end, you will not only understand the concepts discussed but also have practical experience coding and integrating various components of a game engine. Whether you dream of becoming a game designer, programmer, or artist, this course will give you a solid foundation in the technical aspects of game development. Enroll today if you wish to take your first steps into the captivating world of game design!

Syllabus

Introducción a un motor 3D

En este módulo aprenderemos los conocimientos necesarios para crear una aplicación DirectX 11 con Microsoft Visual Studio. Una vez creada nuestra aplicación en DirectX 11 64 bits aprenderemos a pintar modelos de tipo Debug como Ejes, cajas, esferas y grids.

Mallas 3D y Física

En este módulo aprenderemos los conocimientos para poder renderizar modelos 3D exportados de una herramienta 3D Studio MAX en formato ASE. Por otra parte aprenderemos a cargar texturas en nuestro motor que podremos utilizar en nuestros modelos. Por último conoceremos los fundamentos de una librería de física como nVidia Physx que nos permitirá controlar la física y colisiones de nuestro videojuego.

Animación esqueletal. Inteligencia Artificial

En este módulo aprenderemos a integrar una librería de animación esqueletal como Cal3D dentro de nuestro motor de juego. Gracias a esta librería podremos integrar modelos animados con animaciones de tipo acción o ciclos. Por último aprenderemos a implementar una Inteligencia artificial mediante una máquina finita de estados para aplicarlo en los bots de nuestro juego.

Billboards. Sonido. GUI

En este módulo integraremos una librería de sonido como OpenAL en nuestro videojuego y aprenderemos a utilizar efectos de sonido en nuestro videojuego. Aprenderemos el concepto de Billboards que nos permitirá introducir partículas en el motor. Por último implementaremos una pequeña GUI en nuestro juego que nos mostrará información de juego en pantalla mediante texto e imágenes 2D.

Overview

VERSIÓN EN ESPAÑOL Para todas aquellas personas que han querido saber cómo se creaba un videojuego, en este curso vamos a explicar cómo crear un pequeño motor, uno de los elementos nucleares de cualquier videojuego. El curso persigue comprender su concepto, entender qué es ese núcleo que en terminología inglesa se conoce como 'game engine', Analizaremos no solo su papel, sino qué utilidades debe proporcionar para ser utilizado en un videojuego. Y todo ello, explicando cómo crear un pequeño moto

Skills

Reviews

Este curso me ha enseñado conceptos básicos del funcionamiento y realización de videojuegos. muchas gracias

Muy buen curso, lleva el avance muy rápido, pero explica lo elemental.

Aprendí cómo diseñar un motor de videojuegos con visual studio

Fue el mejor curso en internet que he visto... no esperaba menos

Es un muy buen curso. Está dirigido para aquellos que quieren crear su propio motor de juego y crear diversos juegos con su motor.