Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Work in Progress / Fastest .X sliding collision ever. d-load & screenies inside.

Author
Message
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 4th Feb 2004 23:51
Quote: "You are very persistent Mussi. I highly respect that quality"


thnx

Quote: "I am going to enjoy battling it out with you in our "biggest and baddest" collision system compo."


me to

Quote: "- no hits below the belt (IE: character slander)"


umm... what ya mean by that ?



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
nuclear glory
20
Years of Service
User Offline
Joined: 2nd Oct 2003
Location:
Posted: 4th Feb 2004 23:55
Quote: "umm... what ya mean by that?"


Name calling, using bad words for one another, etc...

It probably doesn't need to be mentioned, but is important to get right from the start.

We can bash on the collision system's though

Lead Programmer/Director
Powerful Collision DLL for DBPro and DBC: http://www.nuclearglory.com
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 5th Feb 2004 00:02
**/me promises not to put dirty words in the demo level** just joking

but about the little compo, who's gonna test our systems? what are the rules? who will make test levels? who wants to lose from me?



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
nuclear glory
20
Years of Service
User Offline
Joined: 2nd Oct 2003
Location:
Posted: 5th Feb 2004 00:11
Quote: "who's gonna test our systems?"


The community, us, everybody. I've got a feeling it's going to be on ongoing battle back and forth. Probably not a one-time event.

Quote: "what are the rules?"


Fight clean and win.

Quote: "who will make test levels?"


I think it would be fair that we each designed some levels to be tested in both systems. That gives us a chance to point out the weaknesses/strengths for both.

Quote: "who wants to lose from me?"


I didn't sign up on the "lose from Mussi" form. I think I saw someone filling it out though. Was it Exeat I saw?

Lead Programmer/Director
Powerful Collision DLL for DBPro and DBC: http://www.nuclearglory.com
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 5th Feb 2004 00:18 Edited at: 5th Feb 2004 00:19
Quote: "Was it Exeat I saw?"


hehe, I thought he was the one that called me the handsdown winner he's right tho

Quote: " think it would be fair that we each designed some levels to be tested in both systems. That gives us a chance to point out the weaknesses/strengths for both."


I think so to.

Quote: "The community, us, everybody. I've got a feeling it's going to be on ongoing battle back and forth. Probably not a one-time event."


I personally think that wouldn't work that well, what about if TheGameCreators tested our systems and posted the winner in the newsletter so the winner can take it all



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
nuclear glory
20
Years of Service
User Offline
Joined: 2nd Oct 2003
Location:
Posted: 5th Feb 2004 00:27 Edited at: 5th Feb 2004 00:30
Well, I've got news for you. If you become the "winner" over the systems you won't be there for long I'm not gonna take it laying down.

We just updated the DLL recently too.

To make it short, I don't think there can be a solid conclusion as to the "all-time winner" question when we're battling it out. A good example of this is: someone may win the competition then a month later the other person develops a hot new system that whomps last-month's winner into the ground.

If you want an official TGC comparison I'll be fine with that. The question then becomes "how long is their judgement valid?" They might have to re-compare the systems each month

Lead Programmer/Director
Powerful Collision DLL for DBPro and DBC: http://www.nuclearglory.com
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 5th Feb 2004 00:33 Edited at: 5th Feb 2004 00:34
true, but can you make the wheel any rounder? sometimes you can but I don't think that would happen in less than 1 month, maybe if TGC comes with new upgrades which allowes us to do more, maybe we could make it faster but I don't think there would be a great speed difference, however you may be holding some cards back, I know I am .



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
Dave J
Retired Moderator
21
Years of Service
User Offline
Joined: 11th Feb 2003
Location: Secret Military Pub, Down Under
Posted: 5th Feb 2004 08:53
lol I'm in a whole different league. That isn't to say my system's worse, it's just that I'm not trying to have the best collision system. I'm simply giving something to the community that they can all work on and contribute to and for those that have no idea about collision, can learn from.

I hope to see some great things from you two though, it should be interesting.


"Computers are useless they can only give you answers."
feiting
20
Years of Service
User Offline
Joined: 19th Oct 2003
Location:
Posted: 14th Feb 2004 12:03
you can return two values.
EG: 1273 can be broken into 12 and 73 with some math.
Check out the multiplayer tutorial in the help file that Vice wrote.

