Bay 12 Games Forum

Finally... => Creative Projects => Topic started by: Grishnak on September 10, 2009, 05:46:27 am

Title: Shameless self promotion. My adventure into creating a Roguelike in Python.
Post by: Grishnak on September 10, 2009, 05:46:27 am
So, I have decided to pick up the game I started deving a few months back (someone might remember the few posts I made in the roguelike development megathread), and have started a blog on the development posting ideas, planned features, and anything significant to the development process. Its currently named Lost Horizon, and is a roguelike written in Python with libtcod.  There are currently only a few posts, but I do update regularly.

Feel free to post comments, questions and/or suggestions here or on my blog. If you are interested please add yourself to my followers list. Thanks!  ;)

http://mark-mckinley.blogspot.com/
Title: Re: Shameless self promotion.
Post by: IndonesiaWarMinister on September 10, 2009, 07:54:16 am
python? OH F*CK YEAH.

Will try this.
Title: Re: Shameless self promotion.
Post by: Grishnak on September 10, 2009, 08:19:43 am
Its going to be a long project, but I am probably going to do something similar to tech demos for certain aspects of the game throughout the dev period. Kind of what jice is doing with Doryen. Mind you, its only in the VERY early stages of development.

MANY thanks for the interest though. I hope you will eventually enjoy it. ;)
Title: Re: Shameless self promotion.
Post by: IndonesiaWarMinister on September 10, 2009, 08:35:09 am
The thing is, I am learning Python too... But I am stuck.

I don't know what should I code :P
Title: Re: Shameless self promotion.
Post by: Grishnak on September 10, 2009, 08:44:17 am
Start a roguelike. ;)  There are so many possiblities for them.  Mix and match your favorite parts of roguelikes into a super hybrid of awesome. Thats what Im attempting.

Lemme know if you ever wanna take a peek at some of the code, or want some help with something. If I can help I will.
Title: Re: Shameless self promotion.
Post by: IndonesiaWarMinister on September 10, 2009, 08:58:30 am
'K.

Still, HOLY SHIT at your ideas. DF-esque day and night system? Modifiable terrain?

STORY? Oh God, a Roguelike with a story-emphasis approach. Awesomeness overload.

(Ah, I want to see the code, but, well, I don't think I can read half of it. OK, perhaps 25%, due to the way Python set up his syntax (really, really easy to pick up))
Title: Re: Shameless self promotion.
Post by: Vester on September 10, 2009, 09:09:54 am
'K.

Still, HOLY SHIT at your ideas. DF-esque day and night system? Modifiable terrain?

STORY? Oh God, a Roguelike with a story-emphasis approach. Awesomeness overload.

(Ah, I want to see the code, but, well, I don't think I can read half of it. OK, perhaps 25%, due to the way Python set up his syntax (really, really easy to pick up))

I'm absolute ass at programming things, but I can do stories! I WANNA HELP!
Title: Re: Shameless self promotion.
Post by: Grishnak on September 10, 2009, 09:18:55 am
Vester, I am interested in someone that can write a good story. I seen that topic you have in this forum as well, and it seems as though you do have a good imagination, check your pm. ;)

And thanks for all the positive feedback so far, this is very encouraging. :D
Title: Re: Shameless self promotion.
Post by: IndonesiaWarMinister on September 10, 2009, 09:24:54 am
Spoiler (click to show/hide)

Grishnak, do you think Python will be the language of the future? After all, now a Symbian-version has just been released... Java is obsolete now. :P
_____________________________________________________ [/offtopic]


Oh yeah! Vester is joining too! :D

Well, welcome, sir Grishnak.
Title: Re: Shameless self promotion.
Post by: Grishnak on September 10, 2009, 09:32:37 am
Well, python is already really big, due to the fact that its very quick to code in, and is extremely fast for an interpreted language (in some cases as fast or faster than c++!). There are even some big games that use python, Civ 4 for example uses it.


Python in general is really easy to learn, just grab some source code, google your ass off, and just fiddle around. Get an idea, and try to make it work. If you get stuck, google!
Title: Re: Shameless self promotion.
Post by: IndonesiaWarMinister on September 10, 2009, 09:46:08 am
I see...

So... What source-code do you think that is easy enough for beginner? (I have tried to learn pyGame and I failed, hard. Even though I can do RenPy...)
Title: Re: Shameless self promotion.
Post by: Grishnak on September 10, 2009, 09:50:33 am
Try this site
http://www.uselesspython.com/

Its got some good stuff on it. Other than that, look at any open source project in general. Look for something that is well commented. wxPython has some pretty good stuff on its wiki. The best way to learn, is to jump in head first. The documentation is really helpful for python. And I can pass you some code I was helping a friend out with, sounds like hes in the same boat as you.
Title: Re: Shameless self promotion.
Post by: IndonesiaWarMinister on September 10, 2009, 10:12:22 am
Thanks!
Title: Re: Shameless self promotion.
Post by: Kashyyk on September 10, 2009, 01:44:37 pm
Because of you, I have decided to learn Python. Here we go. :)
Title: Re: Shameless self promotion.
Post by: Grishnak on September 10, 2009, 02:36:18 pm
Glad I could be of service.  And I have to say, I love all of this positive feedback! It is now a personal mission to not dissappoint anyone. ;)

