Now that my last project is more or less complete, I need a hobby project.
I am making a graphical roguelike.
In fact, with sharaleo’s help, I’ve already started making it.
FAQ:
What’s the name?
Doctor Chick
uh… what?
I put that name in as a joke and it stuck – and actually works pretty well.
Does the world need another roguelike?
The world always needs another roguelike!
What language will you use?
Objective-C, by way of cocos2d, for now. The iPad is the sole target platform, at the moment.
Why aren’t you using some other language or toolkit or game engine or …?
I hope to port it to other platforms later. Right now, I don’t have time to have a hobby programming project and a hobby learn-another-language-or-platform project. My intention is to port it to cocos2d-x once it is in a playable alpha state; that will open it to other platforms.
How will you license it?
CC-SA-BY 3.0. The code is already available on Github here.
Why don’t you just use an existing tile set and or asset package?
Because sometimes I need a break from coding and like to work on art.
Who will be the artist?
I will make the art. You can help, if you’d like. I use Sketchbook Pro and then touch stuff up in Photoshop.
What types of monsters will you have?
This is mostly TBD. I was thinking of a system whereby monsters are randomized – created from component parts that each have certain properties. For example, there may be 10 types of heads, 10 types of bodies, 10 types of arms, and 10 types of legs. At game start, monsters would be randomly created from the parts. That’s just an early idea that might give the game a little more variety.
What types of dungeons will you have?
You can help decide. I’ve started on tilesets and can build them out based on ideas. Maps will be randomly generated. One thing that I know that I want to do is to have some outside daytime maps, so that it’s not all visual doom and gloom.
Will there be a story?
The player is an Indiana Jones type professor who, with each game, learns of a new “lost civilization” to track down. Said lost civilization will have some mystical artifact that the player is trying to acquire. Doctor Chick is the main character. He has to retrieve various lesser artifacts while on his journey and dispatch them back to his benefactors at the university in order to maintain funding for his adventure. However, upon finding an artifact, Dr. Chick has to decide whether to use it for its capabilities (as a weapon, for instance) or to send it back for evaluation (and points/adventure longevity).
Can I help with the code?
Sure, if you’d like. Here is the Github repo.
Are you a good programmer?
I usually can make things work.
Will there be an ASCII version?
No. Graphically, think more Dungeons of Dredmor than Brogue.
Why should I help?
For fun. You can name monsters, artifacts, weapons, terrain, etc. You can put your name in the credits. You can tell people you helped with an open source project. You can help design combat systems, story lines, etc.
How long will it take?
A long time. It’s a hobby project. Some days I might spend 4 hours on it, some times I might have to ignore it for a month, due to other commitments.
I don’t want to help but I would like to check out the game.
That’s cool, too. I’m using TestFlight to push it to non-coding contributors. To start the process, you have to register with TestFlight to be a “recruited tester” for this app.
That seems sketchy… / I don’t want to register…
TestFlight is used widely by iOS developers and is a very slick platform. If you decide you don’t want to be registered and/or don’t want to receive builds of the game, there’s no commitment involved at all. You can simply delete your TestFlight account. Your other options are to either build the game for yourself (if you have a Mac) or wait until it is complete and in the App Store.
Are you going to sell this game?
Nope. It will be free. However, it did cross my mind that we can sell it and donate the proceeds either to Tom and qt3 or to a charity. That’s a decision that doesn’t need to be made for a long time.
So, those are the basics. As I mentioned, it’s already underway! There’s more info further down in the thread!