¡Cualquiera puede ser un programador de juegos!

La mayoría de los desarrolladores de juegos que conoces hoy en día, e incluso los que no conoces, crecieron con herramientas extremadamente misteriosas. El juego más nuevo de Nintendo, Game Builder Garage, puede parecer dirigido a niños, pero es parte de una nueva era en el desarrollo de juegos que es más accesible que nunca.

En el pasado, muchos desarrolladores aprendieron las cuerdas con BASIC, un precursor de los lenguajes de programación modernos que probablemente conozcas como aquel con el que «IMPRIMIR «¡Hola mundo!»«Los desarrolladores más antiguos pueden haber usado lenguaje ensamblador, que es más o menos el idioma que hablan las computadoras por sí mismas.

Un pequeño extracto del código de ensamblaje de Super Mario Bros.
Un pequeño extracto del código de ensamblaje de Super Mario Bros. (Imagen: Doppelganger)

Assembly es un lenguaje de programación llamado de «bajo nivel», lo que significa que hay menos capas de abstracción que facilitan a las personas el uso de lenguajes de nivel superior. Es como hablar francés con fluidez con una persona francesa en lugar de consultar una guía para preguntar dónde están los baños o pedirle al Traductor de Google que convierta «se me cayó la pierna» al francés. Como resultado, es rápido porque no se necesita «traducción», pero es extremadamente Es difícil hacer cosas complejas a menos que sea básicamente un programador asistente.

Imagínese tratando de escribir una novela en latín con los ojos cerrados, y así es, haciendo juegos en montaje. Casi todos los juegos de NES, SNES y Mega Drive se hicieron ensamblados, al igual que los juegos originales de Pokémon y Magnate de la montaña rusa, cual es loco.

Todo esto es solo una computadora que lee números por sí misma
Todo esto es solo una computadora que lee números por sí misma

Un poco más tarde, y una sorprendente cantidad de desarrolladores de videojuegos modernos comenzaron a modificar FPS. Querida Esther, el juego que inició el género del simulador de caminar comenzó como un mod de Half-Life 2, al igual que The Stanley Parable.

Otros, como Super Meat Boy y el creador de Binding of Isaac, Edmund McMillen, tuvieron éxito en Flash (RIP), publicaron sus juegos en sitios como Newgrounds y, finalmente, obtuvieron el apoyo suficiente para publicarlos. Algunas personas incluso aprendieron a seguir programando Neopets. En serio.

Con suerte, esta breve lección de historia del desarrollador de juegos temprano te ayudó a darte cuenta de que, honestamente, es un milagro que alguien haya superado estas aburridas herramientas de juego para crear los videojuegos que conoces y amas.

Afortunadamente, en estos días no solo tenemos lenguajes de programación de «alto nivel» accesibles como C #, Python y Javascript, sino también herramientas de alto nivel como Unity, GameMaker y RPG Maker que podemos usar para crear juegos sin tener que pensar. les explica cómo hablar con una computadora. El sacrificio es que estos lenguajes necesitan un poder de procesamiento adicional para «traducirlos» de nuevo al lenguaje de la computadora, pero con las computadoras potentes esto ya no es un problema. ¡Hurra!

Bien, tenemos algunos párrafos y todavía no he mencionado el título de este artículo. Game Builder Garage es el nuevo juego de Nintendo anunciado de la nada que promete que «cualquiera puede ser un programador de juegos». En realidad, no es nada nuevo, sino una versión revisada y ampliada del software incluido en el kit Labo VR, que desafortunadamente no se vendió particularmente bien.

Game Builder Garage es la última de un conjunto de herramientas que se pueden utilizar para desarrollar juegos. aún más accesiblecon la esperanza de que los niños de todas las edades puedan entender lo que sucede detrás de escena de juegos como Minecraft, Super Mario y Fortnite.

Están los sueños exclusivos de PlayStation que permiten a los jugadores … crear prácticamente cualquier cosa que quieran. Roblox Contiene herramientas para crear juegos tan populares que algunos juegos hechos por fanáticos como Adopt Me! millones de dólares. Los bloques de comando de Minecraft, que los jugadores pueden usar para jugar con los comandos del juego, se introdujeron en 2012 y han inspirado a los jugadores a crear algunos desde entonces. extremadamente cosas complejas.

