Emmanuel Cardenas

Memory

Progress: Ongoing

Description:

This project is an immersive browser-based game that invites players to engage in thrilling card duels. As participants, players have the exciting opportunity to curate their decks by collecting cards, allowing them to craft personalized, one-of-a-kind decks that perfectly align with their unique playstyles.

Front End:

HTML and CSS:

The game's user interface and design are powered by HTML and CSS, creating an immersive gaming experience.

Single-Page Application (SPA) Architecture:

Memory utilizes Single-Page Application (SPA) architecture for seamless and fluid navigation, allowing players to enjoy uninterrupted gameplay without page refreshes.

Back End:

Express.js

Handling the back-end logic, Express.js ensures seamless communication between players and the game server.

Socket.io:

Real-time multiplayer interactions come to life with Socket.io, enabling real-time, bi-directional communication between web clients and servers.

Mongoose and MongoDB:

The game's database is powered by Mongoose, establishing a robust connection with MongoDB to manage player profiles, card collections, and game progress.

Future Updates:

While this project has made significant progress, there are a few key components still in development, including the game state and logic. However, some functionality is already in place. To enhance user security, the plan is to overhaul the user authentication system using Passport.js, providing a robust and secure authentication experience. In addition, Babylon.js will be intergrated to breathe life into the battlefield by incorporating stunning 3D graphics and animations, ensuring that the cards truly come alive during gameplay.