Download

← All updates

Update

quark 0.13.0

Everything that changed in this version, and why.

The full notes for this version are its short notes: that was all that was written then.

New mode: DUEL (1v1 or 2v2)

  • 1v1 or 2v2, chosen when hosting (Host menu → TEAMS, or --teamsize 2 on a dedicated server). First to 5 rounds. Anyone beyond the team slots spectates.
  • Each life (round) is played under a random modifier for everyone, never the same one twice in a row:
    • Vampire laser: lasers only, and damage you deal heals you.
    • Rockets only
    • Knives only
    • 1 HP: everyone has 1 health.
    • Double size: both players are twice as big, hitboxes included.
    • Grapple movement only: no walking, jumping or dashing. The grapple is the only way to move.
  • The current modifier is shown under the scoreboard. A stalemate drains health, like VS.
  • New map Crucible, built for duels: high open ceiling (double-size players fit everywhere), tall pillars to grapple from, short sightlines. Picked by default for DUEL. Use --mode duel on a dedicated server (1v1 also works).

Time to kill: 2 seconds for every weapon

With perfect aim, every weapon now kills a full-health player in exactly 2.0 seconds:

weapondamageshots to killtime between shots
Rifle10100.222 s
Rocket3531.0 s
Knife4031.0 s
Sniper5022.0 s
Laser (beam)4250.083 s
Shotgun5 × 10 pellets (50 full blast)22.0 s
Sticky3531.0 s
Crossbow5022.0 s

Controls

  • Scroll wheel binds fixed: one action per wheel notch (smooth-scrolling trackpads and high-res wheels no longer skip several weapons), and the wheel now works for hold actions like jump or fire.
  • Binding an input to an action removes it from any other action, so it no longer triggers two things at once.

Weapons

  • You respawn with the weapon you had selected last (including a weapon picked while dead), instead of the rifle.
  • Rockets fly faster (48 m/s, was 32) and now drop slightly (gravity 5 m/s², about a third of the sticky's).

Internet server list

  • Hosted games and dedicated servers can now show up for everyone on the Join screen, not just on your LAN. Host menu → LIST ON INTERNET (on by default); dedicated servers use --public.
  • The Join screen lists LAN and internet games together and asks every server directly, so it shows only games you can actually reach, with real ping and player counts.
  • Runs on a free Cloudflare Worker, so no VPS is needed. It goes live as soon as the list's address is added to the website.

Server logging

  • Hosts and dedicated servers can write a game log to logs/:
    • Simple: deaths, map changes, chat, round and match wins.
    • Verbose: simple, plus hits and every player's position, velocity, aim, health and weapon at 125 Hz.
    • Extreme: everything at the full tick rate (up to 1000 Hz), including inputs, movement timers and projectiles.
  • In game: Host menu → SERVER LOG. Dedicated server: --log simple|verbose|extreme and optional --logfile PATH.
  • The log is buffered, so even extreme logging stays off the tick's critical path.

Online play needs everyone on 0.13.0 (protocol 8).