• alpacaman released this 2026-04-27 18:38:14 +00:00 | 0 commits to master since this release

    Changes

    • Merge master into release/v1: data-driven content rework + coop sync
    • chore: build-path bump + project.godot reorder + drop stale dll lock
    • Merge branch 'fix/bh-swallows-enemies': BH consumes enemies that pierce avoid-steer
    • fix(gravity): black holes now swallow enemies instead of clipping them
    • Merge branch 'feat/items-as-resources': items become .tres + lifecycle hooks
    • feat(items): convert to .tres Resources + lifecycle hooks
    • Merge branch 'feat/planet-patterns-cleanup': legacy retire + 14 atlas entries
    • refactor(planet): drop legacy ptype renderer + atlas codex for all patterns
    • Merge branch 'feat/planet-patterns-v3': legacy port + 6 new patterns + atlas
    • feat(planet): 6 more exotic patterns + atlas-uses-pattern previews
    • feat(planet): port 6 legacy ptypes to .tres + always-pattern path
    • Merge branch 'feat/planet-patterns-v2': 5 more exotic patterns + vertical gradient mode
    • feat(planet): 5 new exotic patterns + vertical gradient mode
    • Merge branch 'feat/planet-patterns': data-driven planet appearance + 3 starter looks
    • feat(planet): data-driven PlanetPattern resource + 3 exotic looks
    • Merge branch 'feat/arcade-single-quasar': force-merge to cap arcade at 1 quasar
    • feat(quasar): cap arcade at 1 quasar via force-merge
    • Merge branch 'feat/coop-rework': sync rework + music manifest fix
    • fix(music): manifest-driven track loading so exported builds find audio
    • feat(coop): close sync gaps + client-side hit predict
    • chore(assets): add Failure/Success SFX + dev test screenshots
    • fix(ui): close endless-settings on state change, reliable pause cam disable
    • Merge branch 'feat/spatial-hash': EnemyDirector refactor + spatial-hash collision
    • perf(collision): spatial-hash for bullets×enemies and asteroids
    • feat(combat): unify spawn orchestration via EnemyDirector + SpawnProfile
    Downloads