Putting the 'role' back in role-playing games since 2002.
Donate to Codex
Good Old Games
  • Welcome to rpgcodex.net, a site dedicated to discussing computer based role-playing games in a free and open fashion. We're less strict than other forums, but please refer to the rules.

    "This message is awaiting moderator approval": All new users must pass through our moderation queue before they will be able to post normally. Until your account has "passed" your posts will only be visible to yourself (and moderators) until they are approved. Give us a week to get around to approving / deleting / ignoring your mundane opinion on crap before hassling us about it. Once you have passed the moderation period (think of it as a test), you will be able to post normally, just like all the other retards.

Development Info There Was An Old Lady Who Swallowed a Fly…

VentilatorOfDoom

Administrator
Staff Member
Joined
Apr 4, 2009
Messages
8,603
Location
Deutschland
Tags: Frayed Knights

<p>Jay "Rampant Coyote" Barnson, the man famous for giving his character portraits a truely oldschool look as well as for not appearing in the Codex person combobox to this very day, <a href="http://rampantgames.com/blog/?p=803" target="_blank">makes more excuses why Frayed Knights isn't ready yet</a>. The main reason is that the time necessary to finish Frayed Knights will be approximately 180% of the time necessary to finish Frayed Knights, if I understood his math correctly. We at the Codex have an easier term for that: Thursday.</p>
<blockquote>
<p>When I first got started in game development, I was told of the &ldquo;80/20&Prime; rule. That is, 80% of the work takes 20% of the time&hellip; and the remaining 20% of the work takes 80% of the time.&nbsp; I&rsquo;ve also come across the expression, &ldquo;The first 90% of the work takes 90% of the time, and the remaining 10% of the work takes the other 90% of the time.&rdquo; It&rsquo;s very true. Those of you nodding while wincing in pain, I see you guys are professional developers of one stripe or another.</p>
<p>For the rest of you, I want to invite you to ride virtual shotgun with me through a somewhat recent experience (from a month ago) in building out part of the game. I&rsquo;m going to change the name of a few things to avoid too much spoilerific territory, but when you play through Act 1, you&rsquo;ll undoubtedly recognize this part if you still remember this article. But all we&rsquo;re going to do is script up a single room in a dungeon. Of many rooms.</p>
</blockquote>
<p>Personally, I love the idea of an Transmogrification device.</p>
<p>&nbsp;</p>
<p>potato at: <a href="http://rampantgames.com/blog/?p=803">Tales of the Rampant Coyote</a></p>
 

Topher

Cipher
Joined
Dec 5, 2007
Messages
1,860
Terror Teats said:
Taher aownce aws a nma from Nanfuckit

wyatt sory guys i tuccpked up

Does anybody understand a damn thing he posts?
 

shihonage

DEVELOPER
Patron
Joined
Jan 10, 2008
Messages
7,181
Location
United States Of Azebarjan
Bubbles In Memoria
That article is 90% accurate as to the exact work flow that happens whenever I try to connect new features and make them work within the game.

Just stupid ass shitty problems like this. One after another after another.

article said:
Oh. Another problem. Similar to the last one. I have to remove n items from the player inventories. My existing code only finds the first instance of an item and removes it. The new code has to search through the party and player inventories (in what order?) and keep removing all instances of the given item until it has removed so many. And then stop.

Not only there's stupid shit like this, but, as article accurately describes, there's a constant ADHD syndrome of jumping between various unfinished dependencies.

Another major syndrome the article doesn't mention is the equivalent of building two different pipes from two different districts for weeks, and when those pipes finally meet, you realize their diameters don't match, so you can't supply water where you needed to.

So you build some stupid abomination to fuse the pipes together, which cracks loose under pressure a few weeks later, and you find yourself blowing up the pipes and starting from scratch, because initially the outcome of this was too complex to be foreseen by a reasonably sized human brain.
 

CreamyBlood

Arcane
Joined
Feb 10, 2005
Messages
1,392
shihonage said:
That article is 90% accurate as to the exact work flow that happens whenever I try to connect new features and make them work within the game.

Just stupid ass shitty problems like this. One after another after another.

article said:
Oh. Another problem. Similar to the last one. I have to remove n items from the player inventories. My existing code only finds the first instance of an item and removes it. The new code has to search through the party and player inventories (in what order?) and keep removing all instances of the given item until it has removed so many. And then stop.

Not only there's stupid shit like this, but, as article accurately describes, there's a constant ADHD syndrome of jumping between various unfinished dependencies.

Another major syndrome the article doesn't mention is the equivalent of building two different pipes from two different districts for weeks, and when those pipes finally meet, you realize their diameters don't match, so you can't supply water where you needed to.

So you build some stupid abomination to fuse the pipes together, which cracks loose under pressure a few weeks later, and you find yourself blowing up the pipes and starting from scratch, because initially the outcome of this was too complex to be foreseen by a reasonably sized human brain.

I suspect most coders understand this, and it's true.

Try doing it yourself sometime, you might enjoy yourself.
 

GarfunkeL

Racism Expert
Joined
Nov 7, 2008
Messages
15,463
Location
Insert clever insult here
He probably is not familiar with Shelter and though your writing was snarky observations of an outsider, rather than the introspective cursing it was meant to be.
 

Raapys

Arcane
Joined
Jun 7, 2007
Messages
4,994
Though my coding experience is very limited, isn't this just a matter of (very) poor planning? Shouldn't all of this go down on a paper long before he actually starts coding it? Granted, you can always miss a few things, but the examples he mentions makes it look like he hadn't thought any of it through beforehand.
 

shihonage

DEVELOPER
Patron
Joined
Jan 10, 2008
Messages
7,181
Location
United States Of Azebarjan
Bubbles In Memoria
@GarfunkeL: Maybe we should start a support circle. "Hi, I am X. I am making this game and its making me crazy and eating years of my life. It also repels any hope of women being part of it. Sometimes I struggle to weep silently to myself, but the well of tears is long dry". "HELLO X. You're paired with Peter Molyneux".

Raapys said:
Though my coding experience is very limited, isn't this just a matter of (very) poor planning? Shouldn't all of this go down on a paper long before he actually starts coding it? Granted, you can always miss a few things, but the examples he mentions makes it look like he hadn't thought any of it through beforehand.

The level of planning required here is closer in caliber to that of NASA making a moon lander. Though the big picture may be clear, dynamic adaptation and planning are unavoidable.

As players, we take for granted way too many things a game does for us, and those things don't really become clear until we're in the thick of making one.
 

RampantCoyote

Novice
Joined
Jun 25, 2007
Messages
67
You plan and you design, and when you create these systems you say, "Wow, this is gonna be the coolest, cleanest, most well-designed code that was ever written."

Many months, many changes, and many modified fundamental assumptions later, you look at the same code and ask yourself, "What was I smoking when I created that?"

It's just the way software works in the real world with only a few exceptions (usually for very specific and mission-critical - or very small - systems, like a missile guidance system). In fact, an entire family of development methodologies have grown around this fact ("Agile Development").
 

Country_Gravy

Arcane
Patron
Joined
Mar 24, 2004
Messages
3,407
Location
Up Yours
Wasteland 2
Topher said:
Terror Teats said:
Taher aownce aws a nma from Nanfuckit

wyatt sory guys i tuccpked up

Does anybody understand a damn thing he posts?

There once was a man from Nantucket
Whose cock was so big he could suck it
He said with a grin
As he wiped off his chin
If my ear was a cunt I could fuck it

I think that is what he was trying to say
 

As an Amazon Associate, rpgcodex.net earns from qualifying purchases.
Back
Top Bottom