voodoo47 on 22/12/2010 at 16:16
Quote Posted by Serpentine
Links don't mean anything, when will people stop thinking that it's somehow criminal.
brb thought crimes tribunal hearing.
linking to the code is the same as linking to cracks/serials/warez-if someone with lots of money gets pissed enough,he could bring this forum forum down,and potentially make some trouble to the person who pays for the hosting of this site.
as I said,not worth the risk.
demagogue on 23/12/2010 at 19:00
I think it would be interesting to start finding insights into the game from the source code, so people can see things in our favorite game they might never have noticed. I don't mean to get into the technical stuff, but gameplay stuff that gets explained in the code. Might be a fun way to make the code relevant to general players.
I thought about starting a new thread for it, but I'll keep it here for now.
So... One of the early things I looked at was the code for sword fighting.
The insight here is that damage is a function of distance and an inverse-of the obliqueness of angle to the target (i.e., the more in "front" of you he is, the more the damage).
What that means is if you want to do more damage to an AI, you get in closer and square yourself so he's in front of you, and if he backs up or isn't exactly head-on, it'll dampen the damage.
Anybody else found similar kinds of insights?
CodenameV on 23/12/2010 at 21:23
Quote Posted by demagogue
I think it would be interesting to start finding insights into the game from the source code, so people can see things in our favorite game they might never have noticed. I don't mean to get into the technical stuff, but gameplay stuff that gets explained in the code. Might be a fun way to make the code relevant to general players.
I thought about starting a new thread for it, but I'll keep it here for now.
So... One of the early things I looked at was the code for sword fighting.
The insight here is that damage is a function of distance and an inverse-of the obliqueness of angle to the target (i.e., the more in "front" of you he is, the more the damage).
What that means is if you want to do more damage to an AI, you get in closer and square yourself so he's in front of you, and if he backs up or isn't exactly head-on, it'll dampen the damage.
Anybody else found similar kinds of insights?
You are correct. That is exactly how the entity behaves in the game. What is interesting is that the author of the AI routines is Tom Leonard. He is the same programmer who wrote the AI for Valve's games. He is currently employed with Valve. Since Valve publishes the source code for their AI routines in their SDK, it is interesting to make comparisons to see how the same author programmed the AI for two very popular franchises.
Thief13x on 24/12/2010 at 06:39
DAMN I can't believe I missed this and it's now too late:(
As a developer I woulda really loved to poke around a bit if nothing else.
Albert on 24/12/2010 at 07:56
Quote Posted by CodenameV
You are correct. That is exactly how the entity behaves in the game. What is interesting is that the author of the AI routines is Tom Leonard. He is the same programmer who wrote the AI for Valve's games. He is currently employed with Valve. Since Valve publishes the source code for their AI routines in their SDK, it is interesting to make comparisons to see how the same author programmed the AI for two very popular franchises.
A great man, Tom Leonard.
lost_soul on 24/12/2010 at 08:02
I was always impressed in the Thief games how you could face at an angle to a door and swing your sword. It would realistically hit the door based on the angle your character was standing toward it.
Stan_The_Thief on 27/12/2010 at 01:37
As I've asked elsewhere, does anyone know for certain just which files or directories are still missing from the code?
New Horizon on 27/12/2010 at 02:18
Quote Posted by Stan_The_Thief
As I've asked elsewhere, does anyone know for certain just which files or directories are still missing from the code?
I could probably find out. Are you asking because you might be able to help or just curious?
Stan_The_Thief on 27/12/2010 at 05:35
I might be able to help out.
CodenameV on 27/12/2010 at 14:36
If you are curious, you can open the debug build of dromed in visual studio. You will see every function linked in the code. There is a huge amount of significant code missing.
There is good news. Since a debug build of dromed was included, a crafty programmer can reverse engineer the missing code. Dromed and the game share a significant amount of code.
There is some bad news. No debug build exist for the game itself. Figuring out the missing pieces will be more time consuming.