Nuevo juego

Pagina 1/5
| 2 | 3 | 4 | 5

Door assembler

Champion (378)

afbeelding van assembler

23-10-2010, 10:49

Buenos días.

¿Donde y como puedo subir una imagen y/o un archivo ROM para que probeis,los que quieran, lo que estoy haciendo?

Lo he probado en blueMSX y en un MSX2 con el MegaFlasROM, y funcionan bien (lo poco que hay hecho), pero en mi OLD Toshiba HX-10 no va.
¿El MegaFlashROM necesita un MSX2 para funcionar, o es fallo de mi ordenador? (Cuando lo arranco, aparece el basic, como si no estuviera el cartucho conectado).

Un saludo.

Aangemeld of registreer om reacties te plaatsen

Van pitpan

Prophet (3131)

afbeelding van pitpan

23-10-2010, 12:26

Necesitas tu propio hosting para "subir" un archivo a Internet. Pero tienes otras alternativas:

- Puedes mandarlo como freeware a MRC, pero claro, no parece una opción si estamos hablando de un programa que estás depurando aún.

- La otra opción es subirlo en los foros de Karoshi, http://www.karoshicorp.com, que sí admiten uploads de miembros registrados, y, además, allí tienes a un grupo grande de desarrolladores españoles con mucha experiencia y que te podrán echar un cable sin problemas.

- También puedes intentarlo con Konamito, que seguro que te ayuda a poner el fichero.

Si se trata de una beta que quieres depurar, mejor la opción de Karoshi. Otra gente hace lo mismo y funciona bastante bien.

Van pitpan

Prophet (3131)

afbeelding van pitpan

23-10-2010, 12:28

Por cierto, ¿cómo lo cargar en el Toshiba HX-10? Imagino que simplemente poniéndole la MegaFlash directamente, con la ROM cargada desde un MSX2, ¿verdad? Entonces tiene que ser algún problema de código, más que probablemente. Si quieres que te revise el código fuente, prueba con erobsy AT gmail DOT com.

Un saludo y muchos ánimos. Tiene mucho mérito enfrentarse por primera vez a la hazaña de programar un juego completo en ensamblador.

Van pitpan

Prophet (3131)

afbeelding van pitpan

23-10-2010, 12:31

Otra pregunta: en el HX-10, ¿te funcionan bien otros cartuchos ROM o sólo has probado la MegaFlash? Lo digo porque igual se trata simplemente de conectores sucios o un poco oxidados, algo bastante habitual en ordenadores que se fabricaron hace más de 25 años.

Van assembler

Champion (378)

afbeelding van assembler

23-10-2010, 23:07

Gracias por los consejos, pitpan.
Efectiviwonder, el problema era electrico. Después de meter y sacar el cartucho un par de veces, se habrán limpiado los contactos, y ahora va perfectamente.

Me he emocionado Crying

Ver a mi chiquitín con un juego (un trocito) hecho por mí...

www.freeimagehosting.net/uploads/th.fd7eb73b88.png

Esa imagen la he capturado del BlueMSX.

Van Frank

Master (205)

afbeelding van Frank

24-10-2010, 05:44

Está muy chulo,

Van pitpan

Prophet (3131)

afbeelding van pitpan

24-10-2010, 12:01

Pintaza! Un juego para 4P si no me equivoco... Os animaréis a hacer una versión MSX1 para presentarla a MSXdev? Con una rutina de rotación podéis tener hasta 8 sprites por línea horizontal. En cualquier caso, enhorabuena y a por todas.

Van assembler

Champion (378)

afbeelding van assembler

24-10-2010, 12:49

esto... Tongue
os? --> estoy yo solo en esto, salvo que alguien quiera echarme una mano para diseñar las "arenas" y la música / efectos de sonido.
versión msx1? -->Esa pantalla está en screen 2. Bueno realmente es screen 1 con 2 colores por línea de 8x1 ¿Eso es 100% compatible?
Rotación? --> He pensado en eso. Supongo que es lo que hace, por ejemplo el Nemesis 2 (entre otros), de forma que se vean siempre, aunque parpadeando, todos los sprites que haya en una misma linea, ¿no?

4P --> Sí, aunque tengo que confirmar que las teclas no se pelean unas con otras, o bien hacerlas redefinibles. De momento, va así:
P1: cursores+espacio
P2: W A S D E
P3: Joy 1
P4: Joy 2

