Commits
-
Scraplandia's NPCs look like people: wardens, townsfolk and Rustjaw wear the players' avatar dressed by archetype and varied by id (they walk, turn and flinch), and hares are small faceted hares, in place of a tinted box with a box head (#116)OpenVibers · 24 days ago
2bcc873 -
NPCs in the map: the editor places wardens, townsfolk, hares and Rustjaw thugs, the server follows the map's spawns at boot and on live saves, and Scrap Island gets 26 in place of 7 (#115)OpenVibers · 24 days ago
b42fd18 -
Scraplandia: something flies off a hit, wood chips off a tree, grit off a rock, sparks off scrap, leaves off a bush (a swing changed nothing on screen until the server moved a count), never toward the camera (#114)OpenVibers · 24 days ago
505eb2c -
Scraplandia has sound: footsteps by surface, a jump and a landing, the swing and the hit (wood, stone, scrap, people), pickups and level-ups, and wind, rain, birds by day and crickets at night, all synthesised in the browser, with a volume slider in Settings (the game had no sound at all) (#113)OpenVibers · 24 days ago
f58d3cd -
Scraplandia in first person and at night: the right fist closes on each tool's grip with the forearm out of the lower-right corner (it stood upright in front of the tool, a flat block in the corner), the moon lights the night from above (the light pointed up out of the ground), and the status line moves under the OpenVibe button (#112)OpenVibers · 24 days ago
0714311 -
Scraplandia has sun shadows: a shadow box around the player (buildings, trees, props and people cast; the ground and statics receive), on the quality tiers with shadows (#111)OpenVibers · 25 days ago
02dc724 -
Scraplandia's trees, rocks and piles look like things: faceted low-poly oaks (each a little different, still instanced), boulders and small merged piles in place of a cylinder under a sphere and plain boxes; lamps no longer light the terrain (#110)OpenVibers · 25 days ago
f2d95ed -
Scraplandia: a first-steps checklist for new scrappers (gather, a Stone Axe, an oak, the quarry, the scrapyard, a haul) and branch and stone piles just inside every gate (#109)OpenVibers · 25 days ago
3abe570 -
Scraplandia renders a quarter of the draw calls (1,115 a frame became ~270, ~20 fps became 37-50): the water re-renders only what is near water, buildings share their materials and merge their doors and windows, trees are instances, and statics freeze their world matrices (#108)OpenVibers · 25 days ago
5f60d8d -
Walking no longer rubber-bands: the server simulates every input a client sends, once and in order (the queue dropped all but 6, and an empty queue repeated the last input), and credit, one per tick, keeps a fast sender from gaining speed (#107)OpenVibers · 25 days ago
47fb2e2 -
Scraplandia gets a world: Scrap Island (a walled city, scrapyard, forest, quarry, ridge, lake, farm and beach) as an editor map document, and two engine fixes: lamps no longer black out every surface, and terrain paint layers show (#106)OpenVibers · 25 days ago
c5895e5 -
Steam page: the discount badge's green is dark enough for its white text (5.0:1; axe measured 3.29:1 on #16a34a) (#105)OpenVibers · 25 days ago
d477531 -
Steam and world pages use the network's font (they fell back to a serif); Steam on phones is one compact row per game with its whole header art, and desktop cards show the art uncropped (#104)OpenVibers · 26 days ago
2fe942e -
Steam section: top sellers, deals and new releases (#103)OpenVibers · 26 days ago
08fe4e0 -
openvibe-contracts v0.205.0 (was v0.200.0) (#102)OpenVibers · 26 days ago
abcef8c -
openvibe-shared v4.4.0 (was v4.3.0) (#101)OpenVibers · 27 days ago
38d0912 -
OpenVibe.Games is installable: /manifest.webmanifest and its icons (the shared Games set from openvibe-shared/app-icons), linked from the client with an apple-touch-icon (#100)OpenVibers · 27 days ago
8294b9d -
nginx: the repo vhost is production's again (www redirect, security.txt, /tos) plus /internal/ and /metrics closed at the edge and HSTS, nosniff and a referrer policy (#98)OpenVibers · 27 days ago
96885a9 -
gitleaks: the made-up session token's allowlist also covers its first-commit path (sqlite/sqliteStore.test.ts), so main's secrets scan is green again (#99)OpenVibers · 27 days ago
c852268 -
Phone 320px: 'OpenVibe.Games' in the hero takes the width it fits in under 420px (at 42px it overflowed a 320px screen by 62px) (#97)OpenVibers · 27 days ago
6271799 -
openvibe-contracts v0.200.0 (was v0.195.0) (#96)OpenVibers · 27 days ago
42a8032 -
openvibe-shared v4.3.0 (was v4.2.1) (#95)OpenVibers · 27 days ago
7505c56 -
openvibe-sdk v0.50.1 (was v0.46.0) (#94)OpenVibers · 27 days ago
dfd4f8c -
Games editor: a creator world shows no upload buttons and no Paint tool (both need uploads) (#93)OpenVibers · 28 days ago
c58f720 -
Games /worlds: three steps under the lede; hidden rows stay hidden (More worlds showed with no worlds) (#92)OpenVibers · 28 days ago
27c67c5 -
Games: published creator worlds get their own page (/worlds/<id>) and are in OpenVibe.Search (#91)OpenVibers · 28 days ago
f8ea243 -
openvibe-contracts v0.195.0 (was v0.194.0) (#90)OpenVibers · 28 days ago
98bc07e -
Games: creator worlds announce their first publication (games.world.published) and staff actions; saves accept Cloudflare's weak ETag (#89)OpenVibers · 28 days ago
011b37a -
openvibe-contracts v0.194.0 (was v0.188.2) (#88)OpenVibers · 29 days ago
a8e0416 -
Games: creator worlds — players build a world in the editor, publish it at /worlds, anyone joins (#87)OpenVibers · 29 days ago
62508a5