it's really one value with a trick applied. Return a memblock, or if in the DLL, use a class... if possible, then convert to memblock. That would theoretically return two values within the same object.

He who does not take the assassin job, will get killed by one who does.
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 14th Feb 2004 14:16
feiting, at which post did you reply?



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
Dave J
Retired Moderator
21
Years of Service
User Offline
Joined: 11th Feb 2003
Location: Secret Military Pub, Down Under
Posted: 15th Feb 2004 11:39
Mine I presume. I said it's not possible to return more then one value, my solution was to use some Checklist commands like has been done in the past. His post was saying you could do it with Math but I think that's a bit far-fetched and unprofessional IMHO.


"Computers are useless they can only give you answers."
feiting
20
Years of Service
User Offline
Joined: 19th Oct 2003
Location:
Posted: 15th Feb 2004 12:52
it depends on speed of dividing the value up vs. using trig, and how complicated the numbers are already. 2 double/float values wouldn't work well.

Professional in this thread means fast, right?

He who does not take the assassin job, will get killed by one who does.
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 28th Feb 2004 12:58
Quote: "Marry Me!

Actually, I'd also like to know if I can get the Normals of the polygon that's been hit, currently I'm having to do 2 runs of the command to grab 2 points of intersection on the same polygon and then mathematically find the gradient of it. Quite cumbersome and even has some errors. Also, how are you going to return more then one value? We had a discussion about this a while ago and I thought maybe the checklist commands would be used?

Sounds great so far, now I can delete about 200 lines out of my OpenSource collision engine as soon as it's released. Thanks."


I quoted this from Exeat from another thread.

I don't know if finishing my .DLL would be any good to me as TGC are creating these new collision commands and stuff. so Exeat, what do you think about this offer:

we're gonna co-operate to make the best free collision system EVA!!

so what do you need me for? well I van give you acces to what you're looking for pre-proccesed polygon normals and my own raycast system which returns poly normals and world positions etc. and some optimizations, ALL CODED IN DBP!!!

so what do you say ?



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
Dave J
Retired Moderator
21
Years of Service
User Offline
Joined: 11th Feb 2003
Location: Secret Military Pub, Down Under
Posted: 28th Feb 2004 14:45
Woah! The great Mussi offers to join forces! It sounds good to me but I'm kind of in a bind now since that quoted post. I'm not sure if I should put the system on hold until Upgrade 6 where we'll get a much simpler way to do what I've already done or to just continue now, finish it off and then when U6 comes out rewrite it with the updated Intersect Command. I guess it all depends on how long it will take for them to finish U6, if it's months away then hell, we may as well just finish what we've got but at the moment no one seems to know.

On another note, "pre-proccesed polygon normals", wow, I have no idea how you're using that in your system. With the interesect command I can get real world coordinates and then even if I pre-processed the normals I wouldn't know where to begin with matching up which Normals represents the point I just found. Sounds interesting.


"Computers are useless they can only give you answers."
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 28th Feb 2004 14:57 Edited at: 28th Feb 2004 15:01
yeah it is , I'd like to show you a demo of this intersect command I made so you can see it for yourself , but how do we contact eachother? msn? forum? I can make a hidden forum for the two of us on apollostudio if you want.

oh and I think we should start right away instead of waiting for update6, when that one is done the only thing we would have to do is update our code a bit



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
Dave J
Retired Moderator
21
Years of Service
User Offline
Joined: 11th Feb 2003
Location: Secret Military Pub, Down Under
Posted: 29th Feb 2004 00:05
Agreed. My MSN is Exeat@Designex.net - It's probably best you make a forum as well though because the huge difference in timezones might mean I'm never on when you are.


"Computers are useless they can only give you answers."
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 29th Feb 2004 00:34
you just make an acount on my forums and I'll make sure you'll be able to see the hidden thread, also included you to my msn list



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
Dave J
Retired Moderator
21
Years of Service
User Offline
Joined: 11th Feb 2003
Location: Secret Military Pub, Down Under
Posted: 29th Feb 2004 02:27
Done and Done.


"Computers are useless they can only give you answers."
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 29th Feb 2004 18:13
Exeat, check out the forum



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
Dave J
Retired Moderator
21
Years of Service
User Offline
Joined: 11th Feb 2003
Location: Secret Military Pub, Down Under
Posted: 1st Mar 2004 07:11
Ok, all conversations will go there now. Hopefully we can make a very accurate/effecient system.


