ShadowOfTheColossus-PC
Native Windows port of Shadow of the Colossus (PS4, CUSA08809) - bring your own game dump. Port nativo para PC.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Fossil-preparation game: crack, scribe and abrade procedurally generated fossils out of rock. Web + WebXR (iPad, PC, Quest).
翻訳待ち
Loading the full README.
Read the full README ↗A fossil-preparation game for iPad, PC and Meta Quest 3S. Buy or collect fossil-bearing rock, work the matrix off with brushes, scrapers, air abrasion and acid, then display or sell the specimen. Later: expeditions to deposits by period, multi-specimen blocks where exposing one fossil can sacrifice another, and museum curation. Real techniques where possible; gameplay wins over realism.
docs/preparation-survey.md: real preparation techniques,
how each succeeds and fails, its damage modes and speed, rock/fossil compatibility, a
material property sheet, and proposed simulation rules.web/)A playable build for iPad, PC and Meta Quest (WebXR) from one URL. No build step: plain ES modules with three.js from a CDN.
cd web
./serve.py # desktop: http://localhost:8000
./serve.py --https # iPad / Quest on the LAN: https://<this-ip>:8443, accept the cert warning
WebXR needs HTTPS except on localhost, which is why --https makes a self-signed certificate.
Add ?level=phacops&seed=12 to jump straight into a level.
Levels: the contrast ladder.
Tools.
web/src/fracture.js): a crack takes the cheapest path the blow can pay for. Bedding
planes, joints, earlier damage and a clean fossil parting are all weak. Edge flakes come
away, blows into the middle of a face crush, and a side blow along a weak shale bedding
plane splits the layer off. Where the crack meets the fossil it follows the shell if it
parts cleanly and cuts through where it's welded. Pieces fall as debris.Discovery and planning.
Scoring. Fossil integrity % (shown live) times exposure gives the value. Materials are told apart by lustre as well as colour. There is a movable raking light and a wet-surface spray.
Design notes: docs/design-v2.md and docs/fracture-research.md.
Rules and numbers follow docs/preparation-survey.md §8.
Controls.
Code (web/src/).
trilobite.js: seeded SDF, ported from the prototype, plus spine part IDs.specimen.js: block, strata and parting map; the spine-support lists and grading targets.volume.js: density fields and ray marching.mesher.js: chunked surface nets with gradient normals.tools.js: tool physics and grading.view.js: three.js scene.input.js: touch, mouse and pad input.xr.js: Quest controls.audio.js: synthesised tool sounds.game.js and ui.js: game loop and interface.Tests (web/test/).
node test/sim.test.js: builds and meshes every level, and checks the mesh is closed and
outward-facing. Add --reveal --ply DIR to export meshes for Blender.node test/selectivity.js: one second of each tool on rock and on shell, per level. This
is the contrast ladder in numbers.node test/pacing.js LEVEL TOOL [MEDIA]: a methodical bot. It reports exposure, damage
and value against simulated play time.node test/balance.js: a careless bot.node test/fracture.test.js LEVEL: chisel scenarios. A centre blow crushes, an edge
blow flakes, and a side blow along the bedding splits.node test/smoke.mjs, node test/xr-smoke.mjs and node test/career.mjs: browser checks with the server (career: storeroom, pack up, resume)node test/loose.test.js: loose rock falls away; sliced jobs give identical resultsnode test/frames.mjs: frame times through a big chisel split on the GPU (performance probe)node test/bake.test.js: a prepared specimen baked to a light display meshnode test/museum.mjs: finish two specimens, display them, walk the museum (screenshots in ../build/museum)node test/economy.test.js: what displays and the gift shop bring in per day
running. The XR test emulates a Quest 3 with Meta's IWER and drives the controllers.npm i, then npx playwright install chromium.This is the beginning of the README. Read the rest at the original. Read the full README ↗