The Dink Network

New Contest: Plot Twist

April 2nd, 03:01 PM
custom_king.png
redink1
King Male United States xbox steam bloop
A mother ducking wizard 
Are you interested in making your own D-Mod? Or yet another D-Mod? Have you made a few half-finished D-Mods, but never found the motivation to finish one? Do you only make D-Mods when a contest gives you a structure and a deadline?

Yes, we are holding another contest. This time the theme is Plot Twist. Can you twist a D-Mod's plot to surprise and delight your peers? Yes. Yes you can.

Thanks to Mr. Sparrowhawk for suggesting this in the Contest thread.

See the comments for more details.

The Rules:

1. The theme for this contest is Plot Twist. This means that there should be some sort of Plot (narrative), and a radical change in the direction of the plot (thanks Wikipedia).

2. The D-Mod may not have been previously uploaded to the Dink Network. So, for example, Sharp couldn't take Milder 3, change some dialog near the end to make Milder fall in love with Dink, and submit it for the contest.

However, the D-Mod may re-use assets previously uploaded to The Dink Network.

3. The D-Mod must be uploaded via The Dink Network's upload form no later than Saturday, July 7th, 2018 (UTC-11, the best UTC).

4. Anyone is allowed to submit an entry, this includes team efforts.

5. Judging will be done by any Dink Network account holder who created an account before April 1st, 2018, and who was not involved in creating an entry for the contest. Everyone will have the option of ranking the D-Mods from 'best' (1) to 'worst' (N), and the entry with the lowest overall rank will be designated the winner. In the event of a tie, a special vote with the tied entries will take place. In the event of another tie, both entries will be deemed winners.

6. The D-Mods will be judged on how well they follow the theme and how fun they are to play.

7. The prize for this competition will be eternal fame as the winner of the contest.

8. If anything is unclear or you have any questions about the contest, just post in this thread to ask!
April 2nd, 08:38 PM
girl.gif
yeoldetoast
Peasant Female Australia steam
discord.gg/Ukugfbh 
Good to see Milder 3 still being used as an example after all this time.
April 3rd, 09:03 AM
spike.gif
SlipDink
Peasant Male United States bloop
2nd generation. No easy way to be free. 
Wow! Eternal Fame!

If only I could just live forever so I could enjoy it.
April 3rd, 01:20 PM
custom_fish.png
SabreTrout
Noble Male United Kingdom
Tigertigertiger. 
Plot twist!

The contest is actually about Jamie.

And his feelings.
April 3rd, 02:53 PM
dinkdead.gif
Of course, I don't need to enter now that I already have eternal fame from coming up with the theme
April 4th, 05:54 AM
goblins.gif
Is it alright to finish a Dmod that already has a lot of progress done and use it as a contest entry?
April 4th, 09:58 PM
custom_king.png
redink1
King Male United States xbox steam bloop
A mother ducking wizard 
Starting from a D-Mod in progress would be against the 'spirit' of the contest. Ideally, you'd start a new D-Mod from scratch, built specifically to show off your plot twist.

But, technically, SimonK could roll in and release Necromancer for the contest, with a tacky plot twist tacked on the end. It would be up to the voters to decide whether or not it would win, though.
April 4th, 10:54 PM
pq_frog.gif
Skurn
Peasant Equatorial Guinea steam duck bloop
can't flim flam the glim glam 
releasing necromancer would be a plot twist, though.

and so would suddenly making a dmod for a content instead of just normally.
April 4th, 11:54 PM
goblins.gif
Okay, that makes sense. Thank you for the clarification.
April 17th, 03:30 AM
dinkdead.gif
megadogv2
Peasant Male New Zealand bloop
Only paritally dead. 
Out of curiosity, is anyone actually working on an entry?
April 17th, 09:00 AM
spike.gif
SlipDink
Peasant Male United States bloop
2nd generation. No easy way to be free. 
Well, at this point, once I finish work on "All that Glitters" such that it will be ready for release, I was thinking of reworking some notes for a dmod that I had started before, so that there is a "plot twist" in the story.

