The Dink Network

Top 10 D-Mod Development Suggestions

July 28th 2003, 02:08 PM
custom_king.png
redink1
King He/Him United States bloop
A mother ducking wizard 
Note: I break most of the following suggestions quite regularly. So I fully recognize that I'm saying one thing and doing another. But if you can think of any other arguments with the list beside 'well, you don't even follow your own suggestions', please post your views.

1) Don't make an epic D-Mod. And don't even think about trying to make an epic D-Mod as your first one. Why? Epics are just *hard* to make. Trust me. Romps and Quests are relatively simple. You typically have a couple ideas, implement them, and have Dink walk around and do stuff. An Epic should only be as hard as a couple Quests, right? Wrong. Only make an Epic if you have a lot of good ideas that just seemingly pop up out of nowhere, and if you have the dedication required to see it through to the end. Otherwise, just stick with simple and fun Romps. Getting 'stuck' making an epic is very easy to do, and is quite similar to writer's block.

2) Don't allow a small D-Mod idea balloon up to an Epic. If you have a nice idea for a little D-Mod, fine, make a little D-Mod. Don't feel obligated to create a huge adventure out of it, after which you just won't feel like working on it. I'm quite guilty of this, and its one of the reasons why I don't release too many D-Mods anymore.

3) Don't make mazes. On the one hand, Mazes are good for the D-Mod developer: they don't take that much work to create (you don't have to do much scripting) and it is 'good' because it causes the player to walk around the maze for an indefinite amount of time. On the other hand... it isn't very fun for a player to walk through a maze. Mazes are ok if there are a lot of cool things sprinkled around in it (they work good as landmarks, and just make it not feel like a maze), like in the Jungle 'Maze' in Binirit's Twins.

4) Don't frustrate the player. Having a difficult D-Mod is one thing. But having a frustrating D-Mod is horrible. For example, in my very own FIAT, the Pig in the Fire Dungeon is a VERY stupid idea. Not only is the Fire Dungeon simply a maze without any cool things sprinkled about, but there is also a pig that shows up in a random area in the maze each time you kill it. And you have to kill it like 9 times. I must admit, I chuckled when I first got reports of people 'really, really hating that Pig in the Fire Dungeon'. But after playing through some D-Mods where I really, really hated something like the Pig, I've realized that it’s a horrible idea.

5) Line up your tiles correctly, and use more than a single tile for large area. It just looks *ugly* otherwise.

6) Repetition is bad. Repetition is bad. Repetition is bad. Surely, repeating that three times just made a part of your brain twitch in disgust? Imagine what it feels like to play a D-Mod where you have to do the same thing over and over and over again. Example: the Bomb Machine in End of Time v1.01.

7) Learn how to detail screens. If you're going to make a D-Mod, at least place some rocks, grass, flowers, and trees in your landscapes. Place little dishes and food on tables. Put bonca crap and skeletons in your caves. And so on. I'm no expert at it, but when I look at 'sparse' D-Mods (like Lost in Dink) it just irritates me. Look no further than Simeon's D-Mods for what really good detailing looks like.

8) Learn how to use the depth que. I know I was confused by this forever, and it just recently bugged me in Binirit's Twins. She did a pretty good job with detailing the insides of houses with little cups and dishes on the tables, but if you walked by the table those cups would float 'over' Dink too. This is how to make it look right: Find out the y coordinate of the table that you're placing stuff on. In WDE, just check the properties, in DE just click it and it should tell you the coordinates at the bottom of the screen. Then set the depth que of the cup to 1 + the y coordinate of the table. So if the table's Y coordinate is 57, I'd set the depth que of the cup to 58. Then everything will be good, and people will rejoice.

9) Put some effort into making a D-Mod. It’s perfectly okay to set aside a short amount of time to create a D-Mod once in a while, like SimonK did with The Creeping Sands (I think he created it in a weekend). But don't make a habit of releasing a D-Mod a week, especially if you’re inexperienced. Nobody appreciates it. Typically, the less time you spend making a D-Mod, the worse it is. Spend more time adding details to the map, checking for bugs, trying out things that nobody has done before, adding optional dialogue or subquests, or even just learning exactly how DinkC, the dink.ini, and the editor work. Spending a month or more making a D-Mod isn't necessarily a bad thing, even if it’s just a romp.

10) Use humor. One of the more engaging qualities of the original Dink Smallwood game is its (often bizarre and irreproducible) sense of humor. While I doubt many of us will ever create something as cool as beheading ducks or killing Dink's uncle or hitting on Dink's aunt, it is far better to include some humor than just create a serious D-Mod that isn't any fun.
July 28th 2003, 02:51 PM
goblins.gif
Dukie
Peasant He/Him
 
And don't forget the all-important 3 B's:
Betatesting,
Betatesting,
and more Betatesting!
July 28th 2003, 03:29 PM
fish.gif
Binirit
Peasant She/Her
 
True, true, true, Dukie!

And ask Neithskye to proofread it, to get rid of those nasty grammar and spellingerrors.

Learn how to use the depth que. I know I was confused by this forever, and it just recently bugged me in Binirit's Twins.

That always has annoyed me, the floating part; thanks for giving the solution.
July 28th 2003, 11:57 PM
pig.gif

and don't go posting on the board like

ohh I'm workin' on a project,oooh i'm so cool!
oooh it's gonna be fantastic,just you wait!

and then when the dmod isn't finished people might get dissapointed
July 29th 2003, 01:25 AM
custom_odd.gif
Who does that!? *looks around*
July 29th 2003, 01:47 AM
pig.gif

some people
July 29th 2003, 02:30 AM
fish.gif
Simeon
Peasant He/Him Netherlands
Any fool can use a computer. Many do. 
This list is so true.

