Cómo hacer un videojuego

Hay muchas cosas que implican hacer un videojuego. Cada videojuego combina múltiples medios artísticos, desde música hasta arte y animación; la programación es incluso una forma de arte a su manera. Todas estas formas de arte se unen en un motor de juego y, en esta guía, te mostraremos nuestras favoritas.

Contenido

  • El mejor software para hacer un videojuego.
  • Unidad
  • Motor irreal 4
  • Fabricante de juegos
  • Creador de RPG MV
  • Construir 3
  • Armería3D
  • Godot
  • Consejos para hacer un videojuego
  • Crear un gancho
  • Familiarizarse
  • Conviértete en parte de la comunidad

Vídeos recomendados

Si eres un estudiante de arte con algunos conceptos de personajes interesantes o un programador experimentado con un amplio conocimiento de sistemas, hay una herramienta para ti. A continuación, tenemos siete de las mejores herramientas para crear un videojuego, así como algunos consejos para comenzar con el primero.

El mejor software para hacer un videojuego.

Si tiene cientos de miles de dólares para jugar y experiencia en programación profesional, siempre puede obtener una licencia de algo como CryEngine, pero para la mayoría de las personas, eso simplemente no es realista. Suponiendo que no quieras empezar completamente desde cero, debes elegir el software de creación de juegos adecuado que se adapte a tu nivel de habilidad. Hay muchas opciones gratuitas y premium para elegir, y cada una presenta su propio conjunto de ventajas y herramientas para crear un videojuego de su propio diseño. A continuación se presentan algunas de las mejores opciones disponibles a su alcance, ya sea que esté buscando construir una casa básica.

Apestar-una imitación al estilo, un juego de acción apasionante o un juego de rol (RPG) en la línea de La leyenda de Zelda o Terrestre.

Como nota inspiradora para los aspirantes a desarrolladores de juegos, la herramienta no crea el juego. Elige el motor con el que te sientas más cómodo y que mejor se adapte a la historia que quieres contar. Es tentador usar algo como Unity o Unreal Engine dada la influencia que tienen. Sin embargo, si encuentras algo como RPG Maker o Godot más adecuado para el juego que estás creando, no hay problema en usarlo.

Relacionado

  • 7 próximas adaptaciones de videojuegos extrañas y salvajes que deberías ver
  • ¿Cuánta RAM necesitas?
  • Vales para juegos de Nintendo Switch: cómo funcionan y juegos elegibles

Disponible para Windows, MacOS y Linux

¡Unity 2019.3 ya está disponible!

Si te tomas en serio el desarrollo de juegos, Unity es donde debes comenzar. Se han creado innumerables éxitos independientes utilizando el motor, desde Caballero hueco cabeza de copa Huida de Tarkov. Lo impresionante de Unity es que es lo suficientemente potente como para lanzar un título de calidad AAA y al mismo tiempo es accesible para los recién llegados. Ah, y puedes usarlo gratis siempre que tu creciente estudio de juegos haya ganado menos de $100,000 en los 12 meses anteriores.

Para desarrolladores solitarios o equipos pequeños, Unity es la herramienta de creación de juegos ideal gracias a su enorme mercado. Unity Asset Store tiene de todo, desde modelos de personajes hasta entornos completos, la mayoría de los cuales son económicos o, en algunos casos, gratuitos. Incluso si no tienes experiencia en programación y no puedes modelar un personaje para salvar tu vida, puedes crear un juego con Unity. Puede que no esté listo para su lanzamiento, pero con la alta calidad que tienen la mayoría de los paquetes en Asset Store, aún puede mostrar una prueba de concepto.

Unity también te prepara para el éxito. La plataforma principal es para crear juegos. Sin embargo, Unity incluye una amplia gama de herramientas adicionales para que puedas alcanzar los objetivos de tu juego más allá del proceso de desarrollo. Hay una herramienta de simulación de juegos, donde puedes aprovechar el poder de la nube para probar tu juego. innumerables pruebas, así como un motor de monetización si quieres ganar algo de dinero extra en un móvil juego.

Como si eso no fuera suficiente, Unity también cuenta con una densa biblioteca de recursos de aprendizaje. Unity no es sólo un motor de juego. Es un ecosistema completo dedicado a garantizar que los desarrolladores nuevos y experimentados puedan crear los juegos que quieran.

Disponible para Windows, MacOS y Linux

Juegos impresionantes que llegarán en 2020 y más allá | Motor irreal

