
A continuación, detallaremos algunos conceptos generales e iniciales para la creación de un videojuego. Con algunos comentarios de experiencias propias para tener como referencia.
¿Qué es un Videojuego?
Mi concepto de videojuego: es un conjunto de objetos que tienen interacciones propias (en menor medida) y con el usuario. Su finalidad principal es el entretenimiento.
Género o Tipos de videojuegos:
Primera persona o FPS (First Person Shooter), rol o RPG (Role Playing Game), acción, estrategia, aventura, rompecabeza, deportivo, educativo, terror, survival horror, plataformas, social, carrera (autos, motos), simulación, disparo (shooters), cartas, peleas, musicales, etc.
Un juego puede pertenecer a más de un tipo.
¿Qué significa FPS?
Los videojuegos en primera persona o llamado cos sus siglas en inglés FPS (First Person Shooter), se denominan a los que tienen la característica de que su personaje principal es la cámara, como si fuera el usuario el actor principal y estuviera viendo desde sus ojos. Generalmente se pueden apreciar solamente los pies y brazos del personaje.
¿Qué significa RPG?
Los videojuegos de rol o denominados con sus siglas en inglés RPG (Role Playing Game), se caracterizan por su compleja historia y la de sus personajes.
¿Qué significa videojuego de Plataforma?
Los videojuegos de plataformas, o como los llaman plataformeros, se caracterizan por tener un personaje principal que tiene las acciones (caminar, saltar, correr, etc.) sobre escenarios con plataformas, esquivando enemigos y atrapando ítems (monedas, vidas, etc.). También podemos decir que se basan en la física y se desplazan horizontalmente.
Videojuegos de terror VS survival horror:
El tipo de videojuego survival horror (horror de supervivencia) es la unión del tipo de terror y de acción. Se caracteriza por tener un personaje principal, generalmente en primera persona, que tiene que resolver desafíos para sobrevivir.
Clasificación de los videojuegos según el mundo gaming:
Para el mundo de los gamers, los videojuegos también se clasifican según su procedencia en distribución, público o equipo de desarrollo; se dividen en los grandes grupos de AAA, Casuales e Indie.
¿Qué es un videojuego AAA?
Juegos AAA, llamados también Triple A, son productos de grandes compañías distribuidoras, con costos elevados en desarrollo y más que nada en publicidad. Por lo general son juegos de gran complejidad.
¿Qué es un videojuego casual?
Los juegos casuales son proyectos que no tienen un alto costo de producción, ni de distribución. Son juegos simples que se pueden jugar ocasionalmente y por tiempos cortos.
¿Qué es un videojuego Indie?
Un videojuego indie es un juego desarrollado por un equipo de forma independiente. Son grupos reducidos de personas, que no pertenecen a una compañía, ni reciben ayuda económica de ninguna distribuidora.
Creación de un videojuego:
Para comenzar a realizar cualquier proyecto hay que planificar… Escribir un borrador de la idea del juego, los recursos humanos necesarios (equipo de desarrollo), los programas a utilizar, las plataformas a abarcar y con ello el equipo necesario para realizar las pruebas.
Para empezar a proyectar la idea del videojuego ver GDD (Documento de diseño del juego)

Cómo se conforma un equipo de desarrollo de videojuegos:
– Líder del Proyecto
– Game Designer / Diseñador de niveles (Level designer) / Layoutman / Storyboardista
– Artista / Diseñador / Diseñador gráfico / Diseño y creación de personajes lápiz / Ilustrador de fondos lápiz / Ilustrador de fondos color / Ilustrador de mate paintings / Ilustrador de texturas / escenarios / logos
(Para juegos 3D) Modelador 3D Inorgánico / Modelador 3D orgánico
– Animador / Rigger
– Programador / Desarrollador / Shader / Iluminador / FXs 3D
– Musicalización (sonidos, música)
– Tester (pruebas)
Programas para hacer videojuegos:
– Diseño del juego: cualquier block de notas o editor de texto.
– Diseño 2D: Photoshop, Gimp, etc.
– Modelado 3D: Blender, Autodesk 3D Studio Max, ZBrush, Sculptris, MakeHuman, AutoCAD, Autodesk Maya, TopoGun, etc.
– Desarrollo 2D: Unity 3D, Godot Engine, Game Maker, Construct2, etc.
– Desarrollo 3D: Unity 3D, Unreal Development Kit, JMonkey, Blender, etc.
– Animación y Rigger: Blender, Unity, etc.
– Musicalización: desconozco.

Detalles de los programas:
Photoshop y Gimp tienen usos similares, a diferencia que Photoshop se adquiere con una licencia paga de Adobe.
Gimp link: https://www.gimp.org/

Blender es una excelente herramienta que incluye modelado 3D, rigger, animación, desarrollo en Python, videos, render, entre otros. Es software libre, gratuito, liviano y tiene opción portable. Personalmente me encantó, no me pareció difícil de utilizar y tiene la ventaja de exportar en diferentes extensiones los modelos creados.
Link: http://www.blender.org/

