v0.2.4


NULLPOINT v0.2 changes

Bugs fixed

- Text: MSDF shader read only the R channel (should be median of RGB); `g` colour channel was shadowed by the glyph variable (all text turned magenta); glyph Y offsets were mirrored (names landed on bodies); `middle` alignment was ~0.9em too low.

- Non-ASCII glyphs (infinity, middle-dot, em-dash, ...) rendered as blank gaps; now mapped to ASCII.

- HUD overlap: shapes were drawn AFTER text, so panels/bars painted over labels. Now shapes first, text last.

- `inter.json` vs `Inter.json` case mismatch (broke on Linux hosts).

- Round clock kept running while paused.

Strict-hiding leaks closed

Visibility refreshed every tick (was 150ms stale) and tests the body edge, not just the centre. Hidden enemies' bullets, muzzle flashes, impact sparks, blood, hit flashes, damage numbers, reload sounds and names are all suppressed. Minimap last-known markers fade after 5s.

New

- Squad scoring (ALPHA / OMEGA): score follows the squad across side swaps.

- Modes: ELIMINATION (best of 7) and BUNKERS (single round).

- 3v3 / 5v5, squad builder, difficulty, settings (persisted), pause, results screen.

- Objective-aware AI: BREACH and GUARD actions.

v0.2.1

- Bot difficulty and Strict vision moved from Settings to Match Setup (per-match, remembered between sessions).

v0.2.2

- New setting: Controls > Movement. CLASSIC keeps WASD; POINTER is cursor-relative: W moves toward the mouse, S backpedals, A/D strafe. Persisted with other settings.

- Fix: portrait renderer crashed (`character is not defined`) when drawing a PALADIN ring; team is now passed into `_applyRing`.

v0.2.3

- Housekeeping: added README and `npm start` (serves on http://localhost:3000).

- Added favicon (Vision Wedge) plus apple-touch-icon; silences the `/favicon.ico` 404.

v0.2.4

- New `js/utils/debugFlag.js`: one `DEBUG_MODE` flag, true only when the URL has `?debug`.

- `[TextRenderer] Loaded ...` console logs only print in debug mode (real `console.error`s are untouched).

- Debug overlay (F3, keys 1-7) is unreachable outside `?debug`; its draw calls, bot action labels and the per-frame FPS sampling are also skipped.

- `window.__np` hook now uses the same flag (previously a loose `includes('debug')` substring match).

- AI action-switch log (`DEBUG_SWITCH_BOT`) also requires `?debug`.

Files

nullpoint_v0.2.4.zip Play in browser
18 days ago

Leave a comment

Log in with itch.io to leave a comment.