Este documento presenta el backlog de una empresa de desarrollo de videojuegos para su próximo proyecto, un juego de defensa de torres. El backlog detalla las actividades planeadas para cada semana, incluyendo ilustraciones, animaciones, programación y pruebas. Además, se incluyen bocetos de personajes, torres, enemigos y código implementado para el movimiento de unidades y disparos.
Guía postgame final fantasy xiii by neo squall v1.0guest13025df
Este documento proporciona una guía detallada para el contenido de post-juego en Final Fantasy XIII, incluyendo estrategias para derrotar enemigos poderosos como los Adamanquelis, Shaolong Gui y Cingetos, así como consejos para obtener todos los trofeos y mejorar a los personajes. La guía explica formaciones, ataques clave de los enemigos, y un enfoque metódico para derrotar a cada oponente a través de múltiples rondas de combate.
Enchantress es una dríada poderosa con habilidades de curación y control mental. Puede curar aliados con mechones timido y someter oponentes con voluntad del Centinela. Prefiere atacar a distancia con su lanza, la cual inflige más daño a medida que el objetivo está más lejos. Es extremadamente ágil y difícil de alcanzar.
El documento resume la historia de un nuevo videojuego de Mega Man en el que debe enfrentarse a un nuevo villano llamado King, quien ha esparcido ocho poderosos Robot Masters por el mundo causando caos. Mega Man debe derrotar a los Robot Masters para obtener sus armas y luego enfrentar a King en su fortaleza, donde recibe la ayuda de su hermano Protoman. Finalmente, Mega Man derrota a King a pesar de sus intentos de convencerlo de que los robots son superiores a los humanos.
Warframe es un juego gratuito de disparos en tercera persona donde los jugadores controlan guerreros conocidos como Warframes. Los jugadores comienzan eligiendo entre tres Warframes iniciales y luego mejoran sus habilidades y armas completando misiones en varios planetas. El juego ofrece una amplia variedad de Warframes, armas y actividades para jugadores de todos los niveles.
Este documento presenta la planificación de una pre-producción para un juego de defensa de torres orientado a objetos. Incluye el nombre del equipo de desarrollo, una lista de tareas (backlog) con las semanas de implementación y esfuerzo estimado, bocetos de personajes, torres y enemigos, y código parcial implementado para el movimiento de enemigos y otras mecánicas del juego. El documento proporciona detalles sobre el contexto narrativo, unidades aliadas y enemigas, y el progreso
Pre-entrega juego programación y diseño orientado a objetosDanielaAtencia
Este documento presenta el plan de desarrollo de un videojuego de defensa de torres orientado a objetos. Incluye backlogs de arte, programación y general con las actividades planeadas por semana e incluye información sobre la narrativa, unidades, enemigos y mecánicas del juego. El equipo de tres personas trabajará durante 10 semanas para completar el juego, enfocándose en la programación de torres, enemigos, daño y caminos para las oleadas.
El documento presenta el plan de desarrollo de un juego de defensa de torres llamado Monster Defenders. Detalla las tareas a realizar en cada una de las 15 semanas de desarrollo, incluyendo el diseño de personajes, mecánicas de juego, programación, arte, animación, y pruebas. También incluye información sobre los niveles, enemigos, torres, audio, y clases del juego. El proyecto se desarrollará en 15 semanas y se publicará en GitHub.
El documento presenta el plan de desarrollo de un juego de defensa de torres llamado Monster Defenders. Detalla las tareas a realizar en cada una de las 15 semanas de desarrollo, incluyendo la creación de personajes, mecánicas de juego, interfaces y pruebas. También describe los elementos clave del juego como torres, enemigos, niveles, audio y referencias visuales a otros juegos como inspiración.
Guía postgame final fantasy xiii by neo squall v1.0guest13025df
Este documento proporciona una guía detallada para el contenido de post-juego en Final Fantasy XIII, incluyendo estrategias para derrotar enemigos poderosos como los Adamanquelis, Shaolong Gui y Cingetos, así como consejos para obtener todos los trofeos y mejorar a los personajes. La guía explica formaciones, ataques clave de los enemigos, y un enfoque metódico para derrotar a cada oponente a través de múltiples rondas de combate.
Enchantress es una dríada poderosa con habilidades de curación y control mental. Puede curar aliados con mechones timido y someter oponentes con voluntad del Centinela. Prefiere atacar a distancia con su lanza, la cual inflige más daño a medida que el objetivo está más lejos. Es extremadamente ágil y difícil de alcanzar.
El documento resume la historia de un nuevo videojuego de Mega Man en el que debe enfrentarse a un nuevo villano llamado King, quien ha esparcido ocho poderosos Robot Masters por el mundo causando caos. Mega Man debe derrotar a los Robot Masters para obtener sus armas y luego enfrentar a King en su fortaleza, donde recibe la ayuda de su hermano Protoman. Finalmente, Mega Man derrota a King a pesar de sus intentos de convencerlo de que los robots son superiores a los humanos.
Warframe es un juego gratuito de disparos en tercera persona donde los jugadores controlan guerreros conocidos como Warframes. Los jugadores comienzan eligiendo entre tres Warframes iniciales y luego mejoran sus habilidades y armas completando misiones en varios planetas. El juego ofrece una amplia variedad de Warframes, armas y actividades para jugadores de todos los niveles.
Este documento presenta la planificación de una pre-producción para un juego de defensa de torres orientado a objetos. Incluye el nombre del equipo de desarrollo, una lista de tareas (backlog) con las semanas de implementación y esfuerzo estimado, bocetos de personajes, torres y enemigos, y código parcial implementado para el movimiento de enemigos y otras mecánicas del juego. El documento proporciona detalles sobre el contexto narrativo, unidades aliadas y enemigas, y el progreso
Pre-entrega juego programación y diseño orientado a objetosDanielaAtencia
Este documento presenta el plan de desarrollo de un videojuego de defensa de torres orientado a objetos. Incluye backlogs de arte, programación y general con las actividades planeadas por semana e incluye información sobre la narrativa, unidades, enemigos y mecánicas del juego. El equipo de tres personas trabajará durante 10 semanas para completar el juego, enfocándose en la programación de torres, enemigos, daño y caminos para las oleadas.
El documento presenta el plan de desarrollo de un juego de defensa de torres llamado Monster Defenders. Detalla las tareas a realizar en cada una de las 15 semanas de desarrollo, incluyendo el diseño de personajes, mecánicas de juego, programación, arte, animación, y pruebas. También incluye información sobre los niveles, enemigos, torres, audio, y clases del juego. El proyecto se desarrollará en 15 semanas y se publicará en GitHub.
El documento presenta el plan de desarrollo de un juego de defensa de torres llamado Monster Defenders. Detalla las tareas a realizar en cada una de las 15 semanas de desarrollo, incluyendo la creación de personajes, mecánicas de juego, interfaces y pruebas. También describe los elementos clave del juego como torres, enemigos, niveles, audio y referencias visuales a otros juegos como inspiración.
El documento presenta el backlog de actividades semanal para el desarrollo de un juego de defensa de torres. Se detalla el progreso realizado incluyendo la creación de personajes, historia, diseño de niveles, programación de movimiento de enemigos, diseño de torres, y más. El proyecto se completó en 16 semanas con funciones como compra de torres, sistema de dinero, y aumento de dificultad implementadas.
El documento presenta el backlog de actividades semanal para el desarrollo de un juego de defensa de torres. Se detalla el progreso en la creación de historia, personajes, diseño de niveles, programación de enemigos, torres, HUD y otras mecánicas a lo largo de 15 semanas hasta la entrega final del juego.
El documento presenta un cronograma de 16 semanas para el desarrollo de un videojuego, en el que se detallan las actividades planeadas para cada semana como la creación de personajes, historia y contexto, diseño de niveles y rutas, programación de enemigos, torres, HUD, controles, compra de torres, menús, audio y pantallas de ganar y perder, entre otras funcionalidades, con el objetivo de completar el desarrollo y corrección del juego para su entrega en la semana 16.
El documento describe el contexto y personajes de un juego de estrategia en tiempo real donde el jugador controla a un dragón y sus aliados que defienden su guarida de un ataque de humanos codiciosos. El dragón y sus aliados incluyen torres con unidades como duendes, ogros, espíritus oscuros y esqueletos. Los humanos invasores incluyen campesinos, caballeros, sacerdotes, piqueros, saqueadores, ladrones y un poderoso héroe.
El documento presenta el plan de producción de un juego de torre de historia para 15 semanas. Incluye actividades como definir la historia, nombre y logo de la empresa y el juego, diseñar personajes y escenarios, programar mecánicas de juego como movimiento de enemigos, agregar ilustraciones, animaciones, audio y efectos de sonido, y realizar correcciones finales antes del lanzamiento. La mayor parte del esfuerzo se enfocará en la programación del juego durante las semanas 2 a 15.
El documento presenta un resumen de un proyecto de videojuego en el que robots toman el control y amenazan con destruir al mundo, por lo que el doctor debe detener su creación. Se incluye un backlog de actividades dividido en semanas, referentes gráficos como Metroid y Machinarium, y una estimación del esfuerzo requerido para diferentes tareas como diseño de personajes, programación y audio.
El documento presenta una historia en la que en el año 2050, robots creados por el doctor Jir toman vida propia y se niegan a seguir órdenes, amenazando con destruir a la humanidad. El doctor deberá detener a su creación y salvar al mundo. También incluye un backlog de actividades para el desarrollo del juego dividido en 16 semanas, así como referencias de estilo gráfico como Metroid y Machinarium.
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaAMADO SALVADOR
Descubre el catálogo general de la gama de productos de refrigeración del fabricante de electrodomésticos Miele, presentado por Amado Salvador distribuidor oficial Miele en Valencia. Como distribuidor oficial de electrodomésticos Miele, Amado Salvador ofrece una amplia selección de refrigeradores, congeladores y soluciones de refrigeración de alta calidad, resistencia y diseño superior de esta marca.
La gama de productos de Miele se caracteriza por su innovación tecnológica y eficiencia energética, garantizando que cada electrodoméstico no solo cumpla con las expectativas, sino que las supere. Los refrigeradores Miele están diseñados para ofrecer un rendimiento óptimo y una conservación perfecta de los alimentos, con características avanzadas como la tecnología de enfriamiento Dynamic Cooling, sistemas de almacenamiento flexible y acabados premium.
En este catálogo, encontrarás detalles sobre los distintos modelos de refrigeradores y congeladores Miele, incluyendo sus especificaciones técnicas, características destacadas y beneficios para el usuario. Amado Salvador, como distribuidor oficial de electrodomésticos Miele, garantiza que todos los productos cumplen con los más altos estándares de calidad y durabilidad.
Explora el catálogo completo y encuentra el refrigerador Miele perfecto para tu hogar con Amado Salvador, el distribuidor oficial de electrodomésticos Miele.
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...AMADO SALVADOR
El catálogo general de electrodomésticos Teka presenta una amplia gama de productos de alta calidad y diseño innovador. Como distribuidor oficial Teka, Amado Salvador ofrece soluciones en electrodomésticos Teka que destacan por su tecnología avanzada y durabilidad. Este catálogo incluye una selección exhaustiva de productos Teka que cumplen con los más altos estándares del mercado, consolidando a Amado Salvador como el distribuidor oficial Teka.
Explora las diversas categorías de electrodomésticos Teka en este catálogo, cada una diseñada para satisfacer las necesidades de cualquier hogar. Amado Salvador, como distribuidor oficial Teka, garantiza que cada producto de Teka se distingue por su excelente calidad y diseño moderno.
Amado Salvador, distribuidor oficial Teka en Valencia. La calidad y el diseño de los electrodomésticos Teka se reflejan en cada página del catálogo, ofreciendo opciones que van desde hornos, placas de cocina, campanas extractoras hasta frigoríficos y lavavajillas. Este catálogo es una herramienta esencial para inspirarse y encontrar electrodomésticos de alta calidad que se adaptan a cualquier proyecto de diseño.
En Amado Salvador somos distribuidor oficial Teka en Valencia y ponemos atu disposición acceso directo a los mejores productos de Teka. Explora este catálogo y encuentra la inspiración y los electrodomésticos necesarios para equipar tu hogar con la garantía y calidad que solo un distribuidor oficial Teka puede ofrecer.
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
El documento presenta el backlog de actividades semanal para el desarrollo de un juego de defensa de torres. Se detalla el progreso realizado incluyendo la creación de personajes, historia, diseño de niveles, programación de movimiento de enemigos, diseño de torres, y más. El proyecto se completó en 16 semanas con funciones como compra de torres, sistema de dinero, y aumento de dificultad implementadas.
El documento presenta el backlog de actividades semanal para el desarrollo de un juego de defensa de torres. Se detalla el progreso en la creación de historia, personajes, diseño de niveles, programación de enemigos, torres, HUD y otras mecánicas a lo largo de 15 semanas hasta la entrega final del juego.
El documento presenta un cronograma de 16 semanas para el desarrollo de un videojuego, en el que se detallan las actividades planeadas para cada semana como la creación de personajes, historia y contexto, diseño de niveles y rutas, programación de enemigos, torres, HUD, controles, compra de torres, menús, audio y pantallas de ganar y perder, entre otras funcionalidades, con el objetivo de completar el desarrollo y corrección del juego para su entrega en la semana 16.
El documento describe el contexto y personajes de un juego de estrategia en tiempo real donde el jugador controla a un dragón y sus aliados que defienden su guarida de un ataque de humanos codiciosos. El dragón y sus aliados incluyen torres con unidades como duendes, ogros, espíritus oscuros y esqueletos. Los humanos invasores incluyen campesinos, caballeros, sacerdotes, piqueros, saqueadores, ladrones y un poderoso héroe.
El documento presenta el plan de producción de un juego de torre de historia para 15 semanas. Incluye actividades como definir la historia, nombre y logo de la empresa y el juego, diseñar personajes y escenarios, programar mecánicas de juego como movimiento de enemigos, agregar ilustraciones, animaciones, audio y efectos de sonido, y realizar correcciones finales antes del lanzamiento. La mayor parte del esfuerzo se enfocará en la programación del juego durante las semanas 2 a 15.
El documento presenta un resumen de un proyecto de videojuego en el que robots toman el control y amenazan con destruir al mundo, por lo que el doctor debe detener su creación. Se incluye un backlog de actividades dividido en semanas, referentes gráficos como Metroid y Machinarium, y una estimación del esfuerzo requerido para diferentes tareas como diseño de personajes, programación y audio.
El documento presenta una historia en la que en el año 2050, robots creados por el doctor Jir toman vida propia y se niegan a seguir órdenes, amenazando con destruir a la humanidad. El doctor deberá detener a su creación y salvar al mundo. También incluye un backlog de actividades para el desarrollo del juego dividido en 16 semanas, así como referencias de estilo gráfico como Metroid y Machinarium.
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaAMADO SALVADOR
Descubre el catálogo general de la gama de productos de refrigeración del fabricante de electrodomésticos Miele, presentado por Amado Salvador distribuidor oficial Miele en Valencia. Como distribuidor oficial de electrodomésticos Miele, Amado Salvador ofrece una amplia selección de refrigeradores, congeladores y soluciones de refrigeración de alta calidad, resistencia y diseño superior de esta marca.
La gama de productos de Miele se caracteriza por su innovación tecnológica y eficiencia energética, garantizando que cada electrodoméstico no solo cumpla con las expectativas, sino que las supere. Los refrigeradores Miele están diseñados para ofrecer un rendimiento óptimo y una conservación perfecta de los alimentos, con características avanzadas como la tecnología de enfriamiento Dynamic Cooling, sistemas de almacenamiento flexible y acabados premium.
En este catálogo, encontrarás detalles sobre los distintos modelos de refrigeradores y congeladores Miele, incluyendo sus especificaciones técnicas, características destacadas y beneficios para el usuario. Amado Salvador, como distribuidor oficial de electrodomésticos Miele, garantiza que todos los productos cumplen con los más altos estándares de calidad y durabilidad.
Explora el catálogo completo y encuentra el refrigerador Miele perfecto para tu hogar con Amado Salvador, el distribuidor oficial de electrodomésticos Miele.
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...AMADO SALVADOR
El catálogo general de electrodomésticos Teka presenta una amplia gama de productos de alta calidad y diseño innovador. Como distribuidor oficial Teka, Amado Salvador ofrece soluciones en electrodomésticos Teka que destacan por su tecnología avanzada y durabilidad. Este catálogo incluye una selección exhaustiva de productos Teka que cumplen con los más altos estándares del mercado, consolidando a Amado Salvador como el distribuidor oficial Teka.
Explora las diversas categorías de electrodomésticos Teka en este catálogo, cada una diseñada para satisfacer las necesidades de cualquier hogar. Amado Salvador, como distribuidor oficial Teka, garantiza que cada producto de Teka se distingue por su excelente calidad y diseño moderno.
Amado Salvador, distribuidor oficial Teka en Valencia. La calidad y el diseño de los electrodomésticos Teka se reflejan en cada página del catálogo, ofreciendo opciones que van desde hornos, placas de cocina, campanas extractoras hasta frigoríficos y lavavajillas. Este catálogo es una herramienta esencial para inspirarse y encontrar electrodomésticos de alta calidad que se adaptan a cualquier proyecto de diseño.
En Amado Salvador somos distribuidor oficial Teka en Valencia y ponemos atu disposición acceso directo a los mejores productos de Teka. Explora este catálogo y encuentra la inspiración y los electrodomésticos necesarios para equipar tu hogar con la garantía y calidad que solo un distribuidor oficial Teka puede ofrecer.
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialAMADO SALVADOR
Explora el catálogo completo de cajas fuertes BTV, disponible a través de Amado Salvador, distribuidor oficial de BTV. Este catálogo presenta una amplia variedad de cajas fuertes, cada una diseñada con la más alta calidad para ofrecer la máxima seguridad y satisfacer las diversas necesidades de protección de nuestros clientes.
En Amado Salvador, como distribuidor oficial de BTV, ofrecemos productos que destacan por su innovación, durabilidad y robustez. Las cajas fuertes BTV son reconocidas por su eficiencia en la protección contra robos, incendios y otros riesgos, lo que las convierte en una opción ideal tanto para uso doméstico como comercial.
Amado Salvador, distribuidor oficial BTV, asegura que cada producto cumpla con los más estrictos estándares de calidad y seguridad. Al adquirir una caja fuerte a través de Amado Salvador, distribuidor oficial BTV, los clientes pueden tener la tranquilidad de que están obteniendo una solución confiable y duradera para la protección de sus pertenencias.
Este catálogo incluye detalles técnicos, características y opciones de personalización de cada modelo de caja fuerte BTV. Desde cajas fuertes empotrables hasta modelos de alta seguridad, Amado Salvador, como distribuidor oficial de BTV, tiene la solución perfecta para cualquier necesidad de seguridad. No pierdas la oportunidad de conocer todos los beneficios y características de las cajas fuertes BTV y protege lo que más valoras con la calidad y seguridad que solo BTV y Amado Salvador, distribuidor oficial BTV, pueden ofrecerte.
2. Backlog
Actividad Semana Esfuerzo
x Definir historia, lluvia de ideas Semana 1 3
x Definir nombre y logo de la empresa Semana 1 2
x Definir nombre y logo del juego Semana 1 2
x Diseño de personajes y escenarios Semana 2 4
x Definir mecánicas e iniciar programación de
enemigos
Semana 2 4
x Ilustraciones de torres Semana 3 3
x Ilustración de efectos Semana 4 3
x Ilustración de enemigos Semana 5 3
3. Backlog
Actividad Semana Esfuerzo
x Ilustración escenarios Semana 6 2
x Animación enemigos Semana 7 3
x Pantallas game over y victoria Semana 8 4
x Movimiento de oleadas Semana 7 4
x Posicionamiento de torres Semana 9 4
x Disparos Semana 9 4
x Pantalla de inicio (menú) Semana 7 3
x Daño Semana 11 3
x Aumento de dificultad Semana 12 4
4. Backlog
Actividad Semana Esfuerzo
x Sistema de puntos Semana 12 3
x Audio, fx Semana 13 4
x Primeras pruebas Semana 14 3
x Correcciones finales Semana 15 3
Pruebas finales Semana 17 4
5. Semana 1
-Crear grupo.
-Iniciar backlog.
-Crear nombre del juego y nombre del
estudio.
-Definir algunas mecánicas del juego.
-Lluvia de ideas.
-Contexto y narrativa del juego.
-Concepto y primeros bocetos de los
Personajes (incompleto).
-Boceto de mecánica.
-Búsqueda de Referencias.
12. Contexto
En el reino de Fardia, Drak, un imponente, colosal y temido dragón, ha caído víctima
de una nefasta maldición, y a pesar que esta no sea lo suficientemente poderosa para
acabar con su vida, lo ha dejado debilitado, noticia que se esparce como el fuego
alrededor de todas las comarcas.
Mercenarios, clanes guerreros, cazarrecompensas, caballeros e incluso saqueadores,
todos se preparan para sacar provecho de la vulnerabilidad del dragón, ya sea para
echar mano de su cabeza, o su tesoro.
Ante la inminente llegada de ejércitos enteros, dispuestos a todo para saciar su codicia
humana, el dragón deberá, con ayuda de otras bestias y enemigos de los avariciosos
humanos, proteger su santuario y a si mismo.
13. Escenario
Drak, ahora resguardado en su santuario, dentro de lo más profundo de una cueva en
las montañas de Fardia, se prepara para defenderse de la arremetida humana con toda
la fuerza que aún le queda, para su suerte, múltiples grupos de criaturas de la montaña
se ofrecen a ayudarle.
Resguardado tras sistemas de cuevas construidos por el mismo, deberá planear una
estrategia para resistir la arremetida humana hasta que haya recobrado sus fuerzas.
14. Semana 2
-Narrativa.
-Personajes y sus funciones.
-Empezar bocetos de personajes.
-Cambio de nombre de la empresa y
de nombre de juego.
-Ver vídeos de referencia.
-empezar bocetos de torres.
-empezar oleadas de enemigos.
15. Unidades (Aliadas)
Criaturas, bestias y monstruos de los bosques, acudiendo a la batalla ya sea por la
defensa del dragón, o simplemente por la oportunidad de matar humanos.
16. Torres
Puestos establecidos estratégicamente por el dragón para ubicar grupos de aliados, con
el fin de tener ventaja sobre el atacante. Se dividen en dos categorías, a Distancia y
Cuerpo a Cuerpo.
17. Torres a Distancia
Puestos ubicados para atacar al enemigo desde lejos, ubicados principalmente para dar
apoyo a las torres cuerpo a cuerpo.
Se tendrá a disposición de dos torres de este tipo: Duendes y Ogros
18. Duendes
A pesar de su poca fuerza, la velocidad
de esta torre compensa, ya que permite
alcanzar a los adversarios más rápidos.
Pros: Alta Precisión, Disparos Rápidos,
Sangrado en enemigos.
Contras: Daño Bajo, Débil ante grupos
grandes de enemigos.
Ogros
Su fuerza e inmenso daño pueden
verse opacados por su lentitud e
imprecisión al disparar.
Pros: Daño de área, capaz de dañar
múltiples enemigos.
Contras: Poca Precisión, Velocidad
de lanzamiento lenta..
19. Torres Cuerpo a Cuerpo
Unidades de choque que frenan el avance del enemigo.
Unidad Principal: Nigromante: Conjurador y practicante de las artes oscuras, capaz de
invocar múltiples aliados en el combate.
Las unidades de cuerpo a cuerpo disponibles son, el Espíritu Oscuro, el Esqueleto, y el
Defensor Despertado.
20. Espíritu Oscuro
Débil y lento al atacar, es la unidad
más básica y barata de cuerpo a
cuerpo.
Pros: Fácil y rápida obtención,
abundante.
Contras: Daño y Salud Mediocres.
Esqueleto
A pesar de su extremadamente baja
salud, es capaz de causar estragos en los
enemigos con su daño alto.
Pros: Daño Excelente.
Contras: Salud Baja.
Defensor
DespertadoNo tiene mucha fuerza, pero su resistencia
alta le permite contener a grupos grandes de
enemigos por más tiempo.
Pros: Salud Excelente, puede frenar múltiples
enemigos.
Contras: Daño Mediocre, escasos.
21. Unidades (Enemigas)
Humanos invadiendo la guarida de Drak, su codicia y sed de sangre les impulsa a
través de las adversidades.
Entre ellos podemos encontrar: Campesinos, Caballeros, Sacerdotes, Piqueros,
Saqueadores, Ladrones, y el rival definitivo del dragón, el Héroe.
22. Campesino
La unidad más básica y abundante
de los invasores durante las primeras
rondas.
Pros: Cantidad.
Contras: Salud, Daño y Velocidad
mediocres.
Caballero
Ligeramente más fuerte que su
predecesor, pero todavía demasiado débil
como para ser una amenaza por sí solo.
Pros: Armadura (Alta resistencia contra
ataques a distancia).
Contras: Salud mediocre, Daño y
Velocidad promedio.
Sacerdote
Unidad capaz de curar a sus aliados cuando
están a corta distancia.
Pro: Curar Unidades Cercanas.
Contras: Velocidad y Salud promedio, daño
mediocre, no puede usar sus poderes en sí
mismo.
23. Piquero
Extremadamente Lento, pero se abre
paso a través de oponentes cuerpo a
cuerpo sin esfuerzo alguno.
Pros: Extremadamente Peligrosos a
corta distancia.
Contras: Velocidad Pésima.
Saqueador
Unidad inmune a los ataques a distancia.
Pros: INMUNE a ataques a distancia,
Salud y daño altos.
Contras: Velocidad baja.
Ladrón
Unidad rápida e inmune a los ataques
cuerpo a cuerpo.
Pros: INMUNE a ataques cuerpo a cuerpo,
velocidad Excelente.
Contras: Salud mediocre, vulnerable a
torres básicas por la rapidez de estas.
24. Héroe
Enemigo más fuerte y jefe durante la última oleada, potencia unidades cercanas y
su llegada al final del camino causa la derrota inmediata
Pros: Daño y Salud Extremos, potencia unidades cercanas, su llegada al santuario
causara la derrota inmediata.
Contras: Velocidad baja.
25. Semana 3
- Definir caminos, aún sin digitalizar.
- Definir torres, ya digitalizadas.
- Avances en la programación respecto a las oleadas y el shooting.
-Primeros bocetos de cómo irían los caminos.
-Mejoras de torres.
-Intentar oleadas.
27. Semana 4
-Animaciones de explosiones.
-Programación de la torre, aun sin funcionar bien.
- Pruebas de programación en torres y enemigos.
- Estudio del sistema de oleadas.
- Programación del movimiento de unidades mediante waypoints.
31. Semana 6
-Código de Bullet.
- Código de Bullet Spawner.
- Código de movimiento de enemigos. (en progreso)
- Código de torre (Spawn de proyectiles)
-menú
33. Semana 7
-código y correcciones.
-reciclar las unidades para que no crearan una sobrecarga en la memoria.
-Código de salud (para daño de personajes)
48. public class Enemigo: MonoBehaviour
{
public float velocidad;
private Waypoints wpoints; // Permite asignarle los Waypoints respectivos del camino a recorrer.
private Vector3 posicion_inicial; // Guarda su posición de inicio.
private int contador; // Necesario para el funcionamiento del movimiento.
void Start()
{
posicion_inicial = this.transform.position; // Establece la posición actual.
wpoints = GameObject.FindGameObjectWithTag("Waypoints").GetComponent<Waypoints>(); //Detecta todos los Waypoints que
pertenecen a una ruta.
}
49. void Update()
{
transform.position = Vector3.MoveTowards(transform.position, wpoints.waypoints[contador].position, velocidad * Time.deltaTime); //
Le da movimiento a la unidad a través del camino.
if(Vector3.Distance(transform.position, wpoints.waypoints[contador].position) < 0.1f)
{
contador++; //Cuando se encuentra extremadamente cerca de su objetivo, el contador aumenta, haciendo que cambie su rumbo al
próximo waypoint.
}
if (GameObject.FindGameObjectsWithTag("WP1").Length == contador)
{
contador = 0;
this.transform.position = posicion_inicial ; //Regresa a la unidad a su posición de inicio y reinicia su contador.
}
//test muerte
if (GetComponent<Salud>().salud < 0) { velocidad = 0; } // Inmoviliza a la unidad, será reemplazado en el futuro por una animación
de muerte.
//fin de test muerte
}
void OnTriggerEnter(Collider otro)
{
if (otro.gameObject.tag == "Bala")
{
Destroy(otro.gameObject); // Destruye las balas cuando es impactado por ellas.
}
}
}
51. public class Bala : MonoBehaviour
{
private GameObject objetivo; // El objeto al que la bala se dirigira, asignado por la torre.
private float velocidad = 5; // La rapidez de la bala.
void Update()
{
Vector3 direccion; // Le indica la dirección de su objetivo.
if (objetivo != null) // Mantiene la bala activa mientras su objetivo lo esté.
{
direccion = objetivo.transform.position - this.transform.position; // Mueve la bala hacia su objetivo.
this.transform.position += velocidad * direccion * Time.deltaTime; // Maneja la velocidad de la bala.
}
}
public void ActivarBala(Torre torre)
{
objetivo = torre.Enemigo; // Usado por la torre para asignar un objetivo a la bala.
}
}
53. public class PoolingEnemigos : MonoBehaviour
{
public static ArrayList unidades = new ArrayList(); // Arreglo de enemigos
void Start()
{
GameObject unidad = GameObject.Find("Test Enemigo"); //Busca el enemigo a asignar.
GameObject temp; // Guarda la unidad que permitirá la aparición de las demás.
Vector3 incremento = new Vector3(-2, 0); // Establece la distancia a la que cada copia aparecerá.
Vector3 posicion_actual = unidad.transform.position; // Guarda la posición del original.
for(int i = 0; i < 10; i++) // Establece i como la cantidad de enemigos a aparecer.
{
temp = (GameObject)Instantiate(unidad,posicion_actual + incremento,Quaternion.identity); // Hace aparecer a las copias del
enemigo.
posicion_actual = temp.transform.position; // Actualiza la posición de la última copia generada.
unidades.Add(temp); // Agrega las unidades creadas al arreglo.
}
}
}
55. public class Waypoints : MonoBehaviour
{
public Transform[] waypoints; // Funciona como un array que permite modificar las rutas fácilmente desde el editor.
}
57. public class Torre : MonoBehaviour
{
private GameObject enemigo; // Guarda el objetivo actual de la torre.
private bool esta_activa; // Maneja el estado de la torre.
private float distancia_umbral = 10f; // Es la distancia a la que un enemigo debe estar para que la torre se active.
public float retraso_disparo = 0f; // Usado para controlar la cadencia de disparo de la torre.
void Update()
{
retraso_disparo -= Time.deltaTime; // Reduce el contador para permitir un próximo disparo.
Enemigo = BuscarEnemigoCercano();
if (Enemigo != null && retraso_disparo <= 0)
{
Disparar(); // Sólo dispara si hay enemigos en su rango y si el enfriamiento de su último disparo ha pasado.
}
}
void Disparar()
{
GameObject obj = (GameObject)Instantiate(GameObject.Find("Bala"), this.transform.position, Quaternion.identity); // Permite acceso
al Prefab de Bala del editor.
Bala bala = obj.GetComponent<Bala>(); //Da acceso al código de la bala.
bala.ActivarBala(this); // Activa la bala.
retraso_disparo = 0.3f; //Reactiva el contador, causando un tiempo de espera para el próximo disparo.
}
58. GameObject BuscarEnemigoCercano()
{
ArrayList enemigos = PoolingEnemigos.unidades; // Detecta al grupo de enemigos, se sospecha genera problemas para detectar al
primero y al ultimo.
GameObject temp; // Crea un espacio temporal para guardar el objetivo.
foreach (object item in enemigos)
{
temp = (GameObject)item; // Rastrea específicamente los enemigos pertenecientes al arreglo, probablemente cree inconvenientes
al agregar mas variantes de enemigo.
if (Vector3.Distance(temp.transform.position, this.transform.position) < distancia_umbral && temp.GetComponent<Salud>().salud >
0)
{
return temp; // Detecta al enemigo en el rango de la torre, y evita detectar enemigos que ya hayan sido derrotados.
}
}
return null; // Si no encuentra enemigos, no regresará nada, haciendo que la torre tampoco haga nada.
}
public GameObject Enemigo
{
get => enemigo; set => enemigo = value;
}
public bool Esta_activa
{
get => esta_activa; set => esta_activa = value;
}
}
60. public class Salud : MonoBehaviour
{
public int salud = 20; // Establece la salud de la unidad.
public float retraso_muerte = 5f; // Genera un retraso antes de la desaparición de la unidad, actualmente sin ser usado, será
reemplazado por la animación de muerte.
void OnTriggerEnter(Collider collider)
{
if (collider.gameObject.CompareTag("Bala"))
{
salud -= 2; // Reduce la vida de la unidad al ser impactado por una bala.
}
}
void Update()
{
if (salud <= 0)
{
retraso_muerte -= Time.deltaTime; // Activa el contador de muerte, será empleado por la animación de muerte.
}
if (retraso_muerte <= 0)
{
//Destroy(this.gameObject); Intento de desaparición de las unidades derrotadas, genera errores, desactivado hasta encontrar una
solución o alternativa.
}
}
}