PROGRAMACION I ( ) PROYECTO JUEGO

Documentos relacionados
CEMEX Go. Pedidos. Versión 2.1

Game Document Concept VIDEOJUEGOS

PRACTICA FINAL Laboratorio Programación II Abril 2006 JUEGO HUNDIR LA FLOTA.

Sistema de Captura de la Planeación de Secuencia Didáctica

Mini-Manual Juego de Memoria

Juego De La Oca CÓMO JUGAR SOBRE LOS PREMIOS. Tragaperras de 5 carretes y 20 líneas de premio

engine especialistas en entornos GNU

Convalidaciones Externas

Manual de Usuario para cambio de contraseña de Alumnos y Empleados ITSON. Solicitud de Cambio Password

Práctica 1 Objetivo Descripción:

FASE DE REGISTRO Prueba Nacional de Exploración Vocacional INSTRUCTIVOS PARA OPEN OFFICE

Contraloría General de la República Sistema Transferencia Manual de usuario

Portal PEEC Programa de Evaluación Externa de la Calidad

Acerca del proceso de creación de un videojuego

Guía para la Descarga e Instalación de Certificados en formato Software. Sistemas Windows

CORPME GUÍA ABREVIADA DE PRESENTACIÓN DE CUENTAS TELEMÁTICAMENTE. Manual de usuario. Autor/es:

Manual de ayuda al usuario. Proceso de autogestión

Manual de Usuario. Requerimientos de sistema. Inicio de la aplicación. Registro en la aplicación

CEMEX Go. Pedidos y Catálogo de Productos. Versión 2.0

Juegos. Speak. Cómo jugar. En esta actividad aparecerá una cara que te dirá lo que tu escribas.

Manual De Usuario Sistema De Acreditaciones

GETTHERE Guía paso a paso

GUÍA PARA DAR DE ALTA Y/O MODIFICAR EL CONTENIDO DEL SITIO EN INTERNET DEL CENTRO DE DOCUMENTACIÓN DEL INSTITUTO NACIONAL DE LAS MUJERES.

GUÍA DE PRIMEROS PASOS. campus.educadium.com/phoenixsolutions/ campus.educadium.com/phoenixsolutions/

UNIVERSIDAD DE PANAMÁ

Guía de la Plataforma LMS Moodle

MANUAL DE USUARIO Módulo de Compras

Manual de Usuario/a sobre el uso de la Consulta Publica

Contenido. REGLAS DEL JUEGO - Bingo HollyWood Grupo MGA

Proyecto E.M.T. Orientación: Informática Año: Primero Materia: Programación I Períodos Julio - Octubre 2017

Nos dirigimos a la opción REGISTRATE para crear un nuevo usuario.

Guía del usuario de AmbirScan

Descripción general del lienzo de programación

Guía de Usuario de Registros FileBRIDGE Gestión de inventario impresa

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA CONTADURÍA

MANUAL DE USUARIO SISTEMA DE SOLICITUDES DE INFORMACIÓN PÚBLICA DE LA UNIVERSIDAD DE GUANAJUATO

Hay 2 pasos para descargar y trabajar con los productos Sony Creative Software.

Instalación de POS-TRM

FIRCAFÉ Manual para solicitud de recurso FIRCAFÉ Ingreso Organización de Productores

MANUAL DEL USUARIO PARA EL APLICATIVO DEL SIBOL BOLSA MERCANTIL DE COLOMBIA

Figura Seleccionar revisores para segunda ronda de revisión

Solicitud de Carné de Despachante Ministerio de Economía y Finanzas:

GUÍA PARA CAMBIO DE GRUPO Y AJUSTE AL 100%

Asistencia Jurídica para el Trabajador Instructivo para Abogados

GUÍA PARA PORTAL DE PROVEEDORES

FASE DE REGISTRO Prueba Nacional de Exploración Vocacional INSTRUCTIVOS PARA OFFICE

MANUAL DE USO ESTUDIANTES

Inscripción de Agente de Transporte Marítimo Ministerio de Economía y Finanzas:

Tutoriales y Guías de uso con Orientaciones Pedagógicas Entorno Virtual de Aprendizaje Plataforma Blackboard ORACIÓN CONFUSA

La funcionalidad de la aplicación, consiste en el registro de los pagos en línea realizados por los

