A modern, responsive portfolio website showcasing my journey as a Computer Science student with a focus on game development and web technologies. This project demonstrates continuous improvement principles learned throughout my CS course.
- Personal Information - Customized for Vivian Onyejiaka, CS student in Canada
- Game Development Projects - Showcasing 8 interactive projects
- Responsive Design - Mobile-first approach with dark/light mode
- Performance Optimized - Built with best practices in mind
- Game Development - Interactive games built with JavaScript and game engines
- Web Applications - Full-stack and frontend projects
- CS Course Projects - Algorithm visualizers and data structure implementations
- Dark/Light Mode Toggle - User preference with localStorage
- Project Filtering - Filter by game, web, or CS projects
- Smooth Animations - CSS animations and scroll effects
- Form Validation - Real-time feedback with validation
- Performance Monitoring - Built-in performance testing
chapter 4/ index.html # Main HTML file ├── styles.css # Main styles with CSS variables ├── scripts.js # Core JavaScript functionality ├── optimization.js # Performance optimization module ├── build.js # Build script for minification ├── README.md # Project documentation └── dist/ # Minified output (generated) ├── index.html ├── styles.min.css └── scripts.min.js
2D space exploration game with asteroid dodging and score tracking.
Procedurally generated maze game with multiple difficulty levels.
Interactive visualization of sorting and pathfinding algorithms.
2D physics simulation demonstrating gravity and collisions.
Real-time multiplayer quiz game with Socket.io integration.
- JavaScript (ES6+)
- Python
- Java
- C++
- HTML5 & CSS3
- React
- Node.js
- Git/GitHub
- Phaser.js
- Unity Basics
- HTML5 Canvas