2009-07-22 15 views
5

estoy aprendiendo C++ con este libro de Deitel: C++ How to Program, 5/e y algunos tutoriales y recursos de internet, pero quiero saber cómo puedo desarrollar Nintendo GameBoy Advance juegos usando C++, pero solo en recursos a través de internet, porque no quiero gastar dinero ahora con algo que solo quiero probar.buen tutorial para aprender C++ Development para Game Boy

+4

¿Estará escribiendo juegos de GBA después de haber completado su sistema operativo y compilador o antes? – William

+0

@William no no, ¡él tiene que terminar su MMO primero! – Ricket

Respuesta

10

Obtenga DevkitPro y una buena biblioteca como TONC. Además, puede obtener más ayuda al GBADev.

Aunque puede usar C++ en el desarrollo de GBA, se recomienda la C simple. Sin embargo, la elección es suya.

+0

¿Por qué no se recomienda C++? –

+0

Bueno, hay un montón de gastos extras en todo el asunto de las clases. Es más fácil llamar a Damage (theKid, 20) que llamar alKid.Damage (20), donde thisEntity es una instancia de una clase, que se basa en otra, que es la que realmente contiene el método Damage. Pero así es, mi teoría, hombre. – Kawa

+0

Las clases agregan muy poca sobrecarga en comparación con una buena C. Ninguna si las mantienes simples. También pueden tener menos gastos generales que los pobres. C. La herencia virtual, por ejemplo, es difícil de emular en C. Lo que se agrega es el modelo de excepción de C++. –

-1

También puede probar wxwidgets es muy útil. Aquí está una gran imagen de un juego muy sencillo:

  • clase GameEngine (responsable de la creación de sprites (s), la configuración del entorno, la comprobación de tecla I/O, monitorear diversas estadísticas del juego por ejemplo, la puntuación, cuántos intentos etc)
  • Sprite clase (vigilará cosas como la vida, la salud, dirección, etc.)
  • héroe -> hereda de la clase del sprite con algunos de su propia funcionalidad.
  • Enemigo -> También hereda de la clase sprite.
  • Incendio -> Hereda de sprite también.
+3

También podría configurar una red en su patio trasero. Luego modela el ** proyectil **. Decida si va a jugar ** voleibol ** o ** bádminton ** y haga la clase apropiada ya sea ** pelota ** o ** pajarito ** (que debe heredar del proyectil). El ** actionator ** es una buena clase base de la cual puedes obtener ** manos ** para el voleibol y ** raqueta ** para el bádminton. En cada ronda del juego, alterna el uso del actionator hasta que el proyectil toque el suelo. Si lo deseas, también puedes derivar ** gameboy ** del proyectil y tirarlo por la ventana, tal como lo hiciste tu respuesta ... :-) – HostileFork

+0

Esto fue hace años, ni siquiera recuerdo haber escrito el comentario. -¡pero estoy bastante seguro de que no te perdoné! Solo me burlé de ti un poco * (pero me he puesto en el caso de las personas por hacer cosas similares. Así que me arrepentiré y me disculparé por haberlo hecho) * Pero el punto incrustado en las costillas es que es tan abstracto como no sirva de nada ... como si leyera una receta para "Salsa de pollo en salsa de limón salada" dando instrucciones extremadamente detalladas sobre cómo abrir el horno, pero que se cultiva con "Hacer salsa de limón salada. Combínelo con pollo. ¡Disfrútelo!" La pregunta pregunta sobre el Gameboy; * detalles * ayuda. – HostileFork

+1

no es de extrañar que seas un bicho hostil;) lol.Ahora que veo mi respuesta me parece un poco tonto. Realmente no me importa el voto negativo, es solo un número, pero si se hace con una explicación, al menos la persona puede mejorar en el futuro. No tienes que disculparte, debería agradecerte por enseñarme :) – infinitloop

Cuestiones relacionadas