Lektion 5: Programmierung - SCRATCH SENCILLOS Lección 5: Programación SCRATCH SENCILLOS

Tutorial Software OpenBook Para Estudiantes en Situación de Discapacidad Visual que requieran convertir texto a audio

Instalación del sistema operativo Windows 8. capítulo 02

MANUAL DE USO BÁSICO DE LA APLICACIÓN MÓVIL

Uso del Portal de Proveedores Version: 1.1 Abr 2018

INSTRUCCIONES DE JUEGO AGE OF DISCOVERY

OPENOFFICE IMPRESS. Creación básica de presentaciones digitales

Servicios Generales. Manual de Usuario. 19 de mayo

- 1 - MANUAL DE USUARIO - AFILIADOS CONTENIDO

MANUAL DE USUARIO ASPIRANTE

Guía Rápida del Portal de Proveedores

INSTRUCCIONES ARCTIC FORTUNE..es

CONTENIDOS 2 INTRODUCCIÓN 3 ACCESO AL SISTEMA 4 FUNCIONALIDADES 5. Barra Superior 5. Barra Inferior 6. Menú de Navegación 6.

Contenido. REGLAS DEL JUEGO - CLASSIC CARS Grupo MGA

GUÍA PARA EL GRABADO DE AUDIO EN PRESENTACIONES DE POWERPOINT

TALLER DE SCRATCH Lección 6

Facturación Electrónica CFDI. Manual Facturación Gratuita

Tutoriales y Guías de uso con Orientaciones Pedagógicas Entorno Virtual de Aprendizaje Plataforma Blackboard ORDENACIÓN

DESCRIPCIÓN DE LA CONFECCIÓN ON LINE DEL MODELO 600

Sesión 9-Mostrando la Presentación

MANUAL DE USUARIO PARA LA DECLARACIÓN INFORMATIVA DEL FOMENTO AL PRIMER EMPLEO. Versión 1.0.0

Presentación de examen EN MY WCL

PANTALLA PRINCIPAL ABEJITA DE LA SUERTE

Manual del usuario. Todos los derechos reservados para XM S.A. ESP. Equipo Administrador de la Subasta de OEF

MANUAL DE USUARIO LLENADO DE AUTOEVALUACIÓN. HTSIGA002-CACEI Versión: 1.4

Coordinación de Tecnologías para el Aprendizaje

Portal para los miembros de la SCLEDyN

Comprobantes Electrónicos Manual del Usuario - Internet

CURSO DE COMPUTACIÓN A2 ADMINISTRATIVO MÓDULO CONFIGURABLE

Guía para la Descarga e Instalación de Certificados de AAPP en formato Software. Sistemas Windows

Videojuego. del. Manual de usuario

VIDEOJUEGO GIMNASIO DEL SABER. Manual de Usuario

INSTRUCTIVO PORTAL DOCENTE. Esperamos poder trabajar en conjunto y estamos atento a sus dudas y o consultas.

SISTEMA ELECTRÓNICO DE CONTRATACIONES MANUAL DE USUARIO FINAL MÓDULO DE PROVEEDORES Y CONTRATISTAS

HP Color LaserJet serie CM3530 MFP Fax

Manual de Usuario. Para Sujetos Regulados

Conexión eléctrica. Bornera TERMOSTATO DE AMBIENTE en caldera. Termostato. de ambiente

UE Trek Un viaje de descubrimiento. Instrucciones del juego

MFP HP LaserJet serie M2727 Fax

SEGUNDA PRÁCTICA. Programación Curso Ingeniería en Informática Universidad Carlos III de Madrid

Tabla de Contenido. 1. Cómo subir el programa del curso? Cómo agrego apuntes o material de clase? Creación de Asignaciones...

Calificar con rúbrica

INTRODUCCIÓN. Manual del Empleado (Etapa de Seguimiento).

Guía de Usuario FileBRIDGE. Gestión de Bóveda

INSTRUCCIONES BINGO PIRATES..es

Transcripción:

