WIKI INFORMATIVA JUEGO - krcondolo/fp_2017utpl GitHub Wiki

1.TEMA:

Desarrollo del Juego "SALVA GALAPAGOS" mediante PilasEngine

2.Objetivos:

  • 2.1.Crear y desarrollar un juego mediante el uso adecuado del manual que incluye PilasEngine además de investigar las posibilidades que brinda esta herramienta.
  • 2.2.Utilizar conocimientos adquiridos en clases para poder usar Phyton como herramienta y ayudarnos de esto.
  • 2.3 Crear un juego que sea de fácil uso y que sea entretenido.

3.Marco Teórico:

Para poder entender el proyecto, es necesario comprender de manera correcta la definición de lo que es juego y la explicación correcta acerca de lo que es PilasEngine.

3.1.1 JUEGO

Un juego de computadora es un programa que sirve de entretenimiento y que es jugado en una computadora -generalmente una PC- en lugar de consolas y similares.

Generalmente "juego de computadora" se utiliza para designar aquellos videojuegos que se juegan en una PC, mientras que para referirse a todos los juegos jugados en dispositivos electrónicos se utiliza la palabra videojuego.

Los primeros juegos de computadora eran sumamente sencillos, tanto de texto como gráficos blanco y negro. Luego fueron evolucionando y mejorando junto con la tecnología de hardware disponible. Actualmente los hay de todo tipo, con múltiples colores, múltiples formas y dispositivos para manejarlos, algunos son tres dimensiones y requieren aceleradores gráficos para ejecutarse correctamente. Una vez entendido lo que es el juego en el mundo de la informática debemos hacer la explicación de PilasEngine.

3.1.2 PILAS ENGINE

Pilas-engine es un motor para hacer videojuegos de manera sencilla. Está dirigido a personas que comienzan a programar videojuegos y quieren lograr resultados interesantes y divertidos en poco tiempo. Pilas Engine fue creado por Hugo Ruscitti y está dirigido a personas que comienzan a programar videojuegos y quieren lograr resultados interesantes y divertidos en poco tiempo. Pilas ofrece una colección importante de actores, escenas prediseñadas y rutinas para facilitar las tareas más comunes del desarrollo por lo que es una gran oportunidad de acercar el desarrollo de videojuegos a todas las personas, principalmente jóvenes con interés en aprender a programar y dar vida a sus ideas. Características: • Es multiplataforma, funciona tanto en sistema Windows cómo GNU/Linux. • Incluye actores prediseñados para que puedas comenzar a crear muchas variedades de juegos rápidamente. • Está completamente en castellano, tanto la documentación cómo los nombres internos están en tu idioma. • Es interactiva, ya que usamos el lenguaje de programación python y un modelo orientado a eventos. • Es libre y gratuita, porque es software libre, puedes copiar, modificar, distribuir y utilizar el motor libremente.

4.DESARROLLO DEL JUEGO:

El juego SALVA GALAPAGOS pude desarrollarlo mediante la información que contiene el manual y basándome en los consejos mas simples que nos brindaba dicho manual. También sentí necesaria la ayuda de los ejemplos que venían en PilasEngine que me sirvieron para poder hacer que mi juego tenga unas características especiales. Para poder entender los elementos que usé en mi juego, le daremos una definición a cada uno. Actores → los actores me sirven para usarlos en el juego y serán aquellos que harán las acciones que darán sentido al juego. Mis actores fueron Tortuga Galápagos y mis actores enemigos que son Anclas. Debido a que mis personajes son actores personalizados, es decir, creados por el usuario, debemos darle unas características. Para tortuga cargué una imagen que descargué especialmente para este personaje. Le di la habilidad de moverse con las flechas del teclado, la habilidad de disparar. Para ancla cargué una imagen igualmente descargada y le di la tarea de crearse como un grupo cada cierto tiempo, de esta manera se crearán varias anclas a eliminar.

Musica → la musica me servirá para darle un dinamismo al juego que hará que se vea mas interactivo. Se utiliza el comando pilas.sonidos.cargar. Fondos → el fondo es un elemento que en mi opinión es fundamental para que un juego se vea totalmente correcto, ya que le dará un lugar a los personajes. En mi caso el fondo fue personalizado y así mismo cargué una imagen descargada que simulaba un océano de las Galápagos.

Habilidades → las habilidades nos servirán para que nuestros actores puedan realizar acciones específicas como lo son disparar, saltar, etc… En mi caso utilicé la Habilidad Disparar, me pareció una habilidad que se utiliza bastante en los juegos, de esta manera mi Tortuga puede eliminar las anclas.

Colisiones → Las colisiones son una parte esencial para que los enemigos y los actores puedan desaparecer cuando cierto disparo, objeto, clase o actor colisione con ellos.

5.Manual de Funcionamiento:

Al ejecutar el juego, se abrirá una pantalla que contendrá un fondo que simula el Océano. Podremos ver en la parte superior izquierda un Puntaje en 0.

En la parte inferior habrá un mensaje que nos indica las instrucciones para nuestra Tortuga. La Tortuga dirá un mensaje pidiendo ayuda "Ayúdame a eliminar estas anclas"

Para poder moverla simplemente debemos mover las flechas de izquierda, derecha, abajo y arriba; para poder disparar burbujas debemos presionar ESPACIO. Al mismo tiempo comenzarán a aparecer anclas y que irán aumentando a cierta velocidad, además que rotaran en sí.

El juego consistirá en evitar que estas anclas nos toquen, ya que si lo hacen, el juego terminará haciendo que nuestra Tortuga desaparezca con un mensaje de despedida que dirá "Hicimos los que pudimos. GAME OVER" Para poder evitar esto, debemos eliminarlas usando nuestros disparos, el puntaje irá aumentando a medida que eliminemos anclas, de esta manera irán desapareciendo hasta que nuestro personaje muera.

El objetivo es lograr que nuestro personaje elimine el mayor numero de Anclas, esto lo podremos comprobar mirando nuestro puntaje, así podremos saber cuántas eliminamos.

6.Conclusiones:

  • 6.1.Como conclusión podemos decir que Pilas Engine es un gran motor para crear videojuegos y que gracias a su manual podremos realizar desde el juego más básico a un juego totalmente específico y extenso.
  • 6.2.Podemos afirmar que esta experiencia en el desarrollo de juegos nos servirá en el futuro en nuestra carrera debido a la gran importancia que tienen en el día de hoy.