Cosmic Doom
A downloadable game
COSMIC DOOM — Demo
A single-room arena fight against three waves of enemies, ending with a boss. This is a short vertical slice of a retro-styled FPS I've built in C# with Godot 4 — one sealed room, no keys, no backtracking, just the combat loop.
What's in the demo
You drop into a dark arena with your full arsenal. Clear a wave and the next one spawns five seconds later:
- Wave 1 — Enders, Spiders, and a PlasmaBot. Ranged pressure plus chargers that leap away when you corner them.
- Wave 2 — Destroyers that retreat when hurt, melee Warriors that never stop advancing, and Exploders that run at you and detonate.
- Wave 3 — Two Turrets pinning the room, and the Boss, which switches from ranged attacks to a melee charge once you've taken it below 40% health.
Every enemy type in the game shows up here.
Arsenal
Knife, Plasma Gun, Shotgun, and Rocket Launcher — all available from the start. Hitscan spread on the shotgun, physics projectiles on the plasma and rockets, a short-range cone on the knife. You'll need to defeat enemies to obtain more health and ammo.
Enemies think
Enemies don't run fixed scripts. Every tick, each one scores its available actions — attack, advance, reposition, retreat, panic — against its health, its distance to you, and whether it can actually see you, then does whichever scores highest. They have to notice you before they react, they lose track of you if you break line of sight, and they flinch when hit. Fights play out differently each time you run them.
Controls
| WASD | Move |
| Mouse | Look |
| Left Click | Attack |
| Scroll Wheel | Cycle Weapons |
| Space | Jump |
| Esc | Pause/Options |
Notes
- Windows only. Download, unzip, and run Cosmic Doom.exe — keep the .pck file and the data_ folder next to it. Godot can't export C#/.NET projects to the browser, so there's no web build.
- This is a demo of systems, not of level design. The full game has multi-room levels with keycards, triggered doors, destructible barrels, and pickups; none of that is in this arena.
- Built in C# on Godot 4.4 / .NET 8. Source: https://github.com/BenEklundCS/Cosmic-Doom
Download
Click download now to get access to the following files:

Leave a comment
Log in with itch.io to leave a comment.