pygame is
Simple DirectMedia Layer is
Site Swing
Dark Gates

Dark Gates - 0.4.0

Bartosz Debski (braqoon)



Game inspired by paper RPG tiled game "Death Maze" or "Labirynt Smierci" released in Poland long time ago. Game will feature random generated maze (while you playing), monsters, treasures, etc. Aim of the game is to find Dark Gates and kill Unnamed in order to destory Dark Gates.

Play Dark Gates


With 0.4.0 release, the most requested feature is finally here. From now on, you can save your game and come back to your exploration of labyrinth later. Save and Quit feature comes with an extra functionality where you can spend your treasure on upgrades. When one of  your heroes fall in battle, you can fill the gaps in your party by adding new heroes before returning to the game. But this is not all, Dark Gates is now fully translated to French. Hopefully this is the beginning of greater initiative to translate DG into more languages.Let's take closer look on new features:

Save & Quit

Game allows to save a progress of your adventure. You are able to do so if you are not in battle. When you decide to end current game session, press ESC and choose option "Save & quit" from menu. You will be greeted with save game menu, where you can save your game into one of four available slots. In order to return to your saved game, all you need is to choose "Continue" from main menu and load your saved game. Game will start from party selection menu, where you can upgrade and restock. There is no obligation to have 6 party members after you loaded the game if you choose not to. After you are done with your party you can resume your game. When you re-enter the labyrinth all monster that has been befriended or bribed are hostile again.




From release 0.3.1 heroes are able to earn experience points. With 0.4.0 release, they can be spend on upgrades. When you save your game and come back to it later, in party selection menu you can use your gold and experience points to improve heroes stats. First upgrade level start on 100 gold and 100 experience points per ability. Each hero can have maximum three upgrades per each ability.



French translation and text tidy up

Dark Gates are now fully translated to French language, which has been done by Patrick David (Twitter @MrHyeron). Patrick did a fine job and hopefully we can expand our language files further. If you would like to see Dark Gates in your native language, please contact me on Desura, via website, Facebook or Twitter.


and the smaller things

A new icon is now in the UI of the game. Dark Gates indicator is located in the top centre of the screen. When you find your first mirror, this icon will remind you on which level Dark Gates are situated. An additional confirmation screen has been added before entering the game, so now if you not entirely ready to enter the game, you can come back to party selection menu.

Sale for special occasion

If  you are still reading and not purchased a game yet, then you are in luck. This April is the third anniversary of Dark Gates development. Game is only developed in my spare time and it came a long way. On this occasion till the end of April game is 30% off. I would like to give a massive thank you to John von Draugr (you know who you are). His support, advise and bug finding are just the thing that any indie dev could wish for.

Plans for future releases

As this release includes the last of planned features, next ones will be finally catching up with missing art, polish and tuning. As I mentioned in previous news I still have plans for more features like gamepad support and static maps along with editor but finishing game art is now a priority.


Full changelog for release 0.4.0 alpha
New: Avatar for Dierdra
New: Save/Load game system
New: Dark Gates level icon in main main game window
New: Heroes stats upgrades and ability to 'restock' the party
New: Confirmation screen before leaving party selection menu
New: French translation
Bugfix: corrections to English and Polish translations
Bugfix: While exploring trap door, ESC will brake the game

Again there is no OSX release, sorry.

Play Dark Gates on Desura


Home Page:


click to view original size


