¿Cuáles son las mejores maneras de aprender GameDev de una manera práctica?

Le proporcionaré una perspectiva desde la misma perspectiva que describe, ya que ya he pasado por todo el proceso con éxito.

Lo primero es que necesitas crear un pequeño prototipo que sea una prueba del concepto de tu idea. Sí, eso requiere que inviertas tu propio dinero para “generar” ese prototipo.

Tu equipo
Mi sugerencia es encontrar un compañero artista que esté dispuesto a aportar algún tipo de recompensa en el futuro, y definirlo claramente antes de que comiences a cooperar.

Una vez que tenga a alguien que lo ayude, ese prototipo se ve “bonito” o mejor que el arte de su programador, entonces es hora de planificar el alcance del prototipo.

Ámbito de juego
Asegúrate de disparar por algo que realmente es realmente, no estoy seguro si mencioné realmente algo que puedas lograr dentro de un plazo razonable. El marco de tiempo razonable que definiré aquí es: el período de tiempo en el que está 101% seguro de que estará motivado para finalizar el prototipo. Si tiene dudas de al menos un 0,5%, no podrá hacerlo por el motivo que sea, iterar a) la idea del juego b) el alcance c) el marco de tiempo.

Una vez que haya averiguado cuánto tiempo le tomará y qué hará, haga un cronograma, lista de tareas, orden en el que comenzará a construir el juego.

Tecnología
Dado que ya tengo mi propia tecnología de motores, no tengo que pensar en eso, si no lo tiene en su lugar, tiene que resolver los siguientes puntos:

– ¿Qué tecnología de motor usaré? (Sugiero algo con lo que ya sabe cómo trabajar o en el que la curva de aprendizaje será más corta)
– ¿Qué plataformas estoy buscando para -> móvil o de escritorio? (Olvídate de las consolas, que entran en juego una vez que vendes bien tu juego en las plataformas primarias, incluso puedes empezar a pensar en las consolas)

Tiempo de diversión
Construir un prototipo real es lo que quería hacer de todos modos, y es realmente la parte más divertida del proceso. Disfruta de cada segundo, y más pasión que integres, todos esos pequeños detalles e ideas que tengas, asegúrate de pasarlo e integrarlo cada vez. Esos detalles son algo que hará que su idea brille una vez que la presente a “otra persona”. Y eso es importante, esos detalles venderán tu juego, ¡quizás más que una idea general! Repetiré de nuevo, esta es realmente la clave. He vendido más que un par de ideas solo porque esos pequeños detalles surgieron y la gente estaba lista para invertir dinero en el proyecto.

Lanzando tu idea a los inversores.
Una vez que tenga su prototipo de trabajo en la mano, tendrá un material para hablar, negociar y presentar “lo que será, podría y sería” como un juego terminado.

Una cosa que es más importante para los inversionistas, después de que notifiquen la idea es válida, es su capacidad para terminarla. Nadie quiere tirar su dinero en un proyecto y luego verlo fallar en el 75% de la ejecución. Presentar cómo logrará la idea y cómo planea superar varios riesgos es más importante que presentar una idea.
Las personas que tienen dinero disponible para un proyecto necesitan algún tipo de seguridad y es a) su registro de antecedentes antes de este proyecto b) la capacidad de administrar su equipo c) la capacidad de manejar situaciones difíciles como cuando el miembro del equipo se encuentra en medio del desarrollo el proyecto porque él / ella ya no cree en el proyecto o no encontró un trabajo mejor pagado … o lo que sea.
La mejor idea para experimentar lo que necesita presentar es ponerse en la posición de la persona que está invirtiendo en su proyecto. Sé lo suficientemente crítico contigo mismo, ese es el mejor aliado que puedes tener, créeme.

Conclusión
Es difícil poner tu idea frente a otras personas y hacer que inviertan, no solo que requiera que puedas realizar todos los pasos anteriores, es que otras personas lo están haciendo al mismo tiempo que lo haces.

Mi sugerencia es tener más de una idea que estás pensando en hacer un juego. ¡Tener uno es como no tener ninguno!
Hacer juegos es algo que haces todos los días, durante años y es un proceso. Es un proceso que es continuo, una vez que lo inicias, nunca se detiene.

Lo que hago es hacer malabares al menos con 4-5 ideas para diferentes tipos de juegos, en cada momento.

Mi estrategia para demostrar si vale la pena invertir mi tiempo / energía / saber cómo hacer un prototipo es crear un documento conceptual simple, como tres páginas, no más y LET IT SIT en un cajón durante algún tiempo. Luego me muevo a otro.

Después de cierto período de tiempo, que para mí es aprox. 3 meses vuelvo a visitar el documento que escribí y veo si aún se mantiene el tiempo. A veces este período es aún más.

En este momento, estoy en el proceso de finalizar un juego como producto final. Es un juego de disparos en el espacio con un enfoque moderno para el juego, y el juego tiene un sistema de comercio, administración de recursos, actualizaciones y misiones. Es un juego en el que comencé a reflexionar en 2006 y codifiqué un prototipo en 2013.
En octubre de 2014, llevé el juego a Greenlight en Steam y obtuve suficientes votos en 52 días. El juego de hoy se lanzó y está disponible en Early Access en Steam, está disponible para PC, Mac y Linux está en proceso.

El juego se llama Zotrix, y puedes verlo aquí:
Zotrix en Steam

Tengo 3 prototipos más como este, que convertiré en productos completos en los próximos 8 meses. Durante ese período, diseñaré por lo menos 4 ideas más y así continúa … para mí ya hace 20 años :))

Espero haberte dado una idea de un proceso que funcionó, al menos para mí.
Gracias por la buena pregunta, si necesita más información sobre este tema o consulta sobre cualquier otra cosa relacionada con el desarrollo del juego, no dude en contactarme directamente por correo electrónico: [email protected]

Aclamaciones,
Vedran