SANDMAN by CptPlastic
A grid-based game where the player (Sandman) has to eliminate all the bad dreams to advance to the next stage. Every bad dream eliminated gives the player Sand and allows them to level up.
🟢 Precision click-based game
🟢 has some strategy elements
🟢 every 10 SEC ITS ANOTHER DREAM WAVE
BUGFIXES
🆕 v0.0.2
🐛 - fixed a bug where player click would sometimes not register correctly.
🐛 - fixed a bug that made the target invulnerable when close to you.
🆕 v0.0.3
🐛 - fixed a bug that made the player unable to see what entity was applying dmg to them.
🐛 - fixed a bug when lots of action on screen player could not move
🐛 - fixed a bug that let entities pile up. They can no longer pile on top of each other.
Built with RPG in a Box https://www.rpginabox.com/

| GIT | https://iron.mantle.games/cptplastic/sandman |
| Original URL | https://ldjam.com/events/ludum-dare/51/sandman |
Ratings
| Overall | 397th | 3.042⭐ | 14🧑⚖️ |
| Fun | 450th | 2.583⭐ | 14🧑⚖️ |
| Innovation | 339th | 3.042⭐ | 14🧑⚖️ |
| Theme | 434th | 2.958⭐ | 14🧑⚖️ |
| Graphics | 43th | 4.167⭐ | 14🧑⚖️ |
| Audio | 22th | 4.167⭐ | 14🧑⚖️ |
| Mood | 165th | 3.458⭐ | 14🧑⚖️ |
| Given | 8🗳️ | 10🗨️ |



The console displays a bunch of error:
```
ERROR: Nonexistent signal: storage_slot_item_changed
At: core\object.cpp:1530
```
The following error repeating several times
```
ERROR: Node not found: CountLabel
At: scene\main\node.cpp:1382
SCRIPT ERROR: clear: Invalid set index 'text' (on base: 'null instance') with value of type 'String'.
At: res://widget_elements/skill_slot.gde:76
```
At the end (when I died ?):
```
WARNING: WorldEnvironment::_notification: World already has an environment (Another WorldEnvironment?), overriding.
At: scene\3d\world_environment.cpp:40
```
As others have noted, moving seems to be quite difficult and I found my clicks were ignored very often. I'm not sure if this is related, but this error appears in the console constantly from game load, even if I'm not doing anything.
`SCRIPT ERROR: attempt_to_move: Invalid get index '0' (on base: 'PoolVector3Array'). At: res://character.gde:1178`
I'm not sure what RPG in a Box will allow, and it's not a massive deal, but it would be good if you can hide the console from the player for a potential final release.
All that being said, I really like what you've done here and hope you continue to build on it in the future!
One thing I'd add is a way to use the experience from killing enemies. Sure, it helps you kill them faster, but it'd be nice if you could unlock new weapons/skills/etc.
Regarding updates: yeah you can do it for bugfixes and stuff, just add a change log (listing the changes you made). If you're making major changes to the game, make sure you clarify that. People usually add a "Post-LD version" label or similar on like the menu screen and keep the original version up so people know which version to consider for ratings, and which one to play for the best experience.
Killing enemies that are on the same spot is a bit tedious because after you kill an enemy, the cursor change to the move cursor even if there is still an enemy under it. It takes a little delay before I get the attack icon again.
I didn't really get why I was losing health. Is it because enemies "look" at me ? There didn't seem to have projectile or other indication that they attack. I also didn't saw enemy waves every 10 seconds. The light fade out every 10 seconds but there didn't seemed to be more enemies every 10 seconds.
Did you made the music ?