Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

Dark DungeonView game page

dungeon-game with less light
Submitted by Bardon — 3 days, 20 hours before the deadline
Add to collection

Play game

Dark Dungeon's itch.io page

Results

CriteriaRankScore*Raw Score
Voter's choice#34.0004.000

Ranked from 4 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

How many hours did you work on it? (Just to know, it won't affect score)
10 hours

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted

Good atmosphere, and I like that you included a backstory. My only suggestion would be to include a requirements.txt, so people can install your deps easily. I had to inspect your code to find deps and I hadn't heard of pgzero, so first tried installing pgzrun and pip couldn't find it. After some searching, I found it was pgzero and could play, but this was a lot of work to get the game going.

If you're not familiar with requirements.txt, you create it by redirecting the output of pip freeze into a file: pip freeze > requirements.txt. That's on UNIX-likes. I'm not sure about Windows. This will make a list of all the packages you have installed and their versions. Then, when someone wants to set up the same deps on their system, they just go pip install -r requirements.txt. However, this really only works if you're using virtual environments.

Developer

thank you for your mail! maybe next time i make a requirements.txt

Submitted

It's a good jam submission. You've got music, multiple levels and such. It's a good basis.

I didnt die when I ran out of lives. It just respawned me with '-1 lives remaining'.

A 3x3 radius might be a bit short, but perhaps there could be torches in the dungeon that can be picked up to temporarily increase the radius or stationary braziers that can be lit. Perhaps even a rare scrying stone or something that gives a hint about where the key or the door is. Mostly just so there's more stuff to find along the way.

It's a general level design rule that players dont really like empty dead ends or empty halls. They dont all have to contain something but players like it when they have a reasonable chance of finding something. Could be a scroll or an inscription that explains lore or a useful item. 

Ofcourse you can still make a game about wandering mostly empty hallways, it's just not going to appeal to as many people, but it might appeal a lot to fans of that specific niche.

You should also try to restructure your code every now and then. Put things in seperate files, split bigger functions into smaller ones. That brings it's own challenges, need to import the files then and share or not share variables and all that but that's important to learn as a coder.

For example, the level1=[...] to level4=[...] is data and could be in a levels.py or a floorLayout.py. You also declare tot=False on line 37 and on line 51. 

Developer

thank you for your mail! yes the radius of the light could be bigger. i am new to python and i dont know how to read  a text-file into a array. can someone help?

Submitted

Probably something along these lines:

with open('my_data.csv') as file:
    df = file.read()     
    print(df)

site with explaination and examples

The important bit is to use the with statement, because as that site explains, if you do it like that, python will automatically close the file for you when you're done with it. 

Submitted

After opening the file and loading it's content into python, the next step would be to then fiddle with the data till it matches the format your program desires. It depends on how the data was saved and what it is. I find it helpful to first write code that saves the data and then after I've checked that it creates a file and that the file holds the testdata, then I write the code to load from a file to the game. You can use file.write or use a library like pickle.

So that would be:

with open('my_data.csv') as file: 
    file.write(yourData)
Developer

thank you very much! i try it for the next time

Host

It's a very good game but I found it too hard, you have to methodically explore all the corridors and it takes a lot of time. I think I would have liked it more if you could see in a 5x5 instead of just 3x3. The creation of the game is impecable. Well done bro!!

Developer

thank you! yes, maybe the light should be 5x5 instead of 3x3. 

it was a good theme!

Nice

Developer

thank you!