PROGRAMACION I (0416202) PROYECTO JUEGO Desarrollar el juego llamado Tower Defense, que puede conseguir en el siguiente enlace http://www.minijuegos.com/juegos/jugar.php?id=5791 Valor: 35 Pts. Donde: 5 Pts (revisión antes de entrega) y 30 Pts. (Defensa del proyecto) Condiciones del proyecto 1. Deben entregar el proyecto en un CD al profesor correspondiente, con un instalador. En el CD debe haber un manual de usuario o el juego debe tener una ayuda que se indique las reglas, como se juega, derechos de autor y cualquier información que usted crea importante acotar. 2. Todas las clases deben tener una documentación (JAVADOC). 3. Máximo dos personas. 4. Fecha de entrega: el lunes 22 de marzo de 2010 a las 8:00 am. Para todas las secciones en el Departamento de Informática. Entregar el CD debidamente marcado a la secretaria del departamento. 5. Realizar una exposición de 10 minutos, donde se tendrá que defender el proyecto entregado. La misma será evaluada por los cuatro profesores. 6. Las fechas de la exposición estarán comprendidas entre el jueves 25 y el viernes 26 de marzo, en bloques de 15 minutos. 7. Equipo que no esté 20 minutos antes de la fecha y hora acordada para la exposición, tendrá una penalización de 20 puntos, y la fecha y hora de la misma, quedará a disposición de los profesores. 8. La selección de la fecha y hora de las exposiciones será coordinada por la profesora Valero. Se les enviará un correo con la información de su día y hora. Para ello, deben enviar a su profesor el grupo que han formado antes del lunes 08 de marzo.

Consideraciones Importantes: Especificaciones del Juego: El juego debe tener la capacidad de jugarse como se muestra en el enlace. Debe tener 1 nivel. Debe poderse guardar el juego. Si un jugador quiere retirarse a la mitad del juego, el programa debe darle la capacidad de guardarlo. Esto indica que el programa también debe permitir cargar un juego guardado en cualquier momento. Debe solicitar el nombre del jugador. Debe mostrarse en pantalla el dinero que tiene cada jugador. Se debe mostrar también una tabla de posiciones con los 10 mejores jugadores. El mejor jugador será aquel que recolecte mas dinero durante el juego. El juego debe poseer todas las características del link enviado. Aunque debe usar su creatividad, puede cambiar los personajes y formas, pero la ciencia del juego debe ser la misma. Debe tener sonido. Todo lo demás que desee colocar adicional será tomado en cuenta. Especificaciones Técnicas Se le permitirá usar cualquier herramienta de programación que conozca o investigue, pero la interfaz gráfica debe ser hecha por código Debe ser totalmente desarrollado en JAVA (Puede utilizar Netbeans o Eclipse) Los Profesores

EXPLICACIÓN DEL JUEGO Tower Defense o TD es un subgénero de los videojuegos de estrategia en tiempo real. El objetivo es lograr que las unidades enemigas no lleguen a cruzar el mapa, para lograrlo se debe construir torres que las atacan al pasar. Tanto los enemigos como las torres tienen diferentes habilidades (Ver Figura 1). La elección apropiada de torres y su ubicación es la estrategia esencial del género. Muchos juegos empiezan con un laberinto que será atravesado por los enemigos, al cual se le construyen torres a los lados del camino. Otros comienzan como un mapa libre para que el usuario coloque torres. En éste último caso, las unidades enemigas deben contar con cierta inteligencia para encontrar el camino hasta el final del escenario. Figura 1. Ejemplo de escenario de Tower Defense Existen múltiples versiones de este juego, con diferentes niveles de complejidad, tu tarea es desarrollar una versión de Tower Defense para Programación I. El juego debe ser desarrollado en Java, con interfaz grafica de usuario y debe cumplir las siguientes condiciones: 1. El juego al iniciar presentará opciones para: Nuevo juego, Guardar Juego, Cargar Juego, Tabla de Posiciones, Ayuda, Créditos y Salir. 2. El juego debe tener al menos 4 tipos de armas que se diferencian por su potencia de tiro y por el perímetro que cubre, ver figura 2. En el ejemplo de la figura 2, el arma 1 puede disparar arriba, abajo y a los lados y su alcance es de una celda; el arma 2 solo dispara arriba y a la derecha y su alcance también es de una celda. Tome en cuenta que un arma dispara a un enemigo solo cuando éste entra en su rango de alcance o perímetro. Cabe mencionar que se podrán colocar hasta n unidades de

