Spaceship interior demo: first-person Three.js walkthrough, self-evaluated to 9/9 rubric#12
Draft
ilikevibecoding wants to merge 17 commits into
Draft
Spaceship interior demo: first-person Three.js walkthrough, self-evaluated to 9/9 rubric#12ilikevibecoding wants to merge 17 commits into
ilikevibecoding wants to merge 17 commits into
Conversation
…res, shots harness Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
…stars/planets, fixed interact aims Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
…arters detail, subtle hover Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
…e lights Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
…, score iter4 Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
…or lift Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
…ering, no camera roll; rework coplanar geometry at doorways, floors, counters, sloped dash Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
Co-authored-by: ilikevibecoding <ilikevibecoding@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Play it in the browser
Merge this PR → the game goes live at https://ehpurple.com/spaceship/
The Pages workflow now builds the game (
npm ci && vite buildinspaceship/) and publishes it at/spaceship/alongside the existing site. Deploying straight from this branch was attempted but the repo'sgithub-pagesenvironment protection only allows deployments frommain, so the merge is what flips it live (the root site at ehpurple.com is untouched).What this is
A small first-person demo (
spaceship/) where you walk the interior of a used-future, Star Wars-style ship in flight. Built with Vite + three (r184), fully procedural — no downloaded models or textures. Developed in an autonomous build → screenshot → judge → fix loop until every rubric item passed on two consecutive iterations (iterations 8 and 9 of a max 12).Highlights
player.js(pointer lock, WASD, head bob, capsule-vs-AABB collision),ship.js(kit-bashed cockpit/corridor/quarters/galley/bathroom, merged static geometry),space.js(parallax starfield, shader planets with atmosphere rims, nebulae),interact.js(raycast hover + prompts + fades + rest-cycle lighting),post.js(N8AO, bloom, ACES, vignette/grain),textures.js(canvas-generated PBR maps),main.js.tools/shots.mjsspawns vite + headless Chromium (SwiftShader), driveswindow.debugAPI.setView(...)for deterministiccockpit/corridor/quarters/windowcaptures, plus scripted interaction smoke tests; full per-iteration scoring lives inspaceship/PROGRESS.mdwith screenshots inspaceship/shots/.The four final views
Corridor
Cockpit
Crew quarters
Porthole with gas giant
Run it locally
To show artifacts inline, enable in settings.