Skip to content

Commit

Permalink
Merge pull request #414 from db0/kai4
Browse files Browse the repository at this point in the history
Switched curios to plushies
  • Loading branch information
db0 authored Aug 24, 2022
2 parents dae2ed5 + 8e8098b commit fd12d11
Show file tree
Hide file tree
Showing 414 changed files with 6,669 additions and 1,122 deletions.
4 changes: 2 additions & 2 deletions .gut_editor_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@
"hide_orphans": false,
"ignore_pause": true,
"include_subdirs": false,
"inner_class": null,
"inner_class": "TestDreamFragment",
"junit_xml_file": "",
"junit_xml_timestamp": false,
"log_level": 3,
"opacity": 68,
"post_run_script": "",
"pre_run_script": "",
"prefix": "test_",
"selected": "test_underwater_cave.gd",
"selected": "test_perturbations.gd",
"should_exit": false,
"should_exit_on_success": false,
"should_maximize": true,
Expand Down
33 changes: 18 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@

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. A very basic skeleton of encounters and a boss have been added, so it should be possible to make a complete run with what is there.
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.

Feel free to [download or play online](https://dbzer0.itch.io/hypnagonia)
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](https://dbzer0.itch.io/hypnagonia), but browser version is not very performant.

## Story

Expand All @@ -19,11 +21,11 @@ In every game you start, you represent someone who has been captured in the pull
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 enemies (called "Torments") which are a mental manifestation of the things that caused your dreamer to be having these nightmares in the first place.
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 a 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.
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

Expand All @@ -32,37 +34,37 @@ The game follows the typical gameplay of a deckbuilder. You draw 5 cards per tur
* Interpret: The act of defeating the Torments. If a Torment's Interpretation reaches its max, it will be overcome. Overcome all of them to progress to the next encounter.
* Anxiety/Stress: Interacting with your deeper fears is never a pleasant thing. The Torments you're facing will regularly be inducing stress to you, raising your Anxiety. If your Anxiety ever reaches the max amount, you will wake up from the dreams without achieving your breakthrough

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

## Roadmap

* Fancier card layout
* Card art
* More Archetype Groups
* More Enemies
* More Encounters
* Encounters based on the player's selected injustice
* More Bosses
* Waking-world sections between runs
* Campaign with Legacy elements
* Increased difficulties
* Balancing
* Better Balancing
* More Curios

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

## Done

* Three unique acts with different encounters and torments in each.
* 200+ cards
* 7 card pool groups
* 220+ cards
* 8 card pool groups
* 50+ Curios
* 25+ Memories
* Shop
* Non-ordeal encounters
* Elite Torments
* Surprise Ordeals
* Pathos information display
* Increased difficulties
* Card art

## Credits

Expand All @@ -72,11 +74,13 @@ Major influences from [Slay the Spire](https://www.megacrit.com/) and other deck

[Lorenzo Andreozzi](https://tornioduva.itch.io/) 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](ADDENDUM1) 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.
Assets and Shaders will list their individual licenses in their respective folders or code, but they're mostly CC-BY-SA 4.0

## Help

Expand All @@ -103,12 +107,10 @@ If you wish to support the development of this game, consider becoming a patron

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

* UX Designer: The game suffers from some serious "programmer frontend" syndrome. We could use some polish on the way the GUI is represented
* Lead Writer: Lead the campaign design and the main storyline
* Writers: Provide stories for encounters, and ideas for personal quests
* Lead Artist: Lead the overall look of the game's art
* Illustration Artists: We have hundreds of cards needing illustrations
* Character Artists: We have dozens of Torments which will be displayed on the screen. Some animation would help
* GUI Designer: The game suffers from some serious "programmer art" syndrome.
* AI Writers: Provide prompts for the AI to generate interesting stories

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

Expand All @@ -126,4 +128,5 @@ If any of these interest you, please contact us on [matrix](https://matrix.to/#/
![Hypnagonia Screenshot 3](preview3.jpg "Hypnagonia Screenshot 3")
![Hypnagonia Screenshot 4](preview4.jpg "Hypnagonia Screenshot 4")
![Hypnagonia Screenshot 5](preview5.jpg "Hypnagonia Screenshot 5")
![Hypnagonia Screenshot 6](preview6.jpg "Hypnagonia Screenshot 6")
![Hypnagonia Card List Screenshot](preview_cards.jpg "Hypnagonia Card List Screenshot")
1 change: 1 addition & 0 deletions addons/gut/icon.png.import
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
Expand Down
1 change: 1 addition & 0 deletions asset_lib_icon.png.import
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
Expand Down
Binary file added assets/cards/Lotustus.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 35 additions & 0 deletions assets/cards/Lotustus.png.import
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
[remap]

importer="texture"
type="StreamTexture"
path="res://.import/Lotustus.png-ae8b5a6df0d3203c8644c70bb7440dd2.stex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://assets/cards/Lotustus.png"
dest_files=[ "res://.import/Lotustus.png-ae8b5a6df0d3203c8644c70bb7440dd2.stex" ]

[params]

compress/mode=1
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
Binary file added assets/enemies/Leviathan.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 35 additions & 0 deletions assets/enemies/Leviathan.png.import
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
[remap]

importer="texture"
type="StreamTexture"
path="res://.import/Leviathan.png-2eebead7f617f6e47e31118f53a369d6.stex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://assets/enemies/Leviathan.png"
dest_files=[ "res://.import/Leviathan.png-2eebead7f617f6e47e31118f53a369d6.stex" ]

[params]

compress/mode=1
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
Binary file added assets/enemies/Lotustus.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 35 additions & 0 deletions assets/enemies/Lotustus.png.import
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
[remap]

importer="texture"
type="StreamTexture"
path="res://.import/Lotustus.png-77728c77d1e76fac50a63ed9193de0ab.stex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://assets/enemies/Lotustus.png"
dest_files=[ "res://.import/Lotustus.png-77728c77d1e76fac50a63ed9193de0ab.stex" ]

[params]

compress/mode=1
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
Binary file added assets/icons/GUI/plushie_icon/1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 35 additions & 0 deletions assets/icons/GUI/plushie_icon/1.png.import
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
[remap]

importer="texture"
type="StreamTexture"
path="res://.import/1.png-eb87ab62c5c833529769f6f2b8027324.stex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://assets/icons/GUI/plushie_icon/1.png"
dest_files=[ "res://.import/1.png-eb87ab62c5c833529769f6f2b8027324.stex" ]

[params]

compress/mode=1
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
Binary file added assets/icons/GUI/plushie_icon/2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 35 additions & 0 deletions assets/icons/GUI/plushie_icon/2.png.import
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
[remap]

importer="texture"
type="StreamTexture"
path="res://.import/2.png-8ebaf05aad08b4714e53318814b37fd1.stex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://assets/icons/GUI/plushie_icon/2.png"
dest_files=[ "res://.import/2.png-8ebaf05aad08b4714e53318814b37fd1.stex" ]

[params]

compress/mode=1
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
Binary file added assets/icons/GUI/plushie_icon/3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 35 additions & 0 deletions assets/icons/GUI/plushie_icon/3.png.import
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
[remap]

importer="texture"
type="StreamTexture"
path="res://.import/3.png-b8fe289239858709f5ace109636bde37.stex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://assets/icons/GUI/plushie_icon/3.png"
dest_files=[ "res://.import/3.png-b8fe289239858709f5ace109636bde37.stex" ]

[params]

compress/mode=1
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
Binary file added assets/icons/GUI/plushie_icon/4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 35 additions & 0 deletions assets/icons/GUI/plushie_icon/4.png.import
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
[remap]

importer="texture"
type="StreamTexture"
path="res://.import/4.png-4d96efdad43a507417e4b1e399a4d6c3.stex"
metadata={
"vram_texture": false
}

[deps]

source_file="res://assets/icons/GUI/plushie_icon/4.png"
dest_files=[ "res://.import/4.png-4d96efdad43a507417e4b1e399a4d6c3.stex" ]

[params]

compress/mode=1
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
Binary file added assets/icons/GUI/plushie_icon/5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit fd12d11

Please sign in to comment.