"Computers are useless they can only give you answers."
nuclear glory
20
Years of Service
User Offline
Joined: 2nd Oct 2003
Location:
Posted: 4th Mar 2004 09:27 Edited at: 4th Mar 2004 09:29
@Exeat and Mussi

I think you'll want to take a look at our homepage.

http://www.nuclearglory.com

We're selling the full C++ source of our collision system. This could give you a serious jump-start on your collision project. Furthermore, I can aide in providing tech. support for the code and we would no longer be working against each other.

How's that sound?

Lead Programmer/Director
Powerful Collision DLL for DBPro and DBC: http://www.nuclearglory.com
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 4th Mar 2004 16:58
good , but I'm not planning on paying 105$ for a source code which I know how to make one myself, sorry. It's not that I'm trying to work against you or something.



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
Wik
20
Years of Service
User Offline
Joined: 21st May 2003
Location: CT, United States
Posted: 5th Mar 2004 05:11
Can you just release the other bad version please?


Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 5th Mar 2004 13:14 Edited at: 6th Mar 2004 15:34
who me? yea, I'm working with exeat on one for you guys that will be free



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
Wik
20
Years of Service
User Offline
Joined: 21st May 2003
Location: CT, United States
Posted: 5th Mar 2004 23:36
But can you release the version that was used in the demos?


Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 6th Mar 2004 15:35
As I said before, I'm working with exeat on that one.



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 21st Mar 2004 23:50
Hey nuclearglory, still up for that challange? incase you are, here's something to boost your confidence of wining up (J/K). I managed to create my own intersect command which returns way more data and probably is about 20 times faster than the original intersect command (find it very unbeliefable myself to but it's true ).



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
walaber
20
Years of Service
User Offline
Joined: 22nd Oct 2003
Location: Los Angeles, CA
Posted: 22nd Mar 2004 01:27
Mussi - are you using DBPro commands, or did you make a DLL?

Go Go Gadget DBPRO!

Athlon XP 2400+ || DDR-SDRAM 1GB || Nvidia GeForce 4 Ti4200 AGP 8x 128MB
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 22nd Mar 2004 18:09
DLL



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
David Brand
20
Years of Service
User Offline
Joined: 10th Mar 2004
Location:
Posted: 22nd Mar 2004 18:35
wo, ive just joined this post, and ur system is amazing, How do you learn about building the DLL'S?, any tutorials or links would be great. Thanks!
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 22nd Mar 2004 19:01
I make the dll's in visual C++ 6.0, you can learn how to make a dll for DBP in the help files of DBP



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
walaber
20
Years of Service
User Offline
Joined: 22nd Oct 2003
Location: Los Angeles, CA
Posted: 23rd Mar 2004 02:43
hey Mussi if I sent you an e-mail, could you give me a little help with accessing object data in VC++? I'm interested in trying something similar to what you have done, but I'm not sure how I'd access the vertex information in a DLL, without using memblocks.

Go Go Gadget DBPRO!

Athlon XP 2400+ || DDR-SDRAM 1GB || Nvidia GeForce 4 Ti4200 AGP 8x 128MB
Dave J
Retired Moderator
21
Years of Service
User Offline
Joined: 11th Feb 2003
Location: Secret Military Pub, Down Under
Posted: 23rd Mar 2004 08:42
I know it's possible but I don't think it's been documented yet, as far as I know, NuclearGlory (and I assume Mussi does too) parse the loaded object to the compiler as a memblock and use that info, or something along those lines.


"Computers are useless they can only give you answers."
walaber
20
Years of Service
User Offline
Joined: 22nd Oct 2003
Location: Los Angeles, CA
Posted: 23rd Mar 2004 09:22
hmmm... that sounds interesting. if either of those 2 would like to elaborate that would be great... I was also thinking about using the (unofficial) v6 vertex commands in conjunction with IanM's C++ interface to get at the vertex data for the objects... might work... If I could write a faster, and more detailed intersect object command on my own, I would be very proud of myself

Go Go Gadget DBPRO!

Athlon XP 2400+ || DDR-SDRAM 1GB || Nvidia GeForce 4 Ti4200 AGP 8x 128MB
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 23rd Mar 2004 18:16
Yea, I make use of memblocks to parse the info into the dll



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
walaber
20
Years of Service
User Offline
Joined: 22nd Oct 2003
Location: Los Angeles, CA
Posted: 24th Mar 2004 11:02
hmmmm.... and it's still faster than the intersect object command?

