PDA

Ver la versión completa : Novato con GP32 quiere aprender a programar cosillas



rafa-lito
20/12/2007, 12:45
Qué tal, coleguillas. Me gustaría que me ayudarais diciendome los pasos que debo seguir para aprender a programar para la GP32. Mi sueño es hacer algun día algun buen juego, algun emulador (Se me ha metido en la cabeza hacer algún día el emulador de Gameking y Atari 7800 para GP32)o algun port de juegos de otros sistemas (me encantaría portar juegos de sistemas que la GP32 no puede emular como el Amiga, Nokia Ngage, Atari Jaguar, etc).

¿Qué pasos se siguen para hacer emuladores?¿Se debe saber primero programar para la máquina a emular?¿Cómo se hace un port de un juego, cómo se sacan los gráficos y el sonido del juego original?:confused:


Un saludo.

Propeller
20/12/2007, 12:59
Mi consejo es que agarres algún emulador del que haya disponible código fuente, que sea sencillo de leer, y te lo estudies. La gente se puede desfondar aquí explicándote, pero aprenderás mucho más mirando el código de cualquier emulador y preguntando después que haciéndote una idea teórica primero y cayéndote después a la realidad (bastante más cruda).

Para programar cualquier parida, lo primero que necesitas es un conjunto de compilador+bibliotecas+utilidades. Hay varios en la sección de descargas, elige uno y compílate un ejemplo que venga con ello. Luego modifica el ejemplo, y pregúntate qué hace cada función. Si a partir de ahí te sigue gustando, aprenderás sólo con tutoriales y preguntando aquí de vez en cuando.

Propeller

anibarro
20/12/2007, 13:34
Para programar emuladores desde cero, necesitas dominar la arquitectura de computadores en general, y de la maquina a emular en particular. A mi me entro el mismo gusanillo y este emu fue el mas facil de entender de los que encontre: http://www.ascotti.org/programming/side/side.htm

enkonsierto
20/12/2007, 14:03
Qué tal, coleguillas. Me gustaría que me ayudarais diciendome los pasos que debo seguir para aprender a programar para la GP32. Mi sueño es hacer algun día algun buen juego, algun emulador (Se me ha metido en la cabeza hacer algún día el emulador de Gameking y Atari 7800 para GP32)o algun port de juegos de otros sistemas (me encantaría portar juegos de sistemas que la GP32 no puede emular como el Amiga, Nokia Ngage, Atari Jaguar, etc).

¿Qué pasos se siguen para hacer emuladores?¿Se debe saber primero programar para la máquina a emular?¿Cómo se hace un port de un juego, cómo se sacan los gráficos y el sonido del juego original?:confused:


Un saludo.
por lo que escribes, parece que no tienes mucha idea de lo que estás preguntando...
no puedes hacer ports de juegos de otros sistemas, en todo caso remakes y los gráficos habría que obtenerlos a mano....
Para progrmar un emulador, debes conocer internamente a nivel de hard cómo funciona la máquina en cuestión, y después la máquina donde va a ser emulada (en este caso la GP32) ha de ser aproximadamente unas 10 veces superior en potencia.

rafa-lito
20/12/2007, 16:51
La verdad es que no, no tengo mucha idea.:D Hace muchos años (cuando a lo mejor mucho de vosotros estabais en la guarderia, ya que lo hice en una academia con ordenadores DRAGON!!!), hice un curso de programacion en Basic que me salió bastante bien. y años mas tarde en el instituto dí DBASE III+. Posteriormente intenté aprender ensamblador para programar al Amiga (No hubo manera ni de conseguir un "hello world"), y me he quedado con las ganas de aprender C.Esos son los conocimientos que tengo de programación. Tampoco me he sabido explicar. No sé bien entonces lo que es un port. Según vuestras explicaciones lo que yo quiero es un Remake? Pues eso, que quiero hacer remakes de juegos para la GP32, (Espero que en 5 o 6 años sere capaz de conseguirlo, ¿no?)[wei]

Whitesnake
20/12/2007, 19:42
Si andas un poco pez en programacion lo mejor es que intentes hacer algo en fenix o en C (no se si habia ya C++) con las librerias SDL.

rafa-lito
21/12/2007, 17:57
Tambien puedo encontrar aquí cursillos de programacion para GP32?