Skip to content

Repository files navigation

Josh Schuler — Old School. New Code.

Static, mobile-first portfolio: schulerj89.github.io/github-page.

Featured work

  1. NBA Live 95 — SNES to native C99; in development.
  2. NBA Live 97 — PS1 frontend reconstruction in recovered C with a C++ host; no playable basketball yet.
  3. NBA All-Star Challenge — completed single-player behavioral port; completion scope is disclosed on the page.
  4. Double Dribble and Tecmo Basketball.
  5. Four merged Laravel/PHP contributions, preserved in their own section.

Design and interactions

Retro-sports typography, authentic game frames, dark/orange/lime colors, layered hero parallax, an automatically looping console strip, and project reveals. The strip also supports native touch, trackpad, and keyboard scrolling, without buttons, visible scrollbars, or a surrounding box. Input pauses automatic motion; it resumes after 3.5 seconds of inactivity, unless hovered or keyboard-focused. Offscreen, hidden-tab, and reduced-motion states stop the loop. Mobile uses smaller hero parallax distances. Content and source links work without JavaScript. Galleries progressively enhance into an accessible native dialog.

See DESIGN_PLAN.md for rationale and assets/SOURCES.md for image provenance. No ROMs or extracted game asset packs are hosted.

Preview and verify

python -m http.server 8765 --bind 127.0.0.1
node tools/check_site.mjs
node tools/check_platform_strip.mjs
node --check script.js
git diff --check

Open http://127.0.0.1:8765/. There is no build step or runtime dependency. Google Fonts have local system-font fallbacks. tools/prepare_images.py optionally reproduces the lossless WebP images from local sibling game-port checkouts using Pillow; it is not needed for deployment.

Current visual evidence lives in artifacts/portfolio-*-v3.png; the social image is assets/portfolio-preview.png. Older artifacts remain as historical records.

Deploy

GitHub Pages publishes the repository root from main. Push to main, then verify the built-in Pages deployment and the live URL.

About

Reverse-engineering and native game-port portfolio featuring Game Boy and NES reconstructions in C.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages