Es un juego de acción del tipo arcade, basado en el video juego de GALAXI (1981) desarrollado por la compañía namco para las consolas Atari 2600, Atari 7800, Arcade, Commodore 64, Famicom Disk System, J2ME, MSX, Xbox 360, Nintendo Wii. Tenía como objetivo controlar una nave que debe enfrentarse contra un enjambre de marcianos que le atacarán disparando bombas y actuando como kamikazes. Éste es uno de los primeros juegos con un nivel de bonus, además fue continuado y mejorado con el tiempo y en varias versiones en diferentes consolas de video.
Galaga (1981) Gaplus (1984) también conocido como "Galaga 3". Galaga '88 (1987) Galaxian3 (1990) Galaxian3 Theatre 6 : Project Dragoon (1990) Galaxian3 Theatre 6 J2 : Attack Of The Zolgear (1994) Galaga - Destination Earth (2000, Nintendo Game Boy Color, PC y Sony PlayStation)La finalidad de METAL OF FIRE es controlar nuestro avión (Zukhoi) de un lado a otro de manera horizontal (de izquierda a derecha) evitando y atacando a los aviones enemigos de manera tal que cada vez que eliminemos a todos podamos subir de nivel. Cada nivel que se aumente vendrá acompaño de un grado más de dificultad para el usuario, ataques más constantes y más veloces y aviones contrincantes. METAL OF FIRE representa otra versión más de este grandioso juego que rompió barreras en la modalidad de acción y tripulación de una aeronave, invitamos a la comunidad de programadores de pygame en el mejoramiento y continuación de él.
¡Que gratos recuerdos cuando mencionaron la Commodore 64 y el Atari 2600!
El équipo está integrado por:
- Mirianni Medina
- Feliz Verde
- Anthony Silva
- Kenner Muñoz
- Argenis Mata
- Wuilder Bravo
Y la página web es http://metaloffires.blogspot.com/ .
Excelente Muchachos =)! Tan calidad los sprites que se ven hasta el momento. Porfa, cuando puedan subir parte del código o mas de este maravilloso proyecto lo agregare también en la documentación y en nuestro blog http://pygamesaborvenezolano.tk/, siempre y cuando respetando el tipo de licencias que están usando para el, que espero sea libre ^^ para que todos podamos mejorar el juego o compartirlo
ResponderEliminarHola muchachos:
ResponderEliminarNo he podido ver sus actualizaciones (si las hay) porque me acabo de dar cuenta que el enlace a su blog está roto (funcionaba para el momento en que cree esta entrada). Háganme saber el nuevo enlace o corrijanme por aqui si lo he dado de forma equivocada. A propósito: cuando piensan colgar código para poder usar el juego y ver cómo lo hicieron?
Buenas como esta profe, el código esta 97% listo solo falta añadir algunos sonidos, los cuales están presentado el contratiempo, dentro del def_main_(): coloco perdio=pygame.mixer.Sound("fondobrutal.mp3"),y al avión recibir un impacto de bala el sonido se detiene para ello utilice pygame.mixer.music.stop(), ahora quiero colocar otro sonido ejemplo ("perdiste.mp3) y quiero que este suene o inicie su reproducción al momento de perder el juego.
ResponderEliminarEn la documentación en LaTeX de Pygame, colocamos una parte con respecto al Sonido:
EliminarPor ejemplo si quieres hacer ese sonido de perdiste debes:
Lo primero que deberías hacer es crear la variable que se te haga fácil de recordar:
sonidoFinJuego = pygame.mixer.Sound('peridste.mp3')
Y no se como tengas el codigo, pero en uno de los bucles operacionales con las figuras enemigas debes parar la música de fondo e iniciar la del fin de juego, al final recuerda parar de nuevo la musica de fin de juego y recordarle a pygame en la parte de los update que hagas también puedes dibujar un texto que diga GAMEOVER XD por ejemplo con cualquier letra y tamaños:
pygame.mixer.music.stop()
sonidoFinJuego.play()
dibujarTexto('GAME OVER', font, superficieVentana, 200, 200)
sonidoFinJuego.play()
Gracias camarada por problemas en mi Internet no había podido conectarme déjame probar y te comento..
Eliminarcamarada luego de poner en practica lo indicado igual me genera un error..
Eliminarsaludos profesor y muchachos, yo soy uno de los miembros del curso pasado de inteligencia artificial y en realidad la idea de este video juego a pesar de estar inspirando en juegos ya existentes me parece muy interesante, yo tuve la oportunidad de jugar galaga y galaxian para la consola nes de nintendo y para mi es uno de los mejores juegos de aquella época, me llamaba mucho la atención sobre todo los ataques de las naves enemigas ya que estas no se mantenían estáticas, por eso los felicito creo que es un lindo reto emular juegos como estos (galaga y galaxian)y espero que puedan solucionar los problemas de su blog para poder ver el código y el juego en funcionamiento, por ahora me despido no sin antes desearles mucha suerte a todos los grupos y que el esperitu de aprender mas y mas sobre python se mantenga vivo asi como la comunidad promovida por este blog.
ResponderEliminarEste es un gran proyecto para nosotros
ResponderEliminarMuchachos: porqué no publican su código de todos modos y nos indican donde están los problemas para que el resto del curso pueda contribuir con la depuración?
ResponderEliminarEn lo que podamos sera subido profesor. Disculpen los problemas
ResponderEliminarA la clase: José Tayupo fue estudiante de esta materia en el curso pasado. El proyecto de él fue el juego de "Algorítmia" - uno de los mejores. A José Tayupo: Gracias por intervenir en nuestro foro y espero que algún día termines "Algorítmia".
ResponderEliminarProfesor, el verdadero enlace del BLOG es : http://metaloffires.blogspot.com/ No el que tiene en este momento saludos ya dentro de poco el equipo subirá su código estoy seguro y esta quedando genial!
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminartus conjuntos de imágenes de aviones enemigos son una sola imagen o son diversas imagenes que se juegan en conjunto.
ResponderEliminary con respecto al fondo es una sola imagen porque note que hay unos puntos que se mueve mas rápido unas respecto a las otras
ResponderEliminarBuenas, eliezer los puntos que se mueven son don imagenes q se asemejan a las estrellas, hay una que se le nota ciertos punticos explico el por que, al momento de hacer la transparecia con Gimp note que se podian dejar pequeños espacios en blanco y aproveche esto para hacer notar que esta envuelta.. en cuanto a las imagenes de los enemigos son una sola imagen..
EliminarAh ok gracias excelente
EliminarBuenas tardes profesor disculpe el retraso en la entrega del código,se presentaron pequeños inconvenientes técnicos. Acá están los link para descargar el juego. https://www.box.com/s/f3cf5353f9fdb35e4587 http://www.mediafire.com/download.php?927nx21p0c8jt52
ResponderEliminardeparte de todo el equipo de Metal of Fire hago publica la activacion del blog ya pueden acceder ala siguiente direccion
ResponderEliminarhttp://metaloffires.blogspot.com/
el juego se encuentra en la seccion de descarga tienen 2 links para descargar si ahi o existe algun problema avisen Saludos.
buenas tardes muchachos, su juego es muy bueno y emocionante xd a medidad que pasan los niveles se vuelve un poco mas dificil, es decir hay que ser muy rapido con las manos. Esta es mi pregunta: como hacen o hicieron para que las aviones lanzen esos misil. Buenas tardes hasta luego....
ResponderEliminarantoni silva
Eliminarque mas compadre como esta .. bueno para aclarar tu duda en primer lugar se crea una clase llama fuego en cuya clase se lee la imagen del misil con self.image = r.imagenes [“fuego”], y para el disparo se usa la definición de disparon donde se llama a self.fuego.append (fuego(self.pos,”arriba”)) arriba indica la dirección del misil.
Espero que te haya aclarado tu duda.. compadre
si compadre muchas gracias de verdad
Eliminarhola chicos ¿como hicieron para aumentar la dificultad del juego? a medida que avanza el mismo.
ResponderEliminarArgenis Mata:
EliminarBuenas tardes Leonor, para el aumento de dificultad tenemos self.velocidad=2 cada nivel que se avance self.velocidad tendra un incremento. Sera constante cada vez que el jugador logre aumentar cada nivel y asi mas dificil.
Como estas muchachos... Una pregunta, sera que pueden explicarme como hicieron el fondo de su juego?... se ve interesante...:)... Gracias de antemano...
ResponderEliminarFeliz Verde
EliminarSaludos hermano bueno te explico el fondo se crea usando pygame.display.get_surface() y para el color solido se utilizo surface.fill((0,0,0)) el la linea 225 podran ver pygame.display.flip() cuyo obejetivo es actualizar el contenido de la pantalla. espero haber solventado tu duda y que rompas el record de wuilder de 20 nivles. :D saludos .
hola buenas noches buen juego como hacen para que las estrellas se muevan?
ResponderEliminarEste comentario ha sido eliminado por el autor.
Eliminarhola muy buenos dias!!! ok voy a explicar el moviemiento de las estrellas, primeramente creamos una lista vacia la cual llamamos universo=[], en universo.append[random.randin(1,2),[ramdon.randit(0,640),ramdon.randin(0,480)]] luego agragamos los parametros a la lista. esto igual para estrellita=[],ya en esta fase pasamos a la linea[206,210]en las cuales se va a ir removiendo y colocando en otro lugar la nueva posicion y repitiendo la lluvia de estrellas , en las lineas [201,205] para estrellita, utilizando esta funcion se logra que las estrellas se muevan!! :) que tengas un feliz dia.....
Eliminaranteriormente habia publicado mal la respuesta, te pido disculpas por eso....
¿Compañeros exactamente como funciona el import resources as r? .
ResponderEliminarLa Función de import resources as r! es que es un modulo de lectura de imágenes. =)
Eliminarhola muchachos gracias por su participacion Saludos
ResponderEliminarhola muchachos gracias por su participación en el blog
ResponderEliminarExcelente juego chicos a medida que avanza el juego se pone mas interesante.
ResponderEliminarbuenas tarde muchos los felicito por su trabajo
ResponderEliminarGracias yumilar y fransis :)
ResponderEliminarGracia chicas por su aporte....
ResponderEliminarGracias por su participación y sus bueno aporte..
ResponderEliminar