Unity es un motor que se puede utilizar para crear juegos AAA, pero Unreal Engine es una herramienta que es solía hacer juegos AAA. Y se usa mucho. Si has jugado Remake de Final Fantasy VII, Star Wars Jedi: Orden Caída, fortnite, Viajero Octopath, Borderlands 3, o Corazones del Reino III, Has visto Unreal Engine 4 en acción. Esta es sólo una pequeña muestra de los juegos recientes que utilizan el motor. Si un desarrollador no utiliza su propio motor de juego, probablemente esté utilizando UE4.

Unreal es la herramienta que debes utilizar si tienes serias aspiraciones de trabajar en un estudio de juegos AAA. Afortunadamente, Epic Games ha recorrido un largo camino en los últimos años para hacer que el motor sea más accesible. Ya no necesitas conocimientos de C++ densos ni recursos para empezar a crear tu juego. Al igual que Unity, Unreal tiene un mercado bullicioso con modelos 3D, entornos, secuencias de comandos y más. Epic también regala paquetes de contenido todos los meses. En el momento de escribir este artículo, hay un paquete de modelos de rascacielos muy detallados de forma gratuita, que normalmente cuesta 149,99 dólares.

Para algunos, Unreal puede ser una mejor opción que Unity gracias a su sistema Blueprint Visual Scripting. Unreal usa C++, pero no necesitas escribir líneas de código para agregar secuencias de comandos a tu juego. Los planos proporcionan una representación visual de lo que hace su código, lo que le permite conectar varios nodos para crear un script. Todavía hay una curva de aprendizaje para Blueprints (después de todo, ofrece todo el poder de C ++), pero es mucho más fácil y ciertamente más divertido que pasar horas aprendiendo un lenguaje de programación.

El costo es lo que complica las cosas para Unreal. La herramienta en sí es de uso gratuito, sin hacer preguntas. Si estás distribuyendo un juego de forma gratuita o simplemente estás jugando, puedes utilizar Unreal Engine 4 en toda su capacidad de forma gratuita. Si estás monetizando, le debes a Epic el 5% de tus ingresos cada trimestre por encima de $3000, sin importar si estás autopublicando o trabajando con un editor. Afortunadamente, Epic tiene algunas opciones para aliviar la carga financiera. Si crea un concepto que le interesa a Epic, es posible que pueda recibir una MegaGrant. Epic ha dedicado 100.000.000 de dólares a nuevos creadores, con subvenciones que van desde 5.000 hasta 500.000 dólares. Si recibe una subvención, no le debe nada más a Epic fuera del 5% que normalmente se requiere cuando monetiza un proyecto. Eso por sí solo puede ser un incentivo suficiente para comenzar con Unreal en lugar de otra herramienta.

Disponible para Windows y MacOS

GameMaker Estudio 2

Si eres fanático de los juegos independientes, probablemente te hayas topado con GameMaker más de una vez. Es la herramienta detrás Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky, y el recién estrenado Nivel de la cabeza, que incluso consiguió un tratar con Xbox Game Pass. Ocupa el extremo opuesto del espectro que Unreal Engine, y Unity logra un equilibrio entre los dos. Dicho esto, si estás creando un juego 2D y no necesitas todas las funciones de Unity, GameMaker es una excelente opción. Al restringir su plataforma, GameMaker puede hacer que sistemas normalmente complejos sean fáciles de administrar.

Además, GameMaker reúne todas las herramientas que necesitarás para desarrollar un juego bajo un mismo techo. Si desea crear todo usted mismo con Unity o Unreal, necesitará acceso a herramientas de edición de imágenes, software de modelado 3D y software de audio, entre otras cosas. Todo está integrado en GameMaker, desde un editor de imágenes estilo Photoshop hasta un editor de animación completo. Puedes, con bastante facilidad, crear un juego completo usando nada más que GameMaker.

Tampoco necesitas ningún conocimiento de programación. GameMaker se basa en su propio lenguaje de programación, GML. GML es más simplificado que, digamos, C++ y al mismo tiempo proporciona la mayor parte de la potencia. Debido a que fue creado específicamente para GameMaker, es mucho más intuitivo que un lenguaje de programación tradicional. GameMaker también incluye un editor de script visual con nodos de arrastrar y soltar, lo que significa que puedes crear código fácilmente sin saber nada sobre el lenguaje.

