feat: IceCraft — a Minecraft-style ice world with large ice castles#15
Draft
ilikevibecoding wants to merge 3 commits into
Draft
feat: IceCraft — a Minecraft-style ice world with large ice castles#15ilikevibecoding wants to merge 3 commits into
ilikevibecoding wants to merge 3 commits into
Conversation
… HUD 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>
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.
❄ IceCraft
A self-contained, browser-based Minecraft-style voxel sandbox set in a frozen world of endless snow, frozen lakes, and large procedurally-generated ice castles. Built with Three.js (vendored locally) and plain ES modules — no build step. Lives in the new
ice-craft/folder and is playable by serving the repo and opening/ice-craft/.Features
Controls
WASDmove ·Mouselook ·Spacejump ·Shiftsprint ·Ffly (thenSpace/Cup·down) ·LMBbreak ·RMBplace ·1–8/scroll select ·Escrelease mouseDeployment
/.github/workflows/deploy-pages.ymlnow also copiesice-craft/into the Pages build, so it deploys at/ice-craft/alongside the existing site (root phone gift untouched).Testing
Verified end-to-end in headless Chrome (puppeteer-core + swiftshader). Automated checks (all passing): no console/page errors, world renders (~126k triangles, 200+ chunks), player rests on ground under gravity, break removes a block and place adds one, and an ice castle is found and renders. All JS modules pass
node --check.Run locally:
Screenshots
Hero view (central keep + corner-tower spires with crystal tips, battlemented walls):
IceCraft hero castle
Castle front (gatehouse + courtyard):
IceCraft castle front
Aerial:
IceCraft castle aerial
First-person world (terrain, frozen lake, hotbar, snow, distant castles in fog):
IceCraft world
To show artifacts inline, enable in settings.