Whether or not that effort will be completed before the deadline is another question. :-}
April 17th, 02:11 PM
peasantm.gif
shevek
Peasant Netherlands
Never be afraid to ask, but don't demand an answer 
I have restarted my editor, which is going to be much more usable by people other than me. Once it is in a state where it can be used for making a D-Mod (at the moment it can view most things, but not edit anything), I will probably do that, if only to test that it works. If it's in time for the contest, I'll make it an entry, but I doubt that it will be.
April 17th, 02:39 PM
spike.gif
SlipDink
Peasant Male United States bloop
2nd generation. No easy way to be free. 
@shevek:
I have a few questions about your editor.

#1 Will it be written to be (at least somewhat) platform independent or will it at least be win 32 compatible (and thus easily "runnable" on a variety of windows system, including wine32)?

#2 Are you talking about a DinkC editor or the next step in evolution in the WinDinkedit.exe, WinDinkeditPlus.exe, WinDinkeditPlus2.exe family?

April 17th, 03:43 PM
anon.gif
Toof
Ghost
 
@SlipDink
I bet he is rewriting the damn engine, so alk-tree nuts can fall off the tree more realistically.
April 17th, 05:08 PM
peasantm.gif
shevek
Peasant Netherlands
Never be afraid to ask, but don't demand an answer 
Will it be written to be (at least somewhat) platform independent or will it at least be win 32 compatible (and thus easily "runnable" on a variety of windows system, including wine32)?

This time it's written entirely in javascript, so you just put it in your dmods directory and it runs in a browser. Should work on any system, but is only tested with Firefox on GNU/Linux.

Are you talking about a DinkC editor or the next step in evolution in the WinDinkedit.exe, WinDinkeditPlus.exe, WinDinkeditPlus2.exe family?

While I intend to add a script editor in there, that will just be a simple select element; I expect to edit my scripts in an external editor. This is about making and editing maps, sprites and hardness.

Also, it will include a script processor, which turns more normal code into DinkC.

I bet he is rewriting the damn engine, so alk-tree nuts can fall off the tree more realistically.

I was working on that last time, but this time I think it's not worth the effort.
April 17th, 05:25 PM
anon.gif
toof
Ghost
 
@Shevek

I had a hunch that you're doing it in javascript. Can't explain why. Check this out.
April 18th, 09:42 AM
spike.gif
SlipDink
Peasant Male United States bloop
2nd generation. No easy way to be free. 
@shevek:

This time it's written entirely in javascript, so you just put it in your dmods directory and it runs in a browser. Should work on any system, but is only tested with Firefox on GNU/Linux.

Great! I can't wait to try it.

While I intend to add a script editor in there, that will just be a simple select element; I expect to edit my scripts in an external editor. This is about making and editing maps, sprites and hardness.

Impressive! Are you converting some existing C/C++ code or "starting from scratch"?

Also, it will include a script processor, which turns more normal code into DinkC.

Hmmm. Interesting. I'll probably stick with Gvim, but I'll be curious about this too.
April 18th, 10:27 AM
peasantm.gif
shevek
Peasant Netherlands
Never be afraid to ask, but don't demand an answer 
Are you converting some existing C/C++ code or "starting from scratch"?

In terms of code, I'm starting from scratch. But I'm using ideas I got before, of course.

I'll probably stick with Gvim, but I'll be curious about this too.

You are misunderstanding what I'm saying. I'll also keep using vim for editing the scripts. What the preprocessor does is accept a more sane notation. For example, it includes support for while loops, function calls can have arguments, and expressions such as "items = 25 * sp_gold(current_sprite) + 20" don't need to be split over multiple lines. The preprocessor then turns that into DinkC code, with the whitespace as it needs it.

I originally made the preprocessor read code that looks like C (which is what Seth tried to do with DinkC, but failed IMO), but I don't like that language so now it'll look more like Python. For example, this would work for setting the vision based on the story variable; this would be attached to a screen, of course:

global story
def main():
    if story > 10:
        vision = 2


The editor doesn't care whether you write that script with your preferred editor or with its internal select element. Actually, I'm considering not including a select element at all, because it would be messy. And I recommend everyone to use a good editor anyway, which should never be a select element on a web page.