An interactive 8-bit themed resume game that combines retro gaming with professional portfolio presentation. At its core, it features a classic snake game where you control a colorful snake that grows longer as it collects food, while avoiding self-collision. The game seamlessly integrates with your professional portfolio - the snake's movements and interactions create an engaging way to navigate through your experience, skills, and achievements. Experience a unique way of showcasing professional experience through a nostalgic pixel art interface.
- 🎮 Interactive 8-bit style gameplay
- 📝 Professional resume content presented in a gaming format
- 🎨 Retro pixel art aesthetics
- 📱 Responsive design for various devices
- 🖨️ Exportable traditional resume format
This project requires Node.js & npm installed - install with nvm
Follow these steps to run the project locally:
# Step 1: Clone the repository
git clone https://github.com/your-username/8-bit-resume.git
# Step 2: Navigate to the project directory
cd 8-bit-resume
# Step 3: Install the necessary dependencies
npm install
# Step 4: Start the development server
npm run dev/src- Source code/components- React components/data- Resume data and game assets/hooks- Custom React hooks/lib- Utility functions/pages- Page components
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLintnpm run deploy- Deploy to GitHub Pages
This project leverages modern web technologies:
- Vite - Next generation frontend tooling
- TypeScript - Type-safe JavaScript
- React - UI framework
- shadcn/ui - Beautifully designed components
- Tailwind CSS - Utility-first CSS framework
- React Router - Application routing
- React Query - Data synchronization
Contributions are welcome! Feel free to open issues and submit pull requests.
This project is open source and available under the MIT license.