So, scrolling is finished, not optimized, but it works, and I am now currently working on the zones as outlined in the latest post in my blog.  I accidentally figured out how Im going to do it as well, hell ya.

And Kash, if you ever have questions or anything feel free to pm me, and I will answer to the best of my knowldge. ;)
Title: Re: Shameless self promotion. My adventure into creating a Roguelike in Python.
Post by: chaoticag on September 11, 2009, 08:07:59 am
This looks interesting, but I'm not sure about the way you set up the randomly chosen storylines. You generally do not want to encourage scumming so that you get the story you want, it just frustrates people.

Also, since you plan on having perma-death optional, it would be cool if you had something like "he/she was a dashing rogue" added to the text file for those that choose to do so (it only counts if you call it!).
Title: Re: Shameless self promotion. My adventure into creating a Roguelike in Python.
Post by: Grishnak on September 11, 2009, 09:15:54 am
Well, like I said in the blog, its not set in stone and the randomly chosen story line was just an idea, but thanks for the input, Ill take it into consideration.  The storyline is still pretty far away from being implemented, and is probably one of the later things I will add into the game.
Title: Re: Shameless self promotion. My adventure into creating a Roguelike in Python.
Post by: timmeh on September 11, 2009, 10:29:37 am
If it's not too late for this, I wrote down an idea for turns/timing in rogue-likes in my dev-blog (http://tsassone.wordpress.com/2009/09/10/rogue-like-timing/#more-16).  If it doesn't make any sense (which it may not, I was half-asleep when I wrote it) let me know and I can try to explain it a little better...

I'll definitely keep an eye on this.  Once I get a little more comfortable with C++ I may try a rogue-like, so watching the development of another rogue-like, even if it is in a different language, will likely help.
Title: Re: Shameless self promotion. My adventure into creating a Roguelike in Python.
Post by: getter77 on September 12, 2009, 06:58:03 am
Definitely sounds like an interesting project.  Keep at it!   8)
Title: Re: Shameless self promotion. My adventure into creating a Roguelike in Python.
Post by: Dasleah on September 12, 2009, 07:50:56 pm
I've been walking Magikarcher through coding his own roguelike in Python (and libtcod, which is simply the greatest roguelike library ever) these past couple of days on IRC. I'm no expert, but it looks like I know enough to help people get started. Swing by if you ever want any help.

Hell, I may even do a "Let's Program" or something.
Title: Re: Shameless self promotion. My adventure into creating a Roguelike in Python.
Post by: Grishnak on September 13, 2009, 08:47:59 am
What irc channel on which network?  I might stop by to help out ;)

New update on my blog involving hard drive faillure of sorts. Dont worry, it wasnt the one with my code on it!
Title: Re: Shameless self promotion. My adventure into creating a Roguelike in Python.
Post by: chaoticag on September 13, 2009, 10:09:14 am
*Chaoticag, Baywatcher, mandates the construction of 3 backups*
Title: Re: Shameless self promotion. My adventure into creating a Roguelike in Python.
Post by: Grishnak on September 13, 2009, 11:39:48 am
Thats already been taken care of. ;) I have one copy sent to each of my emails, one on my flash stick, another on my mp3 player, and one more on a mini SD card I have. I am a bit paranoid now. :)
Title: Re: Shameless self promotion. My adventure into creating a Roguelike in Python.
Post by: cowofdoom78963 on September 13, 2009, 01:31:08 pm
Thats already been taken care of. ;) I have one copy sent to each of my emails, one on my flash stick, another on my mp3 player, and one more on a mini SD card I have. I am a bit paranoid now. :)
I would be too.
Title: Re: Shameless self promotion. My adventure into creating a Roguelike in Python.
Post by: Dasleah on September 13, 2009, 05:39:23 pm
What irc channel on which network?  I might stop by to help out ;)

New update on my blog involving hard drive faillure of sorts. Dont worry, it wasnt the one with my code on it!

Why, #bay12games on Newnet, of course.