
Hypersomnia is a hardcore arena mixing eSports with pixely nostalgia.
Every match will be unforgiving - every duel a psychological battle.
More of a peaceful soul?
Unleash your creativity in the WYSIWYG in-game map Editor that lets you instantly playtest your maps online.
It's all free and open-source.
Written without a game engine, in bare C++. Only 50 MB.
Feel free to build it yourself from GitHub and modify Hypersomnia to your heart's content.

Features:
- 24 unique firearms.
- 2 game modes: Bomb defusal (team-based) and Gun game (free-for all).
- 6 magic spells, 4 grenade types and 7 melee weapons.
- An in-game map editor that lets you host a work-in-progress map to test with your friends in a single click. Quickly iterate your map unlike in any game engine.
Metropolis. Atlantis. Resistance.
Will you take revenge for the unethical simulation of an inferior universe? Will you support the cruel experiments to win total control over metempsychosis? Or will you join the underground civilization that awaits the end of war in this dangerous afterlife reality?
\\[1.3.4] - 2025-07-25
Fixed
- Fix broken ranked servers not letting in any clients.
Changed
- Balance: buff `pro90` headshot radius multiplier from `0.6` to `0.85`.
Tech details
That was another bug that was only made apparent thanks to introducing bots.
- Indirect cause: bots were just playing warmup in perpetuity, causing world state to bloat.
- This is because when bots play, `is_idle()` is mistakenly reported `false`.
- This caused the maps (and thus the current round) to never change once `when_idle_change_maps_once_every_mins`.
- Maps now correctly cycle once every 15 minutes on ranked servers so this will never have a chance to happen again.
- Direct cause: the world and game mode round state growing in perpetuity as bots continue to play the same \"warmup\" round indefinitely.
- `cosmic::set_specific_name` wasn\'t cleared when a bot entity was deleted.
- `knockouts` history (the list of kills) was growing indefinitely as it is only cleared on round restart.
- `awards` history as well.
- All of these are transmitted through the network on new connections - but the limit is only `2 MB`.
Minimum Setup
- Memory: 512 MB RAM
- Graphics: OpenGL 3.0Network: Broadband Internet connection
- Storage: 128 MB available space
[ 6377 ]
[ 5840 ]
[ 751 ]
[ 2194 ]















