Skip to content

Repository files navigation

Vivian Onyejiaka - Computer Science Portfolio

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.

🚀 Features

Personal Portfolio Features

  • 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

Project Categories

  1. Game Development - Interactive games built with JavaScript and game engines
  2. Web Applications - Full-stack and frontend projects
  3. CS Course Projects - Algorithm visualizers and data structure implementations

Technical Features

  • 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

📁 Project Structure

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

🎮 Featured Projects

1. Space Explorer Game

2D space exploration game with asteroid dodging and score tracking.

2. Maze Runner Game

Procedurally generated maze game with multiple difficulty levels.

3. Algorithm Visualizer

Interactive visualization of sorting and pathfinding algorithms.

4. Physics Engine Simulator

2D physics simulation demonstrating gravity and collisions.

5. Multiplayer Quiz Game

Real-time multiplayer quiz game with Socket.io integration.

🛠️ Technologies Used

Programming Languages

  • JavaScript (ES6+)
  • Python
  • Java
  • C++

Web Development

  • HTML5 & CSS3
  • React
  • Node.js
  • Git/GitHub

Game Development

  • Phaser.js
  • Unity Basics
  • HTML5 Canvas

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages