StealThis .dev

Game Portfolio

A retro GameBoy-inspired portfolio website featuring a live 3D GameBoy model rendered in Three.js with animated pixel-accurate screen, game-themed UI elements, and nostalgic design.

Open in Lab
html css javascript threejs gsap lenis
Targets: JS HTML

Code

Game Portfolio

A retro GameBoy-inspired portfolio website featuring a live 3D GameBoy model rendered in Three.js. The GameBoy’s screen displays an animated pixel-art game (similar to Tetris) with smooth animations, while the entire portfolio uses game-themed UI elements and nostalgic design patterns.

How it works

The portfolio combines retro aesthetics with modern web technologies:

  1. Three.js 3D Model — Live-rendered GameBoy model with realistic materials and lighting
  2. Animated Screen — Canvas-based pixel-art animation on the GameBoy screen
  3. Game-Themed UI — Missions, loadout, stats, and tool kit sections styled like game interfaces
  4. Smooth Scroll — Lenis integration for smooth scrolling experience
  5. GSAP Animations — Fade-in animations for cards and content elements

Key features

  • Live 3D GameBoy model with Three.js
  • Animated pixel-art screen (Tetris-like game)
  • Game-themed UI elements (missions, loadout, stats)
  • Retro color palette with yellow, red, and cyan accents
  • Press Start 2P font for authentic retro feel
  • Smooth scroll with Lenis
  • GSAP-powered animations
  • Responsive design

Technical details

The GameBoy scene includes:

  • Realistic 3D model with proper materials
  • Dynamic lighting (ambient, directional, rim lights)
  • Animated screen texture with canvas rendering
  • Smooth rotation and position animations
  • Pixel-perfect screen rendering with nearest-neighbor filtering

When to use it

  • Game developer portfolios
  • Retro-themed websites
  • Nostalgic brand experiences
  • Creative developer showcases
  • Interactive portfolio galleries
  • Game UI/UX designer portfolios