"Solo" falta la rutina de colisión de sprites para poder enviciarse. Después de eso, un poco de grafiqueo para la portada, selección de jugadores y un par de "Arenas".
Si luego veo que la cosa va bien, pondré "power-ups".
Lo que no creo que haga es que se pueda jugar contra el ordenador. La IA no se me da muy bien, sobre todo el tema de la búsqueda de caminos.

Van pitpan

Prophet (3131)

afbeelding van pitpan

24-10-2010, 13:40

Perdón por la confusión. Como decías que habías programado "un trocito", entendí que había más gente involucrada, pero ya veo que era una forma de hablar.

En cualquier caso, ahora he podido ver la imagen bien, porque desde el iPhone parecía SCREEN 5. Está claro que es MSX1, efectivamente. Por tu bien, te recomiendo que no utilices el modo mixto - si es este el que has empleado - y utilices SCREEN 2, tal y como se inicia desde la BIOS, y redefinar a tu gusto los tres bancos de caracteres y colores.

La rutina de colisión de sprites te recomiendo que la hagas por software más que por hardware - el bit de colisión funciona de una forma poco fiable - . Mejor determinar la distancia entre cada disparo y el centro de cada tanque, probablemente más eficiente aunque tengas que programarlo por tu cuenta. ¿También gestionarás colisiones con el escenario?

Por otra parte, imagino que para las curvas utilizas una buena tabla sin / cos en aritmética de punto fijo, ¿verdad? Cualquier otra alternativa es complicada y costosa en cuanto a tiempos de CPU.

En cuando a la IA, no te hace falta un algoritmo eficiente de búsqueda de caminos, sino una "política" de movimientos definida, algo así como los movimientos de los fantasmas en el puckman. Puedes hacer que cada N segundos el tanque averigue dónde está el enemigo más cercano y trate de avanzar hacia él, o de mantener una distancia constante, o de dispararle directamente. Es decir, tienes que definir una estrategia sencilla - o un grupo distinto de estrategias, una para cada tanque operado por la CPU - y después programarlas. Además, así podrías tener un bonito DEMO MODE en el que los cuatro tanques se ataquen por su cuenta.

Y en el listado de cosas pendientes no has mencionado el sonido - que es la parte que a mi siempre se me da peor - pero es que resulta fundamental para la experiencia de juego.

Van assembler

Champion (378)

afbeelding van assembler

24-10-2010, 13:55

Extrascreen, mangled mode, modo mixto... supongo que son todos lo mismo.

Sí es ese, y como no hay problemas de velocidad, no debería haber problema para usar un screen 2 a pelo. ¿Nemesis 2 trabaja en screen 2 puro?
De camino al trabajo voy dandole vueltas al coco y pensando como puedo hacerlo, igual uso, si no es muy grande, una tabla precalculada, lo mismo que he hecho para lo que debe avanzar en X e Y cada tanque dependiendo de la dirección que lleve. He usado H para la parte entera y L para la "decimal", y se mueve bastante bien.

Respecto a la IA, también he pensado cosas: "tanque insistente, que se fija en otro y hasta que no le endiña, no para", "agresivo, que va a por el que le pille más cerca", etc.

La colisión con el escenario ya está hecha. Los tanques chocan con los muros, pero aún no se paran si tocan a otro tanque.
El disparo aún no está hecho, aunque en la versión que empecé en SDCC, sí que lo hacía.

Y el sonido, es algo con lo que estoy peleado. A ver como lo soluciono.

Van pitpan

Prophet (3131)

afbeelding van pitpan

24-10-2010, 14:36

Pues lo dicho: en lo que te pueda echar un cable, ya sabes dónde me tienes.

Y si se te plantean dudas o necesitas algún artistilla gráfico o un compositor chiptune para añadirle melodías y efectos, pásate por http://www.karoshicorp.com - en el foro se junta toda la gente del gremio: Sapphire, WYZ, Viejo_archivero, etc. Ahora mismo está en marcha un plataformas a lo Abú Simbel que ha empezado uno de los usuarios y están entre todos ayudándole con los gráficos: guantxip, aOrante, etc.

Pagina 1/5
| 2 | 3 | 4 | 5