Blastar is a browser-based, server-authoritative 2D space shooter built for quick sessions and longer grinding runs alike. No installation, no account, no plugin — hit Play and you are in a live match within seconds.
The design goal is simple: bullets you can actually read, bosses that reward pattern recognition over luck, and PvP moments that feel fair because the server decides what really happened. Every hit, reflection, and kill is resolved on the authoritative server so that clients stay in sync even under latency.
Most casual web shooters either feel too soft or dump the player into unreadable chaos. Blastar aims for the middle: expressive bullet-hell pressure with clear tells, boss phases that teach you something each run, and a record system that remembers the best scores and biggest kills.
Short runs are valid, long sessions are rewarded. Session growth changes what spawns, so a match that starts simple can escalate into rail-monster chases, turret walls, and full-map reflection phases.
Balance, presentation, record boards, and new enemy/boss patterns keep evolving. Player sessions literally write the world records — there is no manual seed data. If you set a peak score or a boss-kill streak, it is yours on the board.
You pilot a small ship through a procedural shooter loop: dodge bullet patterns, pick up items that switch weapon mode, fight optional bosses, and try to keep your run alive long enough to push the leaderboard. PvP is on by default in shared rooms — other players are part of the threat model.
There are three ways to enter a match: quick-join into the next available public room, create a private room with your own code and password, or join an existing private room with a code/password pair. Public rooms are auto-named PUBLIC1, PUBLIC2, … and recycled when nobody is in them. Private rooms keep their custom code as long as someone is connected.
Three public boards are written purely from live play: Best scores tracks the highest peak score per session, Boss kills tracks who downed each boss the most, and Best killer tracks PvP eliminations. There is no admin seeding — if you set the record, it is yours on the board until someone live-plays past it.
Regular enemies include Hunter (chases and shoots), Shuriken (spins while tracking and dashing at the player), Laser drone (telegraphed beams), and Reaver (rail-bound strafer with a reflection shield — only orbiting-blade hits break it). Boss-class units include Turret (dense static fire from a hex armored core) and Rail Monster (rail-bound heavy unit with a reflection shield phase — also only broken by orbiting-blade hits). Bosses cycle through phase patterns, shield states, and weak-point windows; new patterns are added as the game evolves.
Blastar is a single web build that runs in modern desktop and mobile browsers. Controls auto-switch between keyboard/mouse and dual touch sticks. There is no install, no plugin, no account; your nickname and language are kept in local browser storage only.
Every match runs on an authoritative game server: hits, reflections, item pickups, and PvP kills are all decided server-side, so clients stay in sync even with network jitter. Empty public rooms are reaped automatically; private rooms despawn after a short idle window so room codes do not pile up. Server health is monitored continuously to keep tick drift and event-loop delay inside safe bounds.
Blastar is built by a small independent team. Feedback, bug reports, and feature ideas are always welcome via the Contact page.