¿Qué necesito para comenzar a hacer juegos de 8 bits para mi computadora?

Hacer juegos reales de 8 bits

Puede apuntar a una consola como la Nintendo GameBoy utilizando herramientas homebrew (consulte gbadev.org). Los emuladores son maduros y hay un depurador de grado comercial brillante llamado no $ gb (aunque bastante costoso).

C está bien como el ensamblador, pero los compiladores son probablemente todos antiguos y no estándar.

Consulte también las especificaciones de hardware “pandocs” de Martin Korth. Si opta por la emulación de 8 bits, los pandocs podrían darle una idea de cuáles son las limitaciones técnicas que tiene.

Gameboy Color tenía un hardware mucho mejor que otras máquinas de 8 bits (incluso si la resolución era baja):

Hacer juegos de 8 bits

Puede lograr un aspecto de 8 bits emulando máquinas antiguas o simplemente con estilo artístico.

Personalmente, seguiría el camino de emular el hardware, ya que le permite lograr efectos de paleta e incluso fallas deliberadas. Combine la emulación de hardware de 8 bits con capas RGBA de 24 bits y puede agregarle un brillo estético moderno.

Incluso podría renderizar 3d en paletas de baja fidelidad.

He creado un mosaico básico y una emulación mode7 en Java. No hay documentación (solo comentarios JavaDoc) pero hay un juego de tetris incluido en la fuente que hace uso del sistema de gráficos. Utiliza RGB completo en lugar de paletas, pero no tomaría mucho para comenzar a emular paletas.

Prácticamente todas las cosas que necesitarías para crear cualquier otro juego, pero en menor medida, ya que supongo que es un juego simple y ligero. Lo que nos lleva a:

  1. Juego, nivel y diseño de personaje / objeto . Supongo que trabajarás solo, por lo que deberás ser los tres (o todo en esta lista). El diseño del juego a menudo no recibe la atención que merece, lo que lleva a los muchos juegos mal pensados ​​que tenemos por ahí. El gran diseño del juego es la principal preocupación, seguido de un nivel y un diseño de personajes igualmente pensados. No quieres que la gente juegue tu juego solo para no sentir ningún sentimiento por el personaje, o que encuentres tus niveles o mundo aburrido como el infierno;
  2. Programacion Necesitas algo para poner tu juego real. Creo que el lenguaje C # funcionará, y un motor como Unity satisfará todas sus necesidades tanto en 2D como en 3D, pero probablemente debería haber algo más específico para 8 bits;
  3. Arte y Animación . Necesita gráficos, por lo que también debe hacerlos. Hay muchos softwares gratuitos que sobresalen para el pixel art. El que utilicé personalmente antes de comprar Photoshop (que es mi último programa) es Paint.net. Es completamente gratis. Con respecto a las animaciones, también debe tener un programa adecuado. El que recomiendo es Adobe Animate. También puede animar en Ps si lo tiene, ya que creo que no serán demasiado complejos;
  4. Sonido También debe necesitar efectos de sonido y una banda sonora. Si lo desea, puede crear sus efectos de sonido en una variedad de programas, FL Studio es uno de ellos. Además, hay muchos sitios que ofrecen efectos de sonido y bandas sonoras de alta calidad. Mi favorito personal es Zap Splat. Descargar sonidos y acreditar al autor reducirá drásticamente su trabajo;
  5. Documentación Si no está trabajando solo, la documentación y la cohesión demostrarán ser un gran problema. Querrás mantener la información clara entre las personas que trabajan en el juego, para que nada se extravíe o se equivoque. Además, si planea lanzarlo, hay ciertos procedimientos que debe seguir, aunque no estoy seguro de cuáles.

Espero que haya sido útil, ¡buena suerte con tu proyecto!

Si quieres hacer un juego que se vea como un juego de 8 bits, entonces es lo mismo que hacer cualquier otro juego: necesitas un motor de juego (unidad, por ejemplo) y debes asegurarte de que tu obra coincida con el estilo de arte deseado.

Si quieres hacer un juego que esté diseñado para una plataforma de 8 bits (Nes, espectro ZX), será más difícil. Necesitará un emulador para la plataforma de destino, luego deberá comenzar a buscar tutoriales de desarrollo y herramientas de codificación. Preferiblemente un compilador de C, porque de lo contrario estarás escribiendo tu juego en conjunto. Entonces es solo cuestión de escribir todo el asunto. Diría que apuntar a una plataforma real de 8 bits agregará una gran cantidad de gastos generales y al menos un par de meses de trabajo extra.

—-actualizar–

Para comenzar un juego de aspecto de 8 bits en general, necesitas el motor de Unity o Game Maker. Algunos juegos decentes se desarrollaron en Game Maker, pero Unity Engine ofrece más potencia. Su idioma de elección cuando trabaja en unit engine es C #. No es necesario que aprenda C # específicamente, solo elija partes y piezas a medida que avanza con unity engine.

Para comenzar con la unidad de motor, consulte la sección de aprendizaje de la unidad, la referencia del script y el manual del usuario.

Unidad – Aprender – Descripción general

Unidad – API de secuencias de comandos:

Manual de usuario de Unity (5.6)

La sección de aprendizaje contiene muchos tutoriales, la mayoría de los cuales, desafortunadamente, están en formato de “video tutorial”.

Si bien también es posible escribir su propio juego desde cero (usando libsdl con C ++, por ejemplo), seguir esta ruta generalmente no vale la pena el trabajo extra que tendrá que hacer.

Entonces, solo toma el motor de la unidad y aprende.