Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2

Author Topic: Coding  (Read 1941 times)

APAKane

  • Escaped Lunatic
    • View Profile
Coding
« on: October 18, 2008, 03:35:25 am »

Hey, I am in my second year of a computing minor degree, and would love to help with some aspect of coding this game. I couldn't find any recent posts or topics about this, so I thought I would just go ahead and throw that out there.
Logged

ChJees

  • Bay Watcher
    • View Profile
Re: Coding
« Reply #1 on: October 18, 2008, 04:16:43 am »

I think many would want to help ToadyOne with coding Dwarf Fortress :P. (Including me)

But some things are best made alone by one. Even if we helped so would we need to study the code for months before even we could start doing something serious.
Logged

Dasleah

  • Bay Watcher
    • View Profile
Re: Coding
« Reply #2 on: October 18, 2008, 04:34:41 am »

We all help where we can. But Dwarf Fortress is a one-man show for Toady at the moment. However, I'm sure there are all manner of people that would love to see someone throw their talents at Liberal Crime Squad or Kobold Quest.
Logged
Pokethulhu Orange: UPDATE 25
The Roguelike Development Megathread.

As well, all the posts i've seen you make are flame posts, barely if at all constructive.

Draco18s

  • Bay Watcher
    • View Profile
Re: Coding
« Reply #3 on: October 18, 2008, 08:27:52 am »

Hey, I am in my second year of a computing minor degree, and would love to help with some aspect of coding this game. I couldn't find any recent posts or topics about this, so I thought I would just go ahead and throw that out there.

Good luck.  Toady's not letting go of the code, not even if you try to pry it out of is cold, dead fingers.

You're also like the 4th person to try in as many years.
Logged

qwertyuiopas

  • Bay Watcher
  • Photoshop is for elves who cannot use MSPaint.
    • View Profile
    • uristqwerty.ca, my current (barren) site.
Re: Coding
« Reply #4 on: October 18, 2008, 09:48:15 am »

Two words: Battle Champs.
In one of the release announcement threads, Toady posted a game called "Battle Champs" that was a stripped version of Dwarf Fortress built into a new game.

At the least you get access to the drawing and raw-parsing code.
Here.
Logged
Eh?
Eh!

Tormy

  • Bay Watcher
  • I shall not pass?
    • View Profile
Re: Coding
« Reply #5 on: October 18, 2008, 10:47:40 am »

Hey, I am in my second year of a computing minor degree, and would love to help with some aspect of coding this game. I couldn't find any recent posts or topics about this, so I thought I would just go ahead and throw that out there.

Ah god, not this again. Toady has stated in some similar topics, that he needs no help. It just wouldn't work. Think about it.  :)
Logged

Capntastic

  • Bay Watcher
  • Greetings, mortals!
    • View Profile
    • A review and literature weblog I never update
Re: Coding
« Reply #6 on: October 19, 2008, 01:50:55 am »

Yeah, it's pretty much in the FAQ that he doesn't want help, and anyone who would be 'with the program' enough to help would've read the FAQ to know that.
Logged

Emperor_Jonathan

  • Bay Watcher
  • GET UP SUCKER
    • View Profile
Re: Coding
« Reply #7 on: October 19, 2008, 03:07:02 am »

You can help by getting a job and donating to him.  :D
Logged

Vicomt

  • Bay Watcher
  • Just call me Vic.
    • View Profile
    • Steam Profile
Re: Coding
« Reply #8 on: October 20, 2008, 02:34:03 pm »

Yes, we know Toady doesn't want anyone to play with code. take that as read.

However, I think that the coders amongst us *might* be able give him some pointers when it comes to esoteric data structures and design ideas, thats where we, as ALPHA testers come in.

