Soy estudiante de secundaria y quiero convertirme en desarrollador de juegos de tiempo libre / independiente. ¿Qué debo saber / hacer?

Lo más importante que debes saber es … hacer juegos. Haz juegos todo el tiempo. Está bien hacerlos para ti al principio. Comience muy simple.

No intentes hacer el complicado juego de tus sueños, solo te conducirá a la frustración y al abandono.

Diseña tu juego en papel primero. Escribe tu descripción. Dibuje la interfaz de usuario (botones e información en la pantalla). Diseña los controles. Ahora haz algunos bocetos de cómo ves el funcionamiento del juego. ENTONCES haga un plan. ¿Qué necesitas crear primero? Agrega los pasos y luego comienza a hacer el juego. Algo simple como Checkers o Rock, Paper, Scissors es un buen punto de partida porque sabes cómo funcionan los juegos.

Hice dos docenas de juegos como estudiante hace años. Eran básicos excepto por un juego de rol que hice con reglas complejas. Luego descubrí que era un diseñador de juegos, no un programador. Encontré esto porque diseñé juegos que eran demasiado complejos para hacerlos por mi cuenta, pero fueron detallados y utilizaron mucha investigación para probar mis conceptos. Apliqué la psicología del usuario a las decisiones de diseño, a los 14. Eso es equivalente a escribir tu propio motor de física a la misma edad. No me convirtió en un prodigio, simplemente mostró en lo que era más competente. Necesitas encontrar lo mismo si hablas en serio. Solo aprenderás esto haciendo muchos juegos.

Mi otro consejo … estudia la historia de Richard Garriot (Lord British). Gracias a él, convertí el armario de mi habitación en mi primer Game Dev Studio. 20 años después lo hice mi carrera.

Esto no tiene que convertirse en tu vida. Un pasatiempo de hacer juegos te ayudará en muchos aspectos diferentes de tu vida futura. Puedes crear juegos que tengan interés en la botánica / agricultura / biología que incluso podrían llevarte a un camino de investigación científica por el resto de tu vida. Simplemente comience y no muerda demasiado al principio. Haz metas alcanzables. ¡Buena suerte!

No solo tome mi palabra, pero aquí hay algunos aspectos sobre los que escribiré principalmente de lo que he experimentado y aprendido en el camino.

  • Terminar un juego es muy difícil, por eso todo el mundo sugiere comenzar de manera simple. Debido a que cuanto más tiempo dediques a un proyecto, menos motivación tendrás, llegarás a un punto en el que ni siquiera quieres mirar la maldita cosa. No se vuelva demasiado ambicioso, probablemente lo mejor que puede hacer es construir específicamente algo que pueda usar más adelante. Como comenzar un proyecto que es principalmente solo la funcionalidad de un inventario de jugadores para que no te distraigas con todo lo demás. Ir abstracto no es necesario hacer bonitas imágenes y efectos.
  • La programación y las matemáticas son como convertir un idioma extranjero al inglés (al menos esa fue mi experiencia con él). No es necesario que haya matemáticas avanzadas en su juego, pero eso depende de las características que desee. Es un tema complicado, pero aquí es donde intervienen tus habilidades para resolver problemas. Honestamente, no puedo darte ningún consejo aquí para que puedas utilizarlo como un esfuerzo personal, el campo de las matemáticas tiene muchas interpretaciones y complejidades que no puedo darte El mejor método de aproximación. Puedo decirte que construir algoritmos y encontrar soluciones es mi motivador, es como resolver un rompecabezas para mí. Más adelante, sin embargo, cuando miro mi código, empiezo a preguntarme cómo demonios lo hizo.
  • Es un trabajo antisocial en su mayor parte, pero probablemente estarás maldiciendo en la pantalla principalmente cuando se trata de código. Manténgase al día con su vida social porque este trabajo es principalmente deprimente.
  • A mi modo de ver, los juegos de marketing son como un concurso de popularidad amañado. Ahora hay juegos sobrevalorados en el mercado y también está extremadamente contaminado con plataformas que probablemente nunca se jugarán. Por lo que escuché, Angry Birds logró llegar temprano, lo que probablemente sea la razón por la que es la basura exagerada que es ahora. Solo digo que si tiene la intención de publicar uno, no es probable que se reproduzca a menos que adopte un enfoque estratégico para que sea reconocido.
  • Al principio de este camino, te sugiero que reflexiones sobre dónde realmente disfrutas desarrollando juegos o no. No es un mal pasatiempo, pero es una verdadera apuesta de tiempo y esfuerzo si pretendes ganar dinero con él.

