Tested with yesterday's git version 2.1.0.
* Closing now works perfectly. However, I can't close the game during world generation (I generated a small world and wanted a big one - there is no way to "go back" unless I generate the character).
* Might be a feature. On respawning after being blinded, the character remains blinded.
* Loosing essential equipment and any means of obtaining some on respawn is still the issue... Maybe, make the player respawn with 5 wood and make carvers bench available nearby? Or drop the equipment at the place of death (won't work for random dungeons of course).
There is just no way of continuing to play on "normal" after respawn unless the player takes serious care to prepare for it (e.g. a carvers bench with a fresh woodaxe available). Or make player capable of chopping the trees with his hands (e.g. with a chance of 5-10% plus taking damage at each hit + ability (maybe a special keyboard key active (+hint shown) only after respawn if the player didn't come closer to his installed carpenters bench) to craft a carpenters bench (extra expensive if done without tools, e.g. 30 wood and a lot of thirst/hunger/tiredness))
* Maybe, improve AI for "intelligent" creatures? So that they won't get blocked by a single tree.
* Orcs being hard-to-kill on first levels without weapons spawn a lot in the wood overworld.
* Maybe, a good idea would be that not all stuff can be wooden. E.g. magical (missle) items would require gems to craft. Wooden weapons are just a little more useful than bare fists, requiring getting stone or (better) ore. That might be balanced that a lot depends on the weapon quality in-game, but spawns of the "first day" are much easier to kill until player gets better equipment and higher level.
I.e. make the game less forgiving for not using its mechanics. But in later gameplay. E.g. the world would have its own "growth" curve (not too steep), and the game would start less complex than now, but will end up much more hardcore in some time.
* It wasn't obvious you can swim on deep water without armor
.
* Still no idea what stats do. Strange (must be strength?), skill, power...
* blinking current location on the overworld map would be nice. I know that starting point is somewhere in the middle. But I've lost " my current location"
* Maybe, pressing "i" key would also exit inventory? Sometimes I just drop in to check if I have free space for more items, and eventually I have to remember to exit with ESC key.
* Any way of permanently disposing of items? E.g. cursed equipment, rotten meat, etc.
* Maybe, a good idea would be not to spawn enemies near the dungeon/underworld entrance? Sometimes the player just gets overwhelmed very quickly which is deadly (and therefore discouraging for new players) at low levels.
* It's also a good idea to point out that debug.txt is located in SAVES folder. It took me some time to find it.
* After trying to pick up raw meat:
Traceback (most recent call last):
File "/home/eugene/RogueBoxAdventures-master-074c5f2ae2b5980bdf2144328ef5812524cf2093/main.py", line 9840, in <module>
main()
File "/home/eugene/RogueBoxAdventures-master-074c5f2ae2b5980bdf2144328ef5812524cf2093/main.py", line 9801, in main
screen.render(0)
AttributeError: 'NoneType' object has no attribute 'use_group'
I don't remember exactly what happened. I think I've picked up the raw meat. Have been fighting at the same tile (entered and left a few times afair) and pressed ENTER (no raw meat was actually there). I've got a pick up item dialogue with raw meat (usually raw meat is picked up without any dialogue). Pressed ENTER again. And then the error message "Sorry, something went wrong".
UPD: Tested. Yes the raw meat can be picked up after it has already been picked up. Player just needs to stand in the same tile (the raw meat icon is not displayed) and press ENTER. Pick up item dialogue will appear and the following error.
* After trying to activate alchemists desk
Traceback (most recent call last):
File "/home/eugene/RogueBoxAdventures-master-074c5f2ae2b5980bdf2144328ef5812524cf2093/main.py", line 9840, in <module>
main()
File "/home/eugene/RogueBoxAdventures-master-074c5f2ae2b5980bdf2144328ef5812524cf2093/main.py", line 9824, in main
test = player.user_input()
UnboundLocalError: local variable 'ui' referenced before assignment
The last drop-out was more annoying because the game didn't save and ended loosing 15-30 minutes of progress... And as the last autosave was in the middle of a battle, the player got almost instantly killed after load (it's enemy's move after loading the game?).
P.S. Are video replays of any use to you? I think, the text is faster to grasp. However, video replays might show the cause of the bug. Should I go on recording them? Or will text feedback be enough?