Look no further than Simeon's D-Mods for what really good detailing looks like.

Thanks
And to those who wanna see a desert, I'm now working on a desert D-Mod
July 29th 2003, 10:10 AM
pig.gif

are you usin' my desert cliff tiles?
July 29th 2003, 10:46 AM
fish.gif
Simeon
Peasant He/Him Netherlands
Any fool can use a computer. Many do. 
I'm using the ones Binirit used in Dry.
July 29th 2003, 01:33 PM
custom_fish.png
SabreTrout
Noble He/Him United Kingdom
Tigertigertiger. 
I think most of those are excellent suggestions Redink, I'll just add my own thoughts...

1) Start by making a romp, with a short and sweet plot, coupled with humour and a thick slice of a action. Try experimenting with cool bits of code, such as shooting enemies.

2) Next, start a more ambitious project, and use your experience from your romp to help you script better, and hopfully get some of those cool bits of code working.
If you get a hankering to make a new d-mod, make another romp, and just alternate betweeen the d-mods.

And don't set your sights too high.
July 29th 2003, 02:18 PM
peasantmb.gif
By my thoughts:

*If you want to make a monster thougher (a bonca), copy its script, find out what each command does, and then start editing its stats.

*Take 'inspirations' from other games (other d-mods, Chrono Trigger, etc), watch the effects made in these games and, if you like, try making these effects in the Dink engine.

*Practice a LOT DinkC. (if there are sources, take a look at the scripts to learn what they do, or make a little 'd-mod' only for you, in that you test your own habilities on scripting.)

July 29th 2003, 03:02 PM
fish.gif
Binirit
Peasant She/Her
 
Honoured, but those are the ones from SOB, which I heavily modified. So now we both get credit, right?
July 29th 2003, 06:00 PM
duck.gif
Tal
Noble He/Him United States
Super Sexy Tal Pal 
I can only think of one thing right now...

* To give a boss "badassitude", you are not required to inflate their size times five and pixelate them.
July 30th 2003, 02:02 AM
custom_fish.png
SabreTrout
Noble He/Him United Kingdom
Tigertigertiger. 
Yeah, good point Tal! Don't make bosses just bigger and tougher, that is boring as hell. Try and come up with a unique way for them to fight.
July 30th 2003, 03:07 AM
fish.gif
Simeon
Peasant He/Him Netherlands
Any fool can use a computer. Many do. 
Sure And SimonK gets credit anyway because I used some other graphics as well
August 1st 2003, 12:38 PM
peasantmb.gif
Spend more time adding details to the map, checking for bugs, trying out things that nobody has done before, adding optional dialogue or subquests, or even just learning exactly how DinkC, the dink.ini, and the editor work.
But try not screwing up what you have done well before this.
August 2nd 2003, 04:55 AM
duck.gif
You know, most things that are being said are right, absolute truth. Everybody should read this.
August 2nd 2003, 07:54 AM
fish.gif
Binirit
Peasant She/Her
 
Well, I guess Redink1 was just fed up with all those instant-D-mods that were made in one day - as most of us were.
August 2nd 2003, 03:46 PM
goblinh.gif
Xanthos
Peasant He/Him
 
My suggestion is if you put new graphics in, make them fit in with Dink. Don't put in new graphics if they will look out of place and cheesy.
August 30th 2003, 03:32 PM
anon.gif
Kakkaraun
Ghost They/Them
 
I just finished AGAE, and although it was very good, there were a few problems...

1. Detail is good, but clutter is bad. If I can't see where I'm trying to move around more than once or twice in an entire game, I'll be pissed.

2. For dog's sake, use good English. If English isn't your first language, too bad. Get someone whose first language /is/ English to proofread everything. Actually, do that even if English /is/ your first language.
September 1st 2003, 12:54 AM
burntree.gif
jane
Peasant She/Her
 
yes, I think the "too much detail" approach is as bad as too little. I actually didn't bother to finish agae for this reason...
September 1st 2003, 01:50 AM
fairy.gif
Arik
Peasant He/Him
 
All but a few D-Mods are nonlinear to some extent. But there are three problems with nonlinearity.

1) The player gets confused and doesn't know what to do next

2) The game gets confused and won't let the player move on

3) The D-Mod author gets confused and doesn't know what to do next.

The first can be solved through embellishing the game world, adding hints, clues and background information, usually through NPCs. This has the added bonus of making the D-Mod more enjoyable to play.

The second is also easily solved. Please, please make sure that you test the game adequately, that you test ALL the dialogue options (including "leave"), and that it's not possible to get stuck somewhere without enough experience to continue.

As for the third problem... any advice would be most welcome
September 1st 2003, 02:25 AM
maiden.gif
Admittedly I'm a big huge word geek, but grammar and spelling can pretty much make or break a D-Mod for me. I'm an editor, I proofread for a living, and I've offered my help in a previous post. I'd be more than happy to proofread dialogue. Please use me.
September 1st 2003, 12:32 PM
wizardg.gif
Paul
Peasant He/Him United States
 
This kind of goes with the non-linearity thing. It's of a pet peeve of mine really. These should be some rhyme or reason to the way the story advances. For example, if next area is blocked by a broken bridge (an all to commmon occurrence), a reason would be "Dink finds a carpenter, maybe does a favor for him, and gets it repaired" a rhyme, if you will, would be "Dink kills the horrible Foozle that's been tormenting the town's people, so somebody fixes it." Neither would be, "Dink talks to the guy in the back of the bar, who tells him it's fixed, and sure enough, it is."
September 1st 2003, 01:49 PM
custom_simon.gif
SimonK
Peasant He/Him Australia
 
As for the third, draft up a outline of the DMOD and plot the global variable changes against the plot points, or do a flow chart if you're that way inclined