PacMan es una representación moderna del clásico videojuego de arcade. Consiste en una nueva versión de escritorio de la aventura de nuestro viejo amigo amarillo y sus no tan amigos coloridos. Cuenta con novedosas funcionalidades y accesorios.
Este proyecto se encuentra integrado por el siguiente equipo de trabajo:
- Martina Belén Coria
- Diego Agustín Savoia
- Celina Burunov Guerrero
Siendo todos los integrantes del equipo alumnos de 6° año de Programación en la escuela secundaria EPET N°12, decidimos recrear el famoso juego PacMan como parte de un proyecto integrador para el Laboratorio de Construcción de Software, materia que todos cursamos en común. Nuestro objetivo colectivo es poder finalizar este juego antes del fin del ciclo lectivo.
Para llevar a cabo el proyecto estaremos utilizando distintos lenguajes tales como JavaScript, TypeScript, HTML y CSS. En cuanto a los entornos, nos encontraremos utilizando Visual Studio Code para programar, React para desarrollar la aplicación con herramientas web y Electron para compilar la aplicación creada en React como nativa e incorporar funcionalidades nativas de escritorio.
Contaremos además con algunos programas y herramientas adicionales tales como NodeJS, MongoDB, GitHub, StackEdit, Coolors, Tile Set, entre otros.
-
public
- img
Contiene imágenes
- music
Contiene archivos de audio
- img
Contiene imágenes
-
components Componentes reutilizables para los distintos archivos TypeScript
-
game Contiene todos los archivos de TypeScript relacionados al juego
-
models Carpetad estinada a todos los modelos del juego
-
data-base
Contenido relacionado a la base de datos
El siguiente es el listado de las tareas ya realizadas, junto al miembro del equipo que se ha encargado de hacerlas.
✔️ HTML para Top Bar - Martina Belén Coria
✔️ CSS para Top Bar - Celina Burunov Guerrero
✔️ Funcionalidad de botones “Minimizar”, “Maximizar/Restaurar” y “Cerrar” de la Top Bar - Diego Agustín Savoia
✔️ HTML y CSS para Inicio de Sesión - Celina Burunov Guerrero
✔️ Funcionalidad de “ojo” para mostrar/ocultar contraseña - Celina Burunov Guerrero
✔️ HTML y CSS de Menú Principal - Martina Belén Coria
✔️ Menú de Puntajes - Diego Agustín Savoia
✔️ Funcionalidad para actualizar Lista de Nombre y Puntaje de Jugadores - Diego Agustín Savoia
✔️ HTML y CSS del Menú de Skins - Diego Agustín Savoia
✔️ Botones auxiliares funcionales tales como “Back” o “Exit” - Martina Belén Coria
✔️ Conceptos de tablas para futura base de datos y relación entre estas - Celina Burunov Guerrero
✔️ Función de navegación entre pantallas - Diego Agustín Savoia
✔️ Creación de íconos para Top Bar - Celina Burunov
✔️ Música temática de fondo - Martina Belén Coria
✔️ HTML y CSS para Registro - Celina Burunov Guerrero
✔️ Hardcode de Login - Celina Burunov Guerrero
✔️ Tile Set del juego - Celina Burunov Guerrero
✔️ Creación de base de datos - Diego Agustín Savoia
✔️ Mapa del juego - Diego Agustín Savoia
✔️ Movimiento pacman - Diego Agustín Savoia
✔️ Animaciones del pacman - Diego Agustín Savoia
✔️ Movimiento fantasmas - Celina Burunov
✔️ Modelos de Jugador - Celina Burunov
✔️ Modelos de Enemigos
- Celina Burunov
✔️ Tile set (pacman, fantasmas,tablero,frutas,superfrutas) - Celina Burunov
❔ Sistema de Colisiones
❔ Funcionalidad de Contador
✔️ Login con base de datos - Celina Burunov
✔️ Conexión a base de datos - Diego Agustín Savoia
✔️ Medidor de Puntajes Más Altos - Diego Agustín Savoia
✔️ Envío de datos desde la app a la base de datos - Celina Burunov
✔️Movimiento de menú con flechas - Celina Burunov
❔ Creación de Aspectos Personalizados para Pacman
❔ Creación de Mapas Personalizados
❔ Menú para explorar Aspectos creados por otros jugadores