El precio es lo que las cosas se ponen extrañas para GameMaker. Aunque terminarás gastando mucho más con Unity o Unreal si creas un éxito, GameMaker tiene un costo inicial más alto. Tienes que comprar el motor y una licencia, lo que significa que si quieres desarrollar para múltiples plataformas, necesitarás comprar una licencia para esas plataformas. Las computadoras de escritorio y móviles son económicas, con una licencia permanente que cuesta $99 o $199 para cada plataforma, respectivamente. Sin embargo, las consolas son caras. Exportar a PS4, Xbox One o Nintendo Switch le costará $799 por cada consola, y esa licencia solo dura un año. Aún así, GameMaker termina siendo más barato a largo plazo y, con la cantidad de recursos y activos de aprendizaje disponibles, es un pequeño precio a pagar.

Disponible para Windows

Tráiler MV de RPG Maker

La serie RPG Maker tiene una larga historia, que se remonta a 1988. Es una herramienta de creación de juegos en 2D que crea exclusivamente juegos de rol o, más exactamente, JRPG (sin construcción). Skyrim aquí). RPG Maker cambia la flexibilidad por la accesibilidad. Puedes crear un juego completo listo para usar, con toda la lógica y los recursos listos para ti. Si lo deseas, puedes desempeñar el papel de diseñador de niveles, lanzando personajes, batallas y elementos en tu mapa como mejor te parezca.

RPG Maker funciona en una cuadrícula. Al crear su mapa, puede arrastrar mosaicos desde su cuadro de activos a la pantalla para pintar el entorno. Puedes vincular eventos a esos mosaicos o elegir una tasa de encuentro aleatoria para un área completa. Básicamente, RPG Maker tiene todo lo demás resuelto para ti. Los sistemas ya están programados, lo que significa que todo lo que necesita hacer es especificar las condiciones de esos sistemas. Si encuentra que los sistemas preestablecidos no son suficientes, puede ampliar RPG Maker con complementos, ya sea de la comunidad o de su propia mano. RPG Maker utiliza Javascript y puedes editar todo el código subyacente para adaptarlo a tu juego.

Dicho esto, RPG Maker no tiene la misma influencia que Unity o Unreal (o incluso GameMaker, de hecho). Un título creado con RPG Maker es identificable casi instantáneamente y, aunque algunos creadores han utilizado la herramienta con gran éxito, A la Luna es un título destacado creado con RPG Maker; la mayoría de los lanzamientos no han sido geniales. RPG Maker es perfecto para crear tu propio juego clásico de Final Fantasy o Dragon Quest. Sin embargo, los conocimientos que obtendrás al utilizarlo, a nivel técnico, no son muy transferibles a otras plataformas.

Disponible para Windows

¡Configurando Construct 3, el motor de juegos basado en navegador!

Construct no es tan conocido como las entradas anteriores, pero sigue siendo una herramienta de diseño de juegos competente. Se utiliza principalmente para juegos móviles, y desarrolladores como EA, Sega y Zynga encabezan la clientela de Construct. Para nosotros, el juego más importante que ha salido utilizando el motor es iconoclastas, que fue desarrollado por una sola persona utilizando una versión modificada del Construct original.

Sin embargo, la Construcción 3 trae algunos cambios, el más importante de los cuales es la programación basada en bloques. Es incluso más fácil de usar que GameMaker y Unreal Engine. Cada nodo tiene instrucciones muy claras, lo que le permite crear scripts de forma intuitiva. Construct también utiliza bloques en una hoja en lugar de un diagrama de flujo. Esto hace que sea mucho más fácil clasificar scripts largos y complejos.

El problema es que Construct requiere que renueves constantemente tu licencia. A diferencia de Unity y Unreal, que te permiten desarrollar tus juegos de forma gratuita, tienes que pagar por Construct mientras lo uses. Hay una versión gratuita muy limitada, pero no te llevará muy lejos (por ejemplo, ni siquiera puedes crear pantallas de carga personalizadas). La versión completa cuesta $99 cada año. Dicho esto, viene con todas las comodidades desde el principio, incluido el soporte de exportación para iOS, Androide, Windows, MacOS, Linux y Xbox One. Sin embargo, no hay soporte para PS4 o Switch, y después de revisar los foros, parece que ese será el caso en el futuro previsible.

Fuente abierta

Motor de juego Armory3D: introducción

Armory3D es un motor de juegos 3D de código abierto y totalmente gratuito. El principal truco de Armory3D es que se integra completamente con Blender, lo que le permite crear y animar modelos 3D en un flujo de trabajo unificado. Dado que Blender ya se utiliza mucho en el desarrollo de juegos, integrarlo directamente con el motor de un juego es enorme. Ya no tendrás que preocuparte por modelos o animaciones rotas, y mucho menos por los tiempos de renderizado.