No one man, as far as I am concerned (being a developer of 15+ years experience) can hold the entirety of an application in his head, unless its a trivial implementation. Add in the wonders of user modification, insanely odd uses of a generic engine, and the myriad of choices that an application like DF allows, and the beauty and simplicity of the design can very quickly become chaoticised (look ma, a new word!) with specific case coding constructs. Been there, Done that, re-written the engine multiple times and got the pizza. :P

I'm not belittling Toady's stated preference for handling the code himself (It's the way I like to work as well), but I really do like to see him give us the gems of information on the backend structure, and I'd love, and I know others would love, to be able to join him in a virtual brainstorm sometime.

Who knows? maybe someone out there has the perfect solution for something that Toady hasn't got the design perfectly sorted for ;)

Tormy

  • Bay Watcher
  • I shall not pass?
    • View Profile
Re: Coding
« Reply #9 on: October 20, 2008, 04:45:51 pm »

You can help by getting a job and donating to him.  :D

Word!  ;D
Logged

Skanky

  • Bay Watcher
  • I'm building a wagon!
    • View Profile
Re: Coding
« Reply #10 on: October 20, 2008, 08:18:26 pm »

However, I'm sure there are all manner of people that would love to see someone throw their talents at Liberal Crime Squad or Kobold Quest.

This will also give you some experience working with Toady's code. As DF shares some code with these previous iterations, the best chance to get your code incorporated into DF is to prove your code works well.
Logged
"Quickly now, the goblins are more devious these days." - Captain Mayday

Draco18s

  • Bay Watcher
    • View Profile
Re: Coding
« Reply #11 on: October 20, 2008, 11:34:32 pm »

No one man, as far as I am concerned (being a developer of 15+ years experience) can hold the entirety of an application in his head, unless its a trivial implementation.

Toady is a god like that.
Logged

Vicomt

  • Bay Watcher
  • Just call me Vic.
    • View Profile
    • Steam Profile
Re: Coding
« Reply #12 on: October 21, 2008, 05:47:50 am »

No one man, as far as I am concerned (being a developer of 15+ years experience) can hold the entirety of an application in his head, unless its a trivial implementation.

Toady is a god like that.

I'm not denying that he's good, and I'm not denying that he can probably hold a lot of broad structure and design in his noggin, but I said "the entirety of an application" meaning every single detail of every single class/object/method. That's what I say is impossible.

In my experience, as soon as you move implementation details out of your head to concentrate on other structure or code, it becomes extremely difficult to keep track of the scope and references of said details, and you start hitting problems when you refine bits of structure and forget that you've used the same structure in multiple places.

kcwong

  • Bay Watcher
    • View Profile
Re: Coding
« Reply #13 on: October 21, 2008, 09:45:04 pm »

OP: If you want to help, you can make utilities for the community. Like many already did: Dwarf Companion, 3Dwarf, etc.
Logged

Jifodus

  • Bay Watcher
  • Resident Lurker
    • View Profile
    • Dwarf Fortress Projects
Re: Coding
« Reply #14 on: October 22, 2008, 12:03:21 am »

I'm not denying that he's good, and I'm not denying that he can probably hold a lot of broad structure and design in his noggin, but I said "the entirety of an application" meaning every single detail of every single class/object/method. That's what I say is impossible.

In my experience, as soon as you move implementation details out of your head to concentrate on other structure or code, it becomes extremely difficult to keep track of the scope and references of said details, and you start hitting problems when you refine bits of structure and forget that you've used the same structure in multiple places.
The only reason why it's impossible is because at the beginning of a project you generally can't see all the pieces. It's not that you can't track every little detail (see this), it's just that you can't see every little detail, unless you're omniscient.

Also, I've seen enough to state with certainty that Toady has some sort of amazing documentation that we never really see. We see parts *cough*DEVPAGES*cough*, but there's way more.

OP: If you want to help, you can make utilities for the community. Like many already did: Dwarf Companion, 3Dwarf, etc.
I was about to say this myself. I've quietly been trying to lower the requirements to become a utility writer, and I'm not alone.
Logged
Pages: [1] 2