PC1 - Juego Zombie

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

UNIVERSIDAD TECNOLOGICA DEL PERU

PRACTICA CALIFICADA 1

PROYECTO JUEGO DE ZOMBIES EN JAVA (ANDROID STUDIO)

SEMANA 5

DESARROLLO DE APLICACIONES MOVILES (31622)

DOCENTE:

Camasca Macedo, Charles Dummar

INTEGRANTES:

Santa Cruz Villar Alvaro Gonzalo

Campos Torres Brandon

Rojas Pérez Luis Ángel

Barrientos Mejia, Augusto

Tavara Chacaliaza Piero

Elias Chapoñan Castro

Lima – Perú

2024
INDICE

INTRODUCCIÓN...........................................................................................................................3
Planeamiento del problema:............................................................................................................4
Objetivos..........................................................................................................................................5
Objetivo General..........................................................................................................................5
Objetivos Específicos..................................................................................................................5
ORIGEN DE DATOS......................................................................................................................5
Descripción de Firebase...............................................................................................................5
Modelo de datos...........................................................................................................................6
Creación de base de datos............................................................................................................6
Creación de tabla.........................................................................................................................7
Inserción de usuario a la tabla.....................................................................................................7
CONFIGURACION DE LOS GRADLE SCRIPTS:..................................................................7
Justificación del Proyecto................................................................................................................9
Razones para elegir este proyecto:..............................................................................................9
Beneficios del proyecto:..............................................................................................................9
DIAGRAMA DE PROCESOS......................................................................................................10
PROTOTIPADO............................................................................................................................11
INTRODUCCIÓN
El desarrollo de aplicaciones representa un campo de innovación y creatividad, uno de
los segmentos más emocionantes y dinámicos de este campo es el desarrollo de
videojuegos para dispositivos móviles. Este documento presenta el plan de desarrollo
para un nuevo juego móvil diseñado para dispositivos Android, el cual busca ofrecer
una experiencia de juego adictiva y desafiante a través de una temática de zombies.

El concepto central del juego consiste en enfrentar a los jugadores contra zombies que
invaden la pantalla, desafiándolos a eliminar la mayor cantidad de enemigos antes de
que el tiempo se agote. Cada zombie eliminado no solo aumenta la puntuación del
jugador, sino que también intensifica el desafío y la emoción del juego. El objetivo
principal es alcanzar la puntuación más alta posible, incentivando así la repetición y
mejora continua de las habilidades del jugador.

Sin embargo, el desarrollo de un juego de esta naturaleza conlleva múltiples desafíos


técnicos y creativos. En primer lugar, se debe diseñar una interfaz de usuario intuitiva y
visualmente atractiva que facilite una inmersión total en el juego sin distracciones. Esto
implica la creación de gráficos detallados y atractivos, una configuración de controles
sencilla y efectiva, y una comunicación clara del progreso y logros dentro del juego.
Además, es crucial optimizar el rendimiento de la aplicación para asegurar una
experiencia fluida en una amplia gama de dispositivos Android, equilibrando la calidad
gráfica con la eficiencia en el uso de recursos.

Para mantener el interés de los jugadores a largo plazo, se planea integrar una tabla de
clasificación que fomente la competitividad y la interacción social, permitiendo a los
jugadores comparar sus puntuaciones y competir por los primeros lugares. En términos
de monetización, se evaluarán diversas estrategias como la incorporación de publicidad
no intrusiva y la posibilidad de realizar compras dentro de la aplicación para acceder a
mejoras o contenido exclusivo. Se contempla igualmente la opción de ofrecer una
versión premium sin anuncios para aquellos usuarios que prefieran una experiencia
más fluida y libre de interrupciones.
Planeamiento del problema:
Estamos inmersos en el desarrollo de una aplicación móvil para dispositivos Android
que ofrece una experiencia de juego adictiva y emocionante. En este juego, los
jugadores deben enfrentarse a una horda de zombies que invaden la pantalla y
eliminarlos haciendo clic en ellos antes de que se acabe el tiempo. Cada zombie
eliminado otorga puntos, y el objetivo es alcanzar la puntuación más alta posible.

Nos enfrentamos a varios desafíos en el proceso de desarrollo. En primer lugar,


debemos diseñar una interfaz de usuario atractiva y fácil de usar que invite a los
jugadores a sumergirse en la acción sin problemas ni distracciones. Esto implica crear
gráficos cautivadores, diseñar controles intuitivos y proporcionar retroalimentación clara
sobre el progreso del juego. La optimización del rendimiento es otro aspecto crucial. La
aplicación debe funcionar de manera fluida en una variedad de dispositivos Android,
desde teléfonos de gama baja hasta tabletas de alta gama. Esto requiere un cuidadoso
equilibrio entre gráficos de calidad y eficiencia de recursos, así como la minimización
de los tiempos de carga para una experiencia de juego sin interrupciones. Para
aumentar la participación de los usuarios y fomentar la competencia, planeamos
integrar una tabla de puntuaciones en la aplicación. Esto permitirá a los jugadores
comparar sus puntuaciones con las de otros usuarios y competir por los primeros
puestos en la clasificación. Además, exploraremos opciones para agregar logros y
desafíos que mantengan a los jugadores comprometidos a largo plazo.