Go Go Gadget DBPRO!

Athlon XP 2400+ || DDR-SDRAM 1GB || Nvidia GeForce 4 Ti4200 AGP 8x 128MB
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 24th Mar 2004 17:47
A LOT FASTER than the intersect command



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
walaber
20
Years of Service
User Offline
Joined: 22nd Oct 2003
Location: Los Angeles, CA
Posted: 25th Mar 2004 01:53
that's some crazy sh@t right there. quess I'll have to look into it, my current project's collision system is based entirely on the intersect object command

Go Go Gadget DBPRO!

Athlon XP 2400+ || DDR-SDRAM 1GB || Nvidia GeForce 4 Ti4200 AGP 8x 128MB
andrew11
21
Years of Service
User Offline
Joined: 23rd Feb 2003
Location: United States
Posted: 25th Mar 2004 02:17
Thats awesome. Those demos are great. I only get like 50 FPS in the last one but thats good for my crappy computer lol.. I cant wait till you release this. I would pay for it.

"All programmers are playwrites and all computers are lousy actors" -Anon
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 25th Mar 2004 18:17
Well I'm now working on a Dll which is going to speed things up big time and make it far more accurate



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
Dave J
Retired Moderator
21
Years of Service
User Offline
Joined: 11th Feb 2003
Location: Secret Military Pub, Down Under
Posted: 26th Mar 2004 07:45
I'll probably go back to my old code and give it out open source again. I may have a try at creating my own intersect command (only because Mussi had so much luck ) but I'll wait until U6 to see which is faster.


"Computers are useless they can only give you answers."
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 15th Apr 2004 20:06
where's nuclear glory? I want to do some speed tests soon.



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
LoKiDeCaT
21
Years of Service
User Offline
Joined: 28th Aug 2002
Location: United States
Posted: 15th Apr 2004 20:47
I think maybe ya spooked him.

Loki D'Cat - Modeller, Composer, Animator
Nerdsoft Creations
Machine Specs: Athlon XP1800+, ATi Radeon 8500 64mb, 1GB RAM, Windows 2000 AdvSvr
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 15th Apr 2004 22:43
lol, I admit... my leetnes is scary J/K



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
MikeS
Retired Moderator
21
Years of Service
User Offline
Joined: 2nd Dec 2002
Location: United States
Posted: 15th Apr 2004 23:39
I've been following this topic and have been pretty excited to see that you're all working towards building a great collision system.

At this point, what's the public allowed to know on the progess?



A book? I hate book. Book is stupid.
(Formerly known as Yellow)
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 16th Apr 2004 00:51
Well my .Dll is nearly finished, you'll see full details about it soon enough with a demo(I hope, if school just backs up for a moment)



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
mm0zct
20
Years of Service
User Offline
Joined: 18th Nov 2003
Location: scotland-uk
Posted: 22nd Apr 2004 01:57
cool, i just found this thread and it looks like you guys are going to end up with one hell of a collision system, i mean so far they all sound amazing but if you help each other then this could be, well, i don't know, i'm lost for words. i've never really thought about collision much, had too much work for school to do so i used some simple matrix get ground height and bsp stuff for collision, (and ng for latest game) so this should be really interesting for me, not to mention useful.

keep up the work guys

http://www.larinar.tk
AMD athlon thoroughbred 2200, 512Mb ram, 40Gb HD, ati saphire radeon 9600 atlantis w/128mb ddr ram, good creative-labs soundcard, cd-rw + dvd drives.
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 22nd Apr 2004 21:06
Thnx, school keeps me from doing complex stuff all the time! I'm plannin to do a lot in my summer vacation



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb
Mussi
21
Years of Service
User Offline
Joined: 27th Jan 2003
Location: Netherlands
Posted: 29th Apr 2004 23:20
The DLL will be delayed, cuz my friend, which was doing the C++ part can't do it anymore due to personal reasons . This means I'll have to do it, I don't have that much experience in coding with c++ but I'm sure I'll be able handle it. hope to be able to show my first function soon, the raycast function



Specs: AMD Athlon 1800, 256 DDRRam 266mhz, 80GB HD 7200rmp U133, Geforce 4 Ti4400 128mb

Login to post a reply

Server time is: 2024-05-09 13:47:42
Your offset time is: 2024-05-09 13:47:42