cada tipo de arma dependiendo de la cantidad de dinero que posea el jugador para comprarlas. Figura 2. Ejemplo de tipo armas 3. Cada arma tiene un precio, que aparecerá reflejado en la pantalla. Este precio depende de la potencia y el alcance de cada arma. 4. También debe tener 2 tipos de enemigos que se diferencian por su fortaleza, por ejemplo uno de ellos resiste 2 impactos antes de morir y el otro resiste solo 1 impacto. Deben aparecer n enemigos de cada tipo a lo que inicia una ronda. n es un numero aleatorio para cada ronda. 5. Al principio del juego, el jugador comienza con una cantidad de dinero determinada, y a medida que compra armas éste va disminuyendo. El jugador obtiene dinero cada vez que dispara a un enemigo, si el enemigo se muere de un disparo recibe 1BsF, si se muere con 2 disparos, por cada disparo recibe 2BsF. Si mata a todos los enemigos de una ronda recibe un bono de 100BsF. 6. Al principio del juego, el jugador tiene una cantidad de vidas determinadas, que van disminuyendo en 1 por cada enemigo que logre salir del mapa. 7. El jugador pierde cuando se queda sin vidas. 8. Al comenzar el juego, es decir cuando el usuario selecciona la opción Nuevo Juego, el usuario deberá colocar las unidades defensivas (armas) en el mapa, dependiendo del dinero que tenga para comprar, éstas armas no podrán ser colocadas obstruyendo el camino de los enemigos. El juego inicia cuando el jugador haga clic en el botón de Iniciar Ronda, en ese momento aparecerán aleatoriamente n enemigos de cada tipo, los cuales deben desplazarse desde su punto de entrada hasta la salida del mapa y las unidades ó armas deben impedir mediante disparos dicho avance, tomando en cuanto que las armas tienen un perímetro y ellas disparan exclusivamente cuando un enemigo entra a este perímetro o también llamado

alcance. Todo esto debe ser realizado de manera automática por el juego sin la intervención del jugador. 9. El tamaño del mapa debe ser predeterminado o fijo y lo elige el programador pero mínimo debe ser de 20x20. 10. Durante el desarrollo del juego se deben mostrar las siguientes estadísticas: Número de rondas, cantidad de dinero, cantidad de vidas y enemigos destruidos de cada tipo. 11. El juego debe permitir al jugador poder guardar el juego y poder cargarlo en cualquier momento. 12. El usuario puede jugar cuantas veces desee, si durante una ronda quiere salir de la misma sin que ésta haya terminado, debe presionar la tecla ESC y debe aparecer la pantalla inicial con el menú principal. 13. Si el usuario selecciona Salir, debe mostrarse por pantalla antes de finalizar el programa: Total de rondas jugadas, total de enemigos destruidos durante todas las rondas, total de rondas ganadas, total de rondas perdidas. La ronda se gana si se matan a todos los enemigos, se pierde si algún enemigo logra salir del mapa. 14. Si selecciona Ayuda, debe mostrarse una breve explicación del juego desarrollado. 15. Si selecciona Créditos, debe mostrarse los autores ó desarrolladores del juego. 16. Si el usuario selecciona Tabla de Posiciones se debe mostrar el dinero obtenido por los mejores 10 jugadores. 17. Se evaluará creatividad, cumplimiento de los requerimientos mínimos, validaciones de las opciones del juego y funcionalidad del mismo. 18. El desarrollo de un nivel extra será evaluado con un bono de 5 puntos adicionales. La complejidad de un segundo nivel viene dada por la velocidad de los enemigos, habilidades de los enemigos y complejidad del laberinto.

Baremo de Corrección: A Dibujo del Mapa 1 B Opciones del juego 1 C Disposición de armas por parte del usuario 1 D Manejo de rondas 2 E Disposición de N enemigos aleatorios (2 tipos de enemigos) 1 F Juego 0 Avance de enemigos hacia la salida 2 Disparo de armas hacia el enemigo dentro de su alcance 3 Manejo del dinero y de las vidas 2 Enemigos destruidos de cada tipo 1 H Validación de fin de juego (pierde si se queda sin vidas) 1 I Validación tecla ESC y volver a Menú Principal 1 J Validación de jugar varias veces sin salir del programa 1 K Guardar el juego 2 L Cargar el juego 2 M Java Doc 1 N Ayuda y Créditos 1 O Tabla de posiciones 3 P Al Salir 0 Total de rondas jugadas, ganadas y perdidas 2 Total de enemigos destruidos durante todas las rondas 1 Q Sonido 1 Total 30