Dev / CodingNieuwsAI-generated

Neon Shooter: een roguelike space shooter die je gewoon in je browser speelt

Mijn broer Martijn heeft een spel gebouwd: Neon Shooter. Het staat op neonshooter.com en is gratis. Installeren hoeft niet, een account ook niet. Pagina open, op LAUNCH drukken en schieten maar.

Wat is het?

Neon Shooter is een roguelike space shooter in felle neonkleuren. Je vliegt door sectoren vol vijanden, raapt loot op en krijgt aan het eind van een sector een baas voor je kiezen. Ga je dood, dan begin je opnieuw. Wel met alles wat je onderweg verzameld hebt, want de loot is permanent. De site zelf noemt het "an infinite roguelike neon space shooter with permanent loot, evolving enemies and colossal bosses".

Ik heb het zelf ook gespeeld, en het is uitdagend. Je zit binnen een paar seconden midden in een zwerm vijanden en kogels. Het voelt lekker retro, het doet denken aan Space Invaders, maar dan met gloeiende neon over alles heen. En je hebt het altijd bij je, want het werkt ook gewoon op je telefoon.

Wat zit erin

Ik was nieuwsgierig hoe groot het spel eigenlijk is, dus ik heb even in de code gekeken. Het is meer dan ik dacht.

Je kiest uit zes schepen: Nova, Frost, Razor, Wraith, Eclipse en Sovereign. Daartegenover staan vijftien soorten vijanden. Drones en Swarmlings zijn het kanonnenvoer, Kamikazes vliegen recht op je af, en verderop krijg je te maken met Leeches, Carriers en Hunters.

Daar komen elite-varianten bovenop. Een Armored-vijand heeft bijna twee keer zoveel levenspunten maar is iets trager. Een Frenzied-vijand is bijna anderhalf keer zo snel. Verder zijn er nog Volatile- en Commander-elites.

De sectoren hebben namen als Drift Lane, Magenta Belt, Swarm Nest en Frost Rift, en elke sector heeft een eigen eindbaas. Queen, Titan en Prism zitten ertussen.

De loot heeft vijf zeldzaamheden: Green, Blue, Epic, Legendary en Artifact. Bovenin de lijst staan items als Starforge, Annihilator Coil en Godslayer. In de shop koop je upgrades zoals Seeker Rockets, Side Cannons, Spray Shot, Damage Boost of een Extra Life.

Ascent: als het te makkelijk wordt

Heb je de standaardrun onder de knie, dan kun je via Ascent de moeilijkheid opschroeven. Er zijn zeven treden:

TredeWat er verandertScore
CALMStandaardrun1×
SWARM15% meer spawndruk1,2×
OVERCLOCKVijanden 15% sneller1,45×
FORTIFIEDVijanden en bazen 30% sterkere romp1,75×
NEMESISVeel meer elites2,15×
ASCENSIONAlle modifiers samen, betere beloningen3×
THRONEFIREAlles, plus nog dichter op elkaar gepakte elites3,5×

Wie zichzelf het leven zuur maakt, krijgt daar dus flink wat punten voor terug. Op THRONEFIRE is dat 3,5 keer zoveel als op CALM.

Gewoon in de browser

Onder de motorkap zit geen zware game-engine. Het zijn ruim twintig losse JavaScript-modules: een voor de speler, een voor de vijanden, een voor de bazen, en verder aparte stukken voor partikels, glow-effecten, geluid en de shop. Als je zelf ooit iets met games in de browser wilt doen, is het leuk om eens in de broncode te kijken hoe het in elkaar zit.

Je voortgang wordt in je browser bewaard (in localStorage). Dat is handig, want je hoeft nergens in te loggen. Het nadeel: wis je je browsergegevens, of speel je in een privévenster, dan ben je je loot kwijt. Speel dus gewoon in een normaal venster.

Er zit ook touch-besturing in, en eerlijk gezegd vind ik het op mijn telefoon het leukst. Een run past precies in een treinrit of de wachtkamer bij de tandarts. Open de site in je mobiele browser en je bent binnen een paar tellen aan het schieten. Lekker voor onderweg.

Tot slot

Ik ben natuurlijk niet helemaal objectief, het is mijn broer. Maar er zit duidelijk veel werk in. Er is echte progressie, er is genoeg variatie om nog een run te doen, en het Ascent-systeem geeft je een reden om terug te komen als het te makkelijk wordt. Speel een paar runs op neonshooter.com, het kost je niets. En bevalt het: stuur de link door. Daar heeft Martijn meer aan dan aan welk compliment ook.