En cuanto a la lógica de programación, Armory3D incluye un editor basado en nodos, aunque no es tan robusto como el de Unreal o GameMaker. Armory3D es una herramienta poderosa a la que hay que prestar atención a medida que avanza el desarrollo. Dicho esto, todavía es un trabajo en progreso y muchas de las características que se ven con los motores más establecidos no están presentes. Afortunadamente, las características principales son presente, incluida la compatibilidad con Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One y Switch.

Fuente abierta

Exhibición de juegos de escritorio/consola de Godot Engine | abril 2020

Godot es otro motor de juego gratuito y de código abierto que está disponible prácticamente en todas partes (incluso hay un versión de vapor). En muchos sentidos, Godot se siente como Unity hace años. Puedes usarlo para desarrollar un juego en 2D o 3D, la comunidad es muy animada y no hay ningún costo para comenzar. No es compatible con Switch ni PS4, pero aún puedes exportar tu juego a cualquier otra plataforma, todo sin tarifas ni regalías.

El único inconveniente es que a Godot le falta gran parte del marco que tiene una herramienta como Unity. No existe un mercado de activos y los recursos de aprendizaje, aunque completos, no son tan accesibles. Sin embargo, es una herramienta relativamente nueva y, dada la cantidad de funciones que tiene, somos optimistas sobre su futuro. Si recién estás comenzando, dale una oportunidad a Godot. Después de todo, se puede descargar gratis.

Consejos para hacer un videojuego

Empieza pequeño

Si eres un aspirante a desarrollador de juegos, probablemente hayas escuchado lo mismo una y otra vez: empieza poco a poco. Estamos aquí para reiterarlo. Dado que los videojuegos combinan tantas formas de arte diferentes, es poco probable, si no imposible, desarrollar un juego masivo por tu cuenta. Hay una razón por la que la mayoría de los títulos independientes son simples juegos 2D.

Crear un gancho

Es mejor idear un anzuelo antes de comenzar el juego. Uno de los ganchos más obvios está basado en la narrativa, es decir, un concepto destacado que atrapa al jugador y lo atrae.

Sin embargo, si nos fijamos en juegos exitosos para estudios pequeños, el gancho suele ser la propia jugabilidad. Por ejemplo, en Minit, exploras durante no más de un minuto, mientras que Downwell es un juego de plataformas en 2D que va de arriba a abajo en lugar de de izquierda a derecha.

Definir una mecánica interesante que quieras explorar creará más dirección para tu juego y definirá mejor su alcance. Hay muchos juegos disponibles, por lo que nunca está de más destacar el tuyo.

Familiarizarse

No es una buena idea crear tu obra maestra con una herramienta que todavía estás descubriendo cómo usar. Tómate un tiempo para desarrollar juegos elementales y prototipos de otros mientras aprendes el software después de elegir un motor.

Deberías estar acostumbrado a la herramienta que estás utilizando antes de que llegue el momento de empezar a crear tu primer juego completo. Debería poder moverse dentro de la interfaz con teclas de acceso rápido y comprender exactamente dónde está todo. Puede dominar el software sin maximizar sus niveles de estrés concentrándose en proyectos y experimentos de menor riesgo.

Conviértete en parte de la comunidad

Recomendamos encarecidamente no intentar desarrollar un juego usted mismo. En serio, es un gran no-no para los juegos. Crear un juego es un proceso increíblemente complicado e inevitablemente generará ansiedad innecesaria y probablemente agotamiento.

Si estás comprometido con los juegos, querrás tener un grupo estable de jugadores que te apoyen para que puedas tener éxito, especialmente cuando las cosas se ponen difíciles. Tiene la opción de unirse a una comunidad activa actual o puede crear la suya propia.

Involucrarse con otras personas es un aspecto crítico en los videojuegos y su diseño. Es tan crucial que todas las herramientas de las que hablamos antes estén diseñadas específicamente para fomentar comunidades duraderas. Estas herramientas particulares y las comunidades vinculadas a ellas te ayudarán a mejorar tu destreza en la creación de juegos.

Recomendaciones de los editores

  • Los mejores juegos para un jugador
  • Cómo probamos las consolas de videojuegos
  • Grand Theft Auto V hace su regreso sorpresa a Xbox Game Pass hoy
  • Nintendo Direct de junio de 2023: cómo mirar y qué esperar
  • Aumentos de realidad de Fortnite: lista completa y cómo usarlos