Sé que completar un juego es un hito masivo, una experiencia completa, pulida y holística. Algo con lo que aún no he podido comprometerme.
Por supuesto, hay clases y títulos para ganar en varios campos que ayudarán a ganar experiencia, pero ¿cómo juzgaría su propio progreso y se esforzaría por avanzar más?
El camino de ladrillos amarillos hacia "Rock Star Game Programmer" está muy nublado. En este punto, creo que puede estar más cerca de un océano, a la deriva hasta que te despiertes un día en tu destino.
Respuestas:
Esto, por supuesto, depende del desarrollador individual y de los objetivos que desean lograr. ¡Pero creo que la única medida real es el desarrollo de juegos! En mi opinión, el camino de un desarrollador de juegos sigue de cerca el desarrollo de su primer juego. Pero entonces, ¿cuáles son los hitos de un juego? Hay juegos lo suficientemente simples como para que puedan crearse en un solo día y hay aquellos que llevan años (¡ya están en el mío más de un año!). Claramente, el lapso de la creación es un factor importante para los hitos. Si no va más allá de una milla, no pasa tantas piedras :). Dicho esto, probablemente hay algunos hitos genéricos para el juego de tamaño mediano. Creo que puede usar los hitos a continuación para medir su progreso hacia ese estado de desarrollador de rocas.
(¡Maldita sea esta numeración automática! ¡Quiero comenzar en 0 como lo haría cualquier buen programador!)
Ten una idea para un juego . Fácil, ¿quién no tiene una lista de esos en alguna parte?
Elige tu plataforma e idioma . Siempre verás esta pregunta en este sitio. Es grande para los nuevos desarrolladores. (¡Pero no pregunte aquí porque está fuera de tema! Este es un desafío que debe superar por su cuenta)
Escribe la primera línea de código para tu juego. Tan simple como parece, este es bastante grande. Apuesto a que hay 100 personas que tienen una idea para un juego que quieren hacer, pero nunca comienzan por cada 1 persona que completa este primer hito. Se atascan durante un tutorial o se quedan tan atrapados pensando en cómo hacerlo que nunca lo hacen.
Consigue algo básico en marcha . Esto podría ser tan simple como hacer que un triángulo se renderice en la pantalla o usar el teclado para mover un pequeño sprite. En este punto tienes un juego básico. Comienza, muestra algunos gráficos, responde al jugador y luego termina.
Un millón de hitos más pequeños Estos van desde hacer que sus activos artísticos se carguen correctamente, hasta corregir ese maldito error , leer y escribir en el disco, hasta esa optimización prematura que lo estaba molestando demasiado para dejarlo. Pasar esta colección de hitos es un hito bastante grande. Mucha gente se dará por vencida en este punto o comenzará a trabajar en otra cosa y nunca volverá. La mayoría de los hitos en este hito involucran cambio de código-> reproducción-> repetición. ¡Es importante jugar la prueba a menudo!
Un prototipo jugable. Esto debería representar su producto terminado bastante bien. Ahora las cosas comienzan a juntarse. Estás 90% allí ¿verdad?
Un millón de millones de hitos más pequeños. Oh la rutina. Estás en lo más profundo de tu segundo 90% con muchos pequeños cambios, arreglos, re-optimizando tus optimizaciones prematuras, crisis cerebrales y re-factorización de código. Este es un punto de parada importante también. Esta parte es engañosamente difícil. Los trazos amplios son fáciles en comparación con el fino arte del pulido.
Un juego completo . Ahora tiene 3 canas y un producto terminado para demostrarlo. ¡Felicidades! Ahora solo tienes que publicar, promocionar y mantener.
Pero realmente los hitos se parecen mucho a esta lista. Hecho en el acto y totalmente a tu medida.
fuente
El mejor artículo que he encontrado sobre el tema es ¿Cómo hago juegos? Un camino hacia el desarrollo del juego .
Realmente deberías leer el artículo completo, pero déjame resumirlo:
Luego pasa a cubrir juegos y temas cada vez más avanzados
y termina con esta sabiduría:
Por lo tanto, para juzgar su progreso como desarrollador de juegos, no puede simplemente "ir a la deriva hasta que se despierte un día en su destino", en realidad debe desarrollar juegos . Cualquier cosa menos que eso es simplemente engañarte a ti mismo. *
* El autor de esta publicación no es desarrollador de juegos.
fuente