← Devlog
v0.1.0-pre-alpha

Ultraviolet v0.1.0-pre-alpha: first playable prototype

This is the first public, playable build of Ultraviolet. One test level, the full movement and combat kit, none of the final presentation. A run takes about 5–15 minutes. The point of this build is to check one thing: does it play well.


What the game is about

Wrocław, present day. Under the wet asphalt and the neon there’s a war older than the world, and the city has no idea. You play a hunter in the service of an order that has spent seven hundred years doing what nobody officially acknowledges: hunting fallen angels. You have a katana, a revolver, and skin covered in holy scripture.

The end goal for Ultraviolet is a 2D action rogue-lite — neon-noir, permanent between-run progression tattooed onto the hunter’s body, single-use relics for one mission each. Combat is a platformer with a fighting game’s soul: blocks, parries, combos, dashes with i-frames.

For now what you get out of that is the combat core and one corridor to clear.


What’s in this build


Controls

ActionKey
Move← / →
Jump (double — second one mid-air)Space / Enter
Melee (combo)A — tap
Charged attackA — hold ≥ ~0.5 s, release
Third-hit varianthold ↓ = heavy · nothing = fast · ↑ = air launcher
BlockD — hold
ParryD — press just before the hit lands
Dodge (dash, invulnerable)Shift
Shoot (8-directional)S — direction = held arrows
ReloadR (auto on an empty magazine)
Interact / throw out an enemyE
Ledge grabautomatic; climb up = jump / ↑, drop = ↓

A gamepad works (full Xbox / PS mapping), but the keyboard is enough.


How to run it

SystemFileNotes
Windowsultraviolet.exe (+ ultraviolet.pck next to it)SmartScreen may warn about an unsigned file — “More info” → “Run anyway”.
Linuxultraviolet.x86_64 (+ .pck next to it)chmod +x, then ./ultraviolet.x86_64.
macOSultraviolet.appUnsigned: right-click → Open → confirm.

Quitting: Esc in the main menu (careful — Esc in the menu closes the game), Alt+F4, or close the window.


This is pre-alpha — what’s not here

Death or falling into the pit = back to the hub, run reset.


What’s next — v0.2: tattoos

The next big thing is the tattoo system — permanent progression between runs (relics vanish after one mission, tattoos stay):

There are no tattoos in v0.1.0-pre-alpha.


How to report feedback

Two kinds matter:

BUG — something doesn’t work, or works wrong. Tell me: what happened, where (menu / hub / which level zone), how to reproduce it, which platform, and if you can — a screenshot or a clip.

FEEL — it works, but how does it play? Too strong / too weak / too slow / unfair? Was something unclear? What was missing? This is what I most want to hear about:

Leave feedback in the comments under the game or under this post. Testers with the full guide have a detailed checklist there (43 points + a Feel section) — you don’t need to do it all at once, even a partial run helps.

Thanks for playing something that’s still in rectangles.

— SolarNine · v0.1.0-pre-alpha