3D Studio Max es un programa para el modelado 3D con posibilidad de una licencia educativa gratis por 3 años, sino con fines de lucro tiene una licencia paga de Autodesk. Software pesado, aunque hoy en día eso no sea un problema. Algunos modeladores lo prefieren a Blender, por su interfaz amigable y facilidad de uso.
Link: http://www.autodesk.com/products/3ds-max/overview
Maya es similar a 3D Studio Max y pertenecen a Autodesk, pero nunca utilicé, ni lo vi para describirlo.

MakeHuman es una aplicación gratuita, de software libre, que sólo crea modelos 3D del cuerpo humano ya con sus texturas. Permite crear personajes fácilmente y rápidamente con distintas características (edad, peso, género, etc.).
Link: http://www.makehuman.org/
Sculptris es una herramienta gratuita muy fácil de usar para diseñar modelos 3D, con la desventaja de que el modelo generado presenta una elevada cantidad de polígonos. Éstos se tienen que disminuir para poder agregar al videojuego, ya que muchos polígonos pesan en el rendimiento general, generan lags y no aportan fluidez a la dinámica del juego. Para reducirlos, hacerlos Low Poly (baja cantidad de polígonos) se re-topoliza con Blender o TopoGun, entre otros.
Link: https://pixologic.com/sculptris/
ZBrush es similar a Sculptris en cuanto a interfaz, uso y hasta pertenece a la misma empresa de desarrollo (Pixologic), pero con la particularidad de que es pago y tiene funciones adicionales que hacen la gran diferencia en el producto final. Desde mi punto de vista es innecesario para una primera instancia de conocimiento del mundo de los videojuegos o para el desarrollo de los mismos en general, ya que los modelos 3D creados con la herramienta después se tiene que re-topolizar y es doble trabajo.
Link: http://pixologic.com/features/about-zbrush.php

Unity 3D se descarga gratuitamente con un mail, luego cuando un proyecto está finalizado, publicado y llega a obtener un tope de ganancias (U$100 mil dólares); exige suscripción a las licencias pagas. Mientras que es gratuito tiene todas las funcionalidades, con el detalle de que exporta hacia las plataformas con un logo de Unity y la leyenda «Made with Unity». Compila para múltiples plataformas (PC, dispositivos móviles, consolas, etc.). Se codifica en código C# o C++; en sus inicios también se podía con JavaScript. Es bastante intuitivo de utilizar, no necesita conocimientos de programación para crear algo simple y funcional. Además, permite hacer rigger y animaciones. Tiene variedad de opciones para parametrizar cada objeto importado. Tiene elementos de física (fuego, agua, etc.) muy realistas. Tiene un store para descarga de ejemplos de todo tipo de cosas, que también pueden ser gratuitos o pagos.
Link: http://www.unity3d.com/

Unreal Development Kit es una herramienta gratuita para el desarrollo 3D con código C++. Como con Unity, si los proyectos comercializados llegaran a obtener ganancias que superen los U$3 mil dólares, Epic Games obtendría el 5 % de los beneficios cada trimestre. En lo poco que lo probé me pareció más complejo que Unity.
Link: http://www.unrealengine.com/
JMonkey es totalmente gratuito, de código abierto y su código de desarrollo es Java. No es de los más populares, ya que quizás no sea tan fácil de usar, ni tenga los mejores gráficos, pero vale la pena probarlo por su naturaleza 100% gratis. Lo probé también muy poco, por inexperiencia en general.
Link: http://jmonkeyengine.org/

Plataformas: diferencias entre videojuegos de PC, smartphones, tablets o consolas
PC
Vida útil: alrededor de 10 años. Varía si no es de uso exclusivo para juegos.
Ventajas: personalización, elección de gran variedad de juegos.
Desventajas: costoso hardware, adaptación y configuración del mismo. Actualización constante. Mínimo conocimiento de informática y resolución de posibles problemas.
Móvil (Smartphones, tablets)
Vida útil: alrededor de 2 años. Pero varía con la calidad y uso del móvil.
Ventajas: Portabilidad.
Desventajas: Dependencia del hardware. Requiere de al menos 3GB de memoria RAM para garantizar fluidez. Disponibilidad de la tienda de cada sistema operativo.
Consolas (PlayStation, Xbox, Nintendo)
Vida útil: alrededor de 6 años.
Ventajas: no necesita más hardware que la consola misma. Opción de pantalla dividida para multijugador.
Desventajas: juegos exclusivos por consola.
Mis videojuegos

Particularmente me dediqué a los videojuegos 3D… Participé en los procesos de game designer, diseño, modelado 3D, rigger, animación y desarrollo en C#, entre otros. Algunas áreas con conocimientos adquiridos, otras no tanto que fui perfeccionando. Pero un buen conjunto de aplicaciones gratuitas (por lo menos inicialmente) para tal fin son:
Gimp: texturas de los modelos 3D, logos y menús.
Blender: para modelado 3D, rigger y animación. Nota: exportar con extensión .obj que tiene todos los ítems incorporados.
Unity 3D: desarrollo, sombras, iluminación, efectos e integración general.




Esto fue un resumen de mis experiencias y algunos conceptos que se escuchan comúnmente y no son tan claros para todos. Me gustaría que participen comentando sus experiencias…
¡Excelentes recomendaciones!