The Endless Dungeons, free graphical roguelike with turn based combat
I used many many sounds and images from this website in the creation of my project The Endless Dungeons. I posted individual thank-yous at the download links I used. I'll say it again though, THANK YOU to any of the artists whose work I used. It was an ENORMOUS help.
More on the project:
The Endless Dungeons is an 8-bit style random dungeon game consisting of 8 character classes, hundreds of monster types, and 99 randomly generated dungeon levels. You must level your character from 1 to 99, collect items and equipment to make him or her more powerful, and finally confront the boss of the game, Xantos, on the 99th floor of the dungeon.
https://sourceforge.net/projects/endlessdungeons/
Game is listed as Alpha but it quite playable and possible to complete.
The code is kind of ugly due to me not knowing anything about how to format code. :p I plan to clean it up at a future date.
The game looks great! I wish you all the best with it.
I dunno about porting but can help with testing on GNU/Linux provided the code is somewhere on github or somewhere from where I can sync and report any issues if I come across.
I plan to get the code up on GIT eventually. Right now I don't really understand how it works, and it's the week before finals, so I feel like I don't want to attempt it yet.
looking forward to seeing your code on github or gitorious.
Edit: Tried today running your game and came into problems :-
~/games/TheEndlessDungeonsSourcecodev102a$ gcc Endless\ Dungeons.c
Endless Dungeons.c:5:21: fatal error: allegro.h: No such file or directory
#include <allegro.h>
^
compilation terminated.
Now either I am going about this the wrong way or something is not right.
There are only .c files in the archive. I guess I'm not having the liballegro library which is needed.
The readme.txt says 4.4.2 allegro library. I have allegro 5 installed :-
~$ dpkg -L liballegro5-dev | grep allegro.h
/usr/include/allegro5/allegro.h
Now could you update your game so it works with liballegro 5 as well, thanx.
shirish: Allegro 4 and 5 are complette different APIs. Its not a trivial job to port between them. The simple thing to do would be to install the Allegro 4 dev package as well, so you can build it as is.
Red warrior needs caffeine badly.
Also why hasn't the dev. made a repo. that would be so much easier to figure out things.
Sorry for the delay, this isn't really a high priority for me at the moment. Did you use the precompiled Allegro 4 libraries from the allegro.cc site? I'm not sure why you're getting the error, since it compiles OK from my end. I am using the precompiled Allegro 4.4.2 binaries from Allegro.cc, for compiler I used MinGW, and for IDE I'm using Code::Blocks. Perhaps if you use all the same components I did you'll have success.
Somethign else you can do is make sure the Allegro 4.4.2 examples compile correctly, if those don't compile my program won't either.
there are not as many errors as it seems. i can see multiple places where its one thing it cant find so its starting a chain reaction throughout all the files.
Bumping this thread because I've just released verison 1.10, a quasi-final version. It adds a mini-map, difficulty settings, and some other important and popularly requested features.
https://sourceforge.net/projects/endlessdungeons/
This game is pretty fun.
Was totally confused by the boon and status icons until I found the manual in a separate download. Very helpful. :)
--Medicine Storm
Any update for the git repo. ?
Shirish, could you help me out and explain exactly what would be gained by putting the code on GIT? I have the sourcecode available as a download. If I understand GIT correclty it's basically just a way of keeping the sourcecode up to date with what I'm doing on my end, but seemingly uploading the source itself from time to time would accomplish the same thing.
In regards to the errors you were getting before, those errors indicate you are not successfully linking allegro to my sourcecode. I would get those same errors if I unlinked the allegro libraries. So if you really want to compile my code, what you should first do is get the allegro example programs to compile successfully. If those work, my code should as well.
edit:
To try to help out a bit more, here is a tutorial on getting Allegro working with MinGW and Code::Blocks, which is what I use:
https://wiki.allegro.cc/index.php?title=Code::Blocks
Nicely done! Thank you for sharing it. :)
Like to it :) A little disbalance... however, native to most dungeoncrawlers. The menus & controls are not very convenient, ergonomics might get improved.
Works fine in WINE. However, sometimes hangs up, especially if too many bacground applications running & consuming memory.
game looks great, good luck with your project, might as well be best nethack implementation