Dark Gates - 1.1 - Apr 3, 2015
Dark Gates - 1.0 - Jan 7, 2015
Dark Gates - 0.9 - Aug 26, 2014
Dark Gates - 0.8.0 - Jun 10, 2014
Dark Gates - 0.7 - Apr 9, 2014
Dark Gates - 0.6.0 - Dec 27, 2013
Dark Gates - 0.5.0 - Oct 29, 2013
Dark Gates - 0.4.2 - Jul 11, 2013
Dark Gates - 0.4.1 - Apr 26, 2013
Dark Gates - 0.4.0 - Apr 5, 2013
Dark Gates - 0.3.1 - Feb 6, 2013
Dark Gates - 0.3.0 - Jan 21, 2013
Dark Gates - 0.2.1 alpha - Oct 29, 2012
Dark Gates - 0.2.0 alpha - Jul 30, 2012
Dark Gates - 0.1.3 alpha - Feb 24, 2012
Dark Gates - 0.1.2 alpha - Jan 31, 2012
Dark Gates - 0.1.1 alpha - Jan 12, 2012
Dark Gates - 0.1 alpha - Jan 8, 2012
Dark Gates - 0.1a - Jul 26, 2010
Dark Gates - 0.01  - Jun 7, 2010 account Comments

If you wish to leave a comment with your account, please sign in first.

January 27, 2015 12:03pm - Bartosz Debski - nickname: (braqoon)
Carsten, no :) I would not try to sell a game with an open source. But I'm happy to help you / show you how I did some stuff if you are interested.
January 8, 2015 10:36pm - Carsten Eggers - nickname: (masterlee)
When i buy the game the source code is also included?
October 29, 2012 7:46pm - Erik Martin - nickname: (neccarus) - 5/5
Just goes to show how much can be done with Python and Pygame, props.
August 14, 2012 1:16pm - Xandar Kablandar - nickname: (eternalcheesecake)
Very nice!
July 27, 2010 5:24am - Bartosz Debski - nickname: (braqoon)
Thanks for comment. So far I'm trying to keep to original rules as much as possible. This will be verified later as fighting system will be added. Fight will be turn based and by far looks ok. Time will tell. I will post more video as game progress.

As for heroes in party, this is based on original rules. In original there was 3 heroes and 3 apprentices, so I already tried to simplified. We will see how it goes.

As for a paying or not paying, as said before I still didn't decided what to do and I keep my mind open with feet on the ground. Other thing is that not everyone have to like it, so i'm not surprised.

Video shows apart from menu a concept or 'tech demo'(maybe a bit to big term) for map generation. Can't really see myself doing pre-order already :D
July 26, 2010 7:24pm - Donpachi - nickname: (donpachi)
The gameplay looks fine in what you posted on the website. I'm just unconvinced that I'd pay money to play this game. iPhone or Facebook come to mind as possibilities, though.

Is there a reason to have a six-member party instead of just a single hero? I'd be very interested to see how the fighting works without becoming difficult to manage.
June 12, 2010 12:46pm - Vojtech Rylko - nickname: (vojtarylko)
Looks great. Looking forward to see fight.
June 8, 2010 4:16pm - Bartosz Debski - nickname: (braqoon)
I do know that. My code is nothing complicated or revolutionary, but if I decide to go commercial, giving away code is rather missing a point.
June 8, 2010 2:17pm - Donpachi - nickname: (donpachi)
I'm not very intimately familiar with the subject, but I've been led to believe that disassembling python bytecode is trivial. So I hope your game libraries are coded with C++ or something if you want to actually keep the code closed.
June 8, 2010 12:51pm - Bartosz Debski - nickname: (braqoon)
Thanks for comments. As I already said no source code will be available for now. I didn't decided yet what i will do (open-source, closed-source or commercial). Soon website will be available with info and videos of the game. Game is still largely incomplete but there is enough to get the idea.
June 8, 2010 11:36am - Donpachi - nickname: (donpachi)
Emphasis on "looking" good. :)

How about a way to download the game and/or the source files?
June 8, 2010 5:36am - Xandar Kablandar - nickname: (eternalcheesecake) - 4/5
Looks good!

our projects welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
recent releases
Feb 21, 2017

Jan 31, 2017

Jan 24, 2017

Jan 18, 2017

Jan 7, 2017

Dec 30, 2016

Dec 8, 2016

Nov 28, 2016

Nov 27, 2016

... more!
for pygame related questions, comments, and suggestions, please see help (lists, irc)