2 puntos por GN⁺ 2024-09-25 | 1 comentarios | Compartir por WhatsApp
  • Cuando llega el otoño, uno tiende a mirar hacia el pasado
  • Intenta recuperar juegos que escribió hace 35 años desde un disco duro antiguo
  • Reúne sus viejos juegos shareware en imágenes de disco y los publica en GitHub
Proyectos casi terminados
  • Aprende mucho mientras redescubre y recupera experimentos de juegos del pasado
  • Algunos experimentos podrían haberse convertido en buenos juegos con un poco más de tiempo
  • Por ejemplo, AirBikes iba a ser un juego de carreras futurista
Moverse rápido
  • Encuentra una lista de juegos y "creator codes" que escribió en 1991
  • Los creator codes eran un concepto similar a los identificadores de paquete de hoy
  • De 27 títulos, lanzó 5; el resto eran experimentos para prototipar rápidamente
Crear prototipos
  • Es importante hacer prototipos rápidamente para comprobar si un juego es divertido
  • Por ejemplo, hizo en pocos días un prototipo para ver si un juego de controlar una cometa era divertido
  • La diversión de un juego a menudo surge de elementos inesperados
Rendirse
  • Algunos juegos empezaron bien, pero no lograron completarse
  • Por ejemplo, Thief of Baghdad era un juego en el que volabas sobre una alfombra mágica, pero no pudo seguir avanzando
  • Desarrollarlo todo en solitario es algo muy difícil
No muere del todo
  • Siempre se puede volver a un proyecto archivado
  • Por ejemplo, intentó retomar Thief of Baghdad 18 meses después, pero al final volvió a dejarlo
  • También es posible reutilizar código de proyectos archivados
Asalariado
  • A finales de los años 90, al entrar a trabajar en Apple, ya no pudo seguir con proyectos personales
  • La experiencia en Apple hizo que siguiera usando su enfoque de prototipado rápido
  • Sus colegas solían planear en pizarras, mientras él escribía código rápidamente
A.B.I. (“Always Be Iterating.”)
  • La experiencia en Apple le hizo sentir que era un empleado que aportaba valor
  • Se reconoce su capacidad para programar con rapidez
  • Transmite a sus hijas la lección de "iterar siempre"
Resumen de GN⁺
  • Este texto comparte lecciones obtenidas de experiencias pasadas en el desarrollo de juegos
  • Destaca la importancia del prototipado rápido y la iteración
  • Ofrece ideas útiles para desarrolladores de videojuegos

1 comentarios

 
GN⁺ 2024-09-25
Opiniones de Hacker News
  • Muchas empresas lanzan funciones nuevas y, con el tiempo, se les acumulan bugs. El desarrollador original se mueve a otro equipo y los ingenieros que quedan se encargan del mantenimiento. Es una situación muy dura
  • Desde que empecé a programar en 1989, he abandonado muchos proyectos. La mayoría eran juegos y estaban hechos en una Mac Plus o una Mac LC. Creo que la UBI puede aumentar mucho el potencial humano
  • Estoy volviendo a desarrollar software para Macintosh 68K. Es interesante ver código viejo con una perspectiva nueva. Me encanta el arte de 1 bit. Programar en sistemas limitados es distinto a los entornos modernos donde se puede hacer de todo
  • Creo que está bien abandonar proyectos. Es importante empezar con proyectos pequeños y aprender la habilidad de terminarlos. Mis amigos suelen agotarse intentando hacer un motor de juegos. Es mejor empezar con algo pequeño e ir avanzando hacia proyectos más grandes
  • El prototipo de auto me recordó a los gráficos de Spy Hunter. Me dio un viaje de nostalgia
  • Cuando era niño aprendí a programar en Mac y jugaba mucho Glider y Pararena. Exploraba los resource forks de los juegos en ResEdit. Terminé un pequeño juego shareware y lo subí a AOL. Me sorprendí muchísimo cuando recibí un cheque de California. Los primeros años de Mac fueron una época especial
  • El pixel art de la captura de pantalla está muy bueno
  • Lanzar cosas pequeñas e iterar es la manera de aprender y obtener más
  • No estoy seguro de que sea una buena idea normalizar abandonar proyectos. Terminarlos también es importante
  • No es bueno escribir código malo o difícil de mantener. Usa servicios de hosting gratuitos y sube el proyecto a un repositorio público para que otros puedan encontrarlo. Escribe buena documentación para que cualquiera pueda ejecutar el proyecto