En términos de monetización, consideraremos diversas estrategias. Esto podría incluir


la inclusión de anuncios publicitarios no intrusivos que generen ingresos por cada
impresión o clic, así como la implementación de compras dentro de la aplicación para
desbloquear mejoras, power-ups o contenido adicional. También evaluaremos la
posibilidad de ofrecer una versión premium de la aplicación sin anuncios para los
usuarios dispuestos a pagar por una experiencia sin interrupciones.
Objetivos
Objetivo General
Desarrollar un videojuego entretenido capaz de crear una experiencia diferente para el
jugador, ofreciendo desafíos de acuerdo con la jugabilidad y mecánicas, manteniendo
su interés durante todo tiempo dentro del juego.

Objetivos Específicos
· Demostrar los conocimientos adquiridos durante el curso de Desarrollo de
Aplicaciones móviles
· Diseñar las mecánicas del juego satisfactorias que ofrezcan una experiencia
diferente a los jugadores.
· Crear escenarios e interfaces que enriquezcan la experiencia de juego, haciendo
que el entorno del juego sea agradable y atractivo.
· Fomentar la socialización y competitividad entre jugadores, creando una
comunidad activa y comprometida.

ORIGEN DE DATOS
Descripción de Firebase
Firebase es una plataforma de desarrollo de aplicaciones móviles y web creada
por Google. En este proyecto usaremos estas funciones:

Autenticación de usuarios: Firebase Authentication permite gestionar la


autenticación de usuarios de forma segura, permitiendo a los jugadores crear
cuentas y acceder al juego con su correo electrónico y contraseña.

Base de datos en tiempo real: Firebase Realtime Database es una base de


datos en la nube que sincroniza datos en tiempo real entre tus usuarios.
Utilizaremos esta base de datos para almacenar la información de los usuarios
(nombre, correo, imagen, puntuación, fecha de registro).
Modelo de datos
En Firebase Realtime Database, organizaremos los datos de la siguiente
manera:

Usuarios:
uid (identificador único del usuario)
nombre
correo
imagen (URL de la imagen de perfil)
puntuación
fecha_registro

Creación de base de datos


Creación de tabla

Inserción de usuario a la tabla

CONFIGURACION DE LOS GRADLE SCRIPTS:


Justificación del Proyecto
El proyecto de desarrollar un videojuego de zombies en Android Studio es una
oportunidad emocionante para que los estudiantes apliquen sus habilidades de
programación y desarrollo de aplicaciones en un proyecto práctico y divertido.

Razones para elegir este proyecto:


1. Interés y motivación: Los videojuegos de zombies son populares y
emocionantes, lo que nos motiva a comprometernos con el proyecto. La
temática de zombies ofrece un amplio margen para la creatividad en diseño y
mecánicas de juego.
2. Aplicación práctica de conceptos: Desarrollar un videojuego involucra
conceptos como manejo de eventos, diseño de interfaces de usuario y gestión
de recursos, todos ellos fundamentales en el desarrollo de aplicaciones móviles.
3. Desarrollo de habilidades técnicas: Los desafíos técnicos del proyecto, como
la optimización del rendimiento y la implementación de lógica de juego, nos
brinda la oportunidad de fortalecer nuestras habilidades de programación y
resolución de problemas.

Beneficios del proyecto:


· Aprendizaje práctico: Aplicaremos directamente lo aprendido en clases de
programación y desarrollo de aplicaciones en un entorno de proyecto realista y
emocionante.
· Trabajo en equipo: El desarrollo de un videojuego requiere colaboración entre
diseñadores y programadores, lo que promueve habilidades de trabajo en
equipo y comunicación.
· Experiencia de usuario: Aprenderemos a diseñar interfaces de usuario
intuitivas y atractivas, mejorando la experiencia para los usuarios.
· Preparación para el futuro: Al completar el proyecto, tendremos una valiosa
experiencia en desarrollo de aplicaciones móviles, lo que puede ser útil tanto
para futuros proyectos incluso logrando venderlo en un futuro.
DIAGRAMA DE PROCESOS
PROTOTIPADO
https://www.figma.com/file/FPpegflAGDLT5PnQEjRP0Y/JUEGO-ZOMBIE-team-library?
type=design&node-id=0%3A1&mode=design&t=yyX5OBSkv9qgyEOa-1

También podría gustarte