Anímate y pruébalo, aprenderás algo sobre ti.

Siendo yo mismo un estudiante de secundaria y un desarrollador de juegos independiente, conozco la lucha entre aprender en la escuela y dedicar tiempo al desarrollo del juego. Aclaremos las cosas: la edad no importa. Puedes desarrollar y programar incluso si tenías seis años. Dijiste que dejaste de jugar hace algún tiempo, en realidad jugar solo te ayudará a encontrar nuevas ideas de juegos y ver cuáles son las últimas tendencias, así que ten en cuenta que el desarrollo de juegos no requiere jugar juegos intensivamente todo el tiempo.

Ahora vamos a lo real, si quieres ser un desarrollador de juegos y no estar interesado en la programación al principio hasta que realmente sepas el desarrollo del juego y su proceso, hay un par de motores de juego que te ayudarán a aprender el desarrollo del juego como Construct 2 (que Lo recomiendo encarecidamente) y hay stencyl y scratch.
Pero si está interesado en aprender programación con el desarrollo de juegos, entonces tiene una amplia gama de motores de juego para 2D y 3D como Unity y Unreal Engine. Necesitarás aprender C #, JavaScript o C ++ porque generalmente se usan para desarrollar videojuegos. Elija el lenguaje de programación que mejor se adapte a usted y que pueda encontrar en el motor de juego que haya elegido.

No olvides leer tutoriales y documentación cuando sea necesario y si hay foros y comunidades participa y aprende. Puede que te lleve un tiempo comprenderlo, pero podrás hacer juegos en poco tiempo.

¡Buena suerte!

Juega muchos juegos. En muchos géneros. Lee todos los libros de diseño y desarrollo de juegos que puedas. Comienza a proponer ideas. Ideas simples que es. No “el próximo WoW”. Comienza a hacer clones de juegos populares. Haz un clon de pájaro flappy. Con tu propio arte. Tal vez un buzo de cueva evitando estalagmitas y estalactitas, por ejemplo. Sigue haciéndolo mientras amplías el alcance de tus proyectos. Todo mientras refina sus propias ideas hasta que tenga las habilidades para abordarlo.

Hable con otros que compartan su interés. Examina los foros. Lluvia de ideas de juegos con amigos.

Comienza a jugar con varios motores. Unidad e irreal por lo menos.

Esto es lo que sugiero.

  1. Piensa en un juego que quieras hacer.
  2. Hacer algún tipo de modelo (esquema del código, equivalente al juego de mesa, etc.)
  3. Organízate, haz una pizarra o algo para organizar

Asegúrese de realizar un seguimiento de lo que planea hacer (detalles) y lo que ha hecho en un orden lógico. También me pareció útil crear un área WIP donde puse lo que estaba trabajando por última vez para no buscar lo que estaba haciendo al final. En mi tablero va de TODO -> WIP -> COMPLETADO

4. Establecer metas para completar. Por ejemplo, esta semana quiero obtener cuatro notas adhesivas de TODO -> COMPLETADO

5. Aprenda lo que pueda por lo que haga a continuación.

Si quieres algunos consejos más específicos, te sugiero el motor de juegos Unity porque admite algunos lenguajes de programación comunes y tiene una gran comunidad para ayudarte con muchas de las preguntas que tienes con el software. También lo encontré extremadamente fácil una vez que conoces la relación editor / código.