Project Overview
Eneida is an immersive portfolio that simulates a retro-futuristic, sci-fi themed desktop environment directly in the browser. It moves beyond a traditional website by offering a fully interactive experience where users navigate projects and skills via a command-line interface and a simulated filesystem. The environment features a robust, modular window manager for displaying content and launching playable classic games like Pong, Tetris, and Snake. To enhance engagement, it includes a "system compromise" mode with dynamic visual effects and persistent, real-time leaderboards for the games, powered by Google Firestore.
Tech Stack
- JavaScript (ES6+)
- HTML5
- CSS3 Animations
- DOM API
- Canvas API
- Firebase (Firestore)
- Modular Architecture
- Async/Await
Key Features
- A simulated operating system with a command-line interface for navigating portfolio content from a virtual filesystem.
- A dynamic, modular window manager for displaying content, images, and playable games in draggable windows.
- Three fully playable classic games (Pong, Tetris, Snake) built with the Canvas API, featuring multiple modes and difficulty levels.
- Real-time, persistent leaderboards for games, integrated with Google Firestore for data storage and retrieval.
- An interactive "system compromise" mode that triggers a variety of visual glitch effects and disruptive UI events, showcasing advanced DOM manipulation.