db0 / hypnagonia

Therapy through Nightmares
http://dbzer0.com/projects/hypnagonia/
GNU Affero General Public License v3.0
97 stars 10 forks source link
card-game deckbuilder game godot godot-card-game-framework godot-engine roguelite slaythespire

Hypnagonia: Therapy through Nightmares v0.64.1

Hypnagonia preview image

Hypnagonia is a 'spire-like' deckbuilder card game where you take the part of a dreamer captured in a nightmare realm in their recurring dreams and struggling to overcome their own issues to break out of this loop.

This an early release and the balance will be off. The User Interface still could use a lot of polish, but the game is playable end to end.

Hypnagonia attempts to seamlessy marry card game mechanics with AI generated content in illustrations and story. As such, a lot of what you will see and read has been automatically generated through artificial intelligence and some part of it might seem "off". This of course perfectly fits the surrealism theme of this game.

Feel free to download or play online, but browser version is not very performant.

Story

You realize you're dreaming. This is nothing like what you're used to in your dreams though. It feels more solid, and it seems like you have more agency, but this feels more like a nightmare. The things going on in your life must have affected you harder than you think...

In every game you start, you represent someone who has been captured in the pull of the nightmare realm due to some great injustice they have enountered (or done) in their waking life. Even worse, the elements of your injustice are bleeding into your dreams. The only way out is to interpret them and make a breakthrough in yourself.

Basic Gameplay

Your Dreamer represents the character guiding to have a breakthrough. Before you start the game, you choose the aspects of their personality, which will affect how they interact with the nightmare realm. As with all dreams, the manifestations of these aspects tend towards the surreal.

As part of your quest for your personal breakthrough, you will be enountering Torments (i.e. "enemies") which are a mental manifestation of the things that caused your dreamer to be having these nightmares in the first place.

You short objective when facing a torment is to "interpret" it and therefore help you find meaning in your dreams. On the other hand, the torments you're facing will be causing you stress, as aspects of your real life problems are bleeding into your dreams. Accumulate enough Anxiety, and your dreamer will wake up in cold-sweats, and you'll have failed that run.

The game follows the typical gameplay of an StS-style deckbuilder. You draw 5 cards per turn, and you use them to deal with the current situation. Any cards you didn't use will be discarded, and you'll draw 5 new ones at the end of your turn. You will also have the capacity to draft new cards whenever you complete an Toroments encounter.

Basic Terminology

All other terms you'll encounter will be explained when mousing over cards or icons.

Roadmap

See the issue tracker for progress and more ideas and feel free to suggest more.

Done

Credits

Built with Godot and the Card Game Framework

Major influences from Slay the Spire and other deckbuilders similar to it.

Lorenzo Andreozzi for the card layout

See the credits inside the game for full list.

License

Everything except Assets and Shaders is licensed under the AGPL3. However an addendum has been added to allow distribution via Steam and integration with Steamworks SDK.

Assets and Shaders will list their individual licenses in their respective folders or code, but they're mostly CC-BY-SA 4.0

Help

If you encounter a bug, please use the issue tracker to open a bug report.

Feel free to also join our matrix support channel and ask questions directly.

Console on Windows/Linux/MacOS

Running the game will automatically open a console window. Simply copy-paste all the contents in a file and upload with your issue report.

Console in Browser

You can typically open the browser's console with F12 but you might need to click outside the game first. Copy-paste all the contents in a file and upload with your issue report.

Support

If you wish to support the development of this game, consider becoming a patron via liberapay or contributing via the itch.io page.

Collaborating

We're always on the lookout for more people to bring our vision to life. We're actively looking for

We have people doing the following, but we can always use more help:

If you want to contribute some individual pieces of content, please see our Content Contribution Guide

If any of these interest you, please contact us on matrix, discord or itch.io

Screenshots

Hypnagonia Screenshot 1 Hypnagonia Screenshot 2 Hypnagonia Screenshot 3 Hypnagonia Screenshot 4 Hypnagonia Screenshot 5 Hypnagonia Screenshot 6 Hypnagonia Card List Screenshot