Incluso hay juegos encima Programación. Si jugaste a la máquina de recursos humanos de Tomorrow Corporation, felicitaciones, has visto Assembly. Cuando le has dado un acertijo Obra Maestra una vez, entonces básicamente ha comenzado a aprender programación multiproceso. Cuando hayas dedicado cualquier cantidad de horas a un juego legendariamente complejo, TIS-100, entonces … puede que no seas de ayuda.

Human Resource Machine te hace aprender a codificar
Human Resource Machine te hace aprender a codificar

¿Cómo encaja Game Builder Garage en estas herramientas accesibles? No parece tan complejo como Command Blocks, pero definitivamente está unos niveles por encima de Super Mario Maker. Los desarrolladores de Nintendo han realizado un trabajo tedioso por ti, que incluye: B. crear los objetos de arte que puede usar, desde personajes hasta objetos. Entonces, como jugador, puede jugar con estas herramientas para crear algo nuevo, ya sea un nivel de plataforma simple, un juego de disparos de arriba hacia abajo o una idea mucho más compleja como una recreación de su juego favorito de Zelda.

Lo que hace Game Builder Garage (al menos en el tráiler) es convertir toda esa programación en caras amistosas. Las variables, las puertas lógicas, los comandos y las entradas ahora son monstruos conversadores y tutoriales, y es difícil enojarse con un pequeño monstruo de colores brillantes. Además, la interfaz visual, con la que interactúa en la pantalla, es una versión simplificada de la programación basada en nodos que se utiliza a menudo en el software de desarrollo de juegos, como el sistema de planos de Unreal Engine.

La programación basada en nodos de Unreal
La programación basada en nodos de Unreal
Programación basada en nodos de Game Builder Garage
Programación basada en nodos de Game Builder Garage

Entonces, no solo los niños (y adultos) pueden aprender los conceptos básicos de la programación utilizando métodos brillantes, accesibles y encantadores, sino que realmente aprenden verdadero Los métodos de programación utilizados en Por supuesto Estudios de juegos. Game Builder Garage es una puerta de entrada a sistemas más complejos, así como las canciones infantiles son una puerta de entrada a la música, las letras y la poesía, y aprender el alfabeto es una puerta de entrada a la escritura de novelas.

Lo que esto significa para el desarrollo de juegos aún está por verse. Sin embargo, cuando los desarrolladores de juegos de hoy comiencen con Flash, Half-Life 2 modding y juegos BASIC de mierda en su Commodore 64, imagine cómo será la clase de 2030 después de comenzar con herramientas mucho más amigables. Una mejor accesibilidad también significa que una gama más amplia de personas podrá aprender a desarrollar juegos con menos barreras (como el costo, la disponibilidad y el soporte) y, con suerte, esto significa una generación más diversa de desarrolladores de juegos en el futuro, lo que solo es bueno ser una cosa.

¿Eres programador y estás obteniendo Game Builder Garage?






Los desarrolladores de juegos que obtuvieron sus rachas en los años 2000, 90, 80 y 70 tienen la edad suficiente para tener sus propios hijos en un momento en que los videojuegos son bastante convencionales. La idea de que pudieran aprender a codificar de Nintendo, una compañía que emplea a algunos de los mejores diseñadores de juegos del mundo, probablemente los habría arruinado cuando intentaron meticulosamente emular la mecánica de Super Mario y copiar bloques de código de un libro de programación que estaban dimensionó su cabeza.

¡Mira todos estos juegos que puedes hacer!
¡Mira todos estos juegos que puedes hacer!

Game Builder Garage puede parecer un proyecto de Nintendo extraño y extraño sobre el que nadie preguntó realmente, pero es parte de una revolución en el desarrollo de juegos que podría cambiar el futuro de los juegos. ¡A la próxima generación de desarrolladores!

.

Dan Romero

Por Dan Romero

Soy reportero independiente de topgamesall. Me encanta darles duro a los juegos de rol, perder en Apex Legends y hablar de anime durante largo tiempo.