The Dink Network

Announcement : Dink Source Released!

July 17th 2003, 04:46 AM
wizardb.gif
Kyle
Peasant He/Him Belgium
 
It's finally happened!
You can download the entire source code right HERE!

Let's hope something really great will come from this and in a minimum of time so we can finally do what each and everyone of us who has been working on d-mods have been craving for!

July 17th 2003, 05:09 AM
fish.gif
Eldron
Peasant They/Them
 
I suggest a big irc meeting sometime soon about where to go from here!..

This is rok!
July 17th 2003, 08:27 AM
knightg.gif
WC
Peasant He/Him United States
Destroying noobs since 1999. 
I spent a few hours looking over this source code and here is my opinions.

While my C++ direct x, and direct play experience allowed me to read the code fairly easy, I often found myself tracing varible names such as "oo" and "h" back to their orgins try to figure out WTF they were for. Seth also named half the structures after himself, and the names make no sense at all. The code is alittle better then I remember, but the organization is still so sloppy I wonder how it even runs.

ALl in all, I could easially crop a few features on it, but the doe is so sloppy adding too much would probably amke the engine unstable. When that happens you have to debug, and good luck with that. I stand by the opinion of rewritting the engine.
July 17th 2003, 09:23 AM
fish.gif
Eldron
Peasant They/Them
 
It runs well, but its spread out like spagetthi..

Well, there is no other option to rewrite (actually, restructure).. rewriting is a harsh word, it would function the same, but it would have more structure..

because we can't really do much with what it is now..

first step would be to organize the source code, rewrite it in c++ classes, put everything where it should be, remove bugs and make everything more structured.

second step would be to replace directx with something more portable, We can't really stay with directx if we are to give people from other platforms a chance..

third step?.. uhm.. all the funky features that everyone has drooled for..
July 17th 2003, 11:08 AM
knightg.gif
WC
Peasant He/Him United States
Destroying noobs since 1999. 
While all that sounds great, it would be a total bizotch to take direct x out of the engine. I think we should port it to Game Cube
July 17th 2003, 11:29 AM
old.gif
Kat
Peasant She/Her Canada
We can out-drink most Americans! 
For once I am happy I have no idea what you are all talking about. (goes back to snooze land)

- >^--^<
July 17th 2003, 11:30 AM
fish.gif
Eldron
Peasant They/Them
 
well, that slampa comes hand in hand with cleaning the source anyway.. might aswell get it all while we're at it..

We must purify the source before handing it to the linux folks >
July 17th 2003, 11:35 AM
farmer.gif
First, clean it up, then, use a swap card to port it to gamecube so I can play on my tv instead of moniter !
July 17th 2003, 11:48 AM
fish.gif
Eldron
Peasant They/Them
 
you know.. I actually play dink on my tv all the time
July 17th 2003, 11:53 AM
farmer.gif
i wanna play dink on my cellphone

edit: oh wait, i don't have one...what the...?
July 17th 2003, 02:19 PM
duckdie.gif
jothki
Peasant They/Them
 
I just looked over the source a tiny bit. I definatly feel that before anything is done to the code, it needs to have the crap (literally) cut out of it, be rearranged, and be heavily indexed and annotated. If possible, I think that it should be split up into seperate chunks, such as AIs, item functions, etc.

By the way, what is actual code doing in the dinkvars.h function?
July 17th 2003, 02:31 PM
knightg.gif
WC
Peasant He/Him United States
Destroying noobs since 1999. 
I have no clue. Last I knoew headers was for external globals, function headers, defines, classes, struct, ect, not huge blocks of code.
July 17th 2003, 02:34 PM
fish.gif
Eldron
Peasant They/Them
 
WC, I thought that too, this must be some new awesome programming technique, to keep people from stealing the source!
July 17th 2003, 02:34 PM
farmer.gif
probably one of seth's really weird ways of organizing his code...or maybe he just didn't feel like typing it twice because the header file is used for both dinkedit and the actual game
July 17th 2003, 04:00 PM
custom_fish.png
SabreTrout
Noble He/Him United Kingdom
Tigertigertiger. 
Maybe Seth just stole lots of different code off different people, shoved it together in one big file, and somehow ended up with the oddity that is Dink.
It would sure explain the humour...
July 17th 2003, 05:46 PM
pq_frog.gif
Ric
Peasant They/Them Canada
 
If you were to rely on DX8 or 9, what .DLLs and other files would be needed if some people without DX8 needed to upgrade just those ?
So, has anyone looked at the source and promptly plucked out thier eyes and bathed in lye as Seth thought we might ?
July 17th 2003, 11:19 PM
duckdie.gif
jothki
Peasant They/Them
 
I considered doing that when I saw the presence of source code in the dinkvars header file. Coding that bad should not exist.
August 2nd 2003, 01:35 AM
peasantmg.gif
ehasl
Peasant He/Him
 
Maybe Seth was just joking... maybe this isn't the real source code. Can't you guys compile it and check? If it works at the same speed as the original, you know it's the real one, right?