Devil Physic Engine 1.7b(Newton physics)

Community Forums/Showcase/Devil Physic Engine 1.7b(Newton physics)

bytecode77(Posted 2006) [#1]
hello!

i am about to release the 1.7 beta of my physic engine.
it is still 'beta' because the versions 0.3b and 1.0b were useing blitzODE and the 1.7 them the newton wrapper :)

download it straight from www.devil-engines.net !

the engine supports all convex primitives(cube, sphere, cylinder, cone, capsule)... even elipsoids!!
it supports blitz terrains with ...4;8;16... LOD
CONVEX HULLS which are almost as realistic as trimesh collsion
and at the top of it all it supports polygon-to-polygon physics (creepy slow).

have fun :)



Weetbix(Posted 2006) [#2]
Very nice. So I understand this uses the "newton" physics engine now?


bytecode77(Posted 2006) [#3]
well, this is no newton wrapper with samples.
these function simplifies all the nexton functions a lot!
you don't have to open classes or make functions

InitPhysics%(ground%,gravity#)
FreePhysics%()
SetPhysicCamera%(camera%,power#,colli%)
UpdatePhysics%(tween#,sub_steps%)
SetPhysicMesh%(ent%,typ$,mass#)
DeletePhysicMesh%(phy%)
SetStaticPhysicMesh%(ent%)
SetPhysicTerrain%(ent%,lod%)
SetPhysicMeshPosition%(phy%,x#,y#,z#)
SetPhysicMeshRotation%(phy%,x#,y#,z#)
ApplyPhysicMeshImpulse%(phy%,x#,y#,z#)
ApplyPhysicMeshTwist%(phy%,x#,y#,z#)
PointPhysicMesh%(phy%,x#,y#,z#,intensity#)
AttachPhysicMesh%(phy1%,phy2%,x#,y#,z#,x_axis%,y_axis%,z_axis%)
SetPhysicMeshSound%(phy%,snd_bounce%,snd_move%)
CreatePhysicExplosion%(x#,y#,z#,range#,intensity#)
CreatePillMesh%(rad#,height#,seg%)


you see, no newton commands have to be called!

soon i will release a few tutorials to this.
cya


Happy Sammy(Posted 2006) [#4]
Hi Devils Child,

Why did you switch to Newton from ODE?


Pete Carter(Posted 2006) [#5]
seams quite quick. i really think your doing a really great job here Devils child! i will be very interested in tutorials on this one.


ShadowTurtle(Posted 2006) [#6]
Happy Sammy: Newton is easy for modding/wrapping.


bytecode77(Posted 2006) [#7]
maybee newton is easier than blitzODE. but thats not important. with my phsic engine nexton is as well possible as newton. the important thing is that the newton wrapper supports all convex primitives as well as polygon to polygon collision. and it is more accurate.
cya :)


bytecode77(Posted 2006) [#8]
here are the tutorials so far. i will put some mor complicated tutorials into the next release!
http://dc.chat-blitz.de/scripts/upload/DPE_1.7b_Tutorials.zip


JoshK(Posted 2006) [#9]
Looks pretty good. How about a demo showing an FPS player interacting with environment in the way you would need in a game?


bytecode77(Posted 2006) [#10]
i am working on a gravity gun demo...


Weetbix(Posted 2006) [#11]
devil make a car demo :)


ShadowTurtle(Posted 2006) [#12]
make the car moveable with gravity gun ... ^^


bytecode77(Posted 2006) [#13]
yes, i will make a car demo.
the next release will have the tutorials, a car demo if i get it and the graqvity gun sample.
the gravity gun is no content of the engine! it is just a sample!

of course the car will be moveable with the gravity gun!
everything collides with everything. just like god is doing it with our 3d scene!


Weetbix(Posted 2006) [#14]
Ooo can't wait. I love car demos.


bytecode77(Posted 2006) [#15]
ah, i just solved the problem, that the round primitives are rolling to the infinity! now they are rollling only a few meters...




Weetbix(Posted 2006) [#16]
LOL! Nice interpretation devil.


bytecode77(Posted 2006) [#17]
some guy emailed me. this thing below is a part of the text. so you should know that the newton wrapper is not by men but by some russian guy :)
just to keep it in mind. this is an add-on to newton(former BlitzODE).

Hi Devil!
I've just noticed some minutes ago, that you took all the credits of the newton wrapper for you... please!... you know this is not your work! I've been testing your demos, and I found you made some improvements, that's good, but i think you must mention that you based your work on other's people work.



@rtur(Posted 2006) [#18]
It's not "by some russian guy".
His nickname is Itmbin. He had worked on his wrapper about a year, btw.

BTW Does your shadow system uses some Andreyman's code?


Mikele(Posted 2006) [#19]
You can look in newtonwrapper.dll bytes and find text "itmbin". :\


bytecode77(Posted 2006) [#20]
NO i am not using andreymans creepy buggy shadow code. how could you say that? the shadow volumes are by dare devil and the direct x part be me using toms dll!

mikele: it is not a secret that my physic engine is using the wrapper of itmbin. everybody knows that


Mikele(Posted 2006) [#21]
No offence. I like your stuff but some credits would be a good thing.


ShadowTurtle(Posted 2006) [#22]
>> everybody knows that
Yap, since 5 hour ^^


Stevie G(Posted 2006) [#23]

mikele: it is not a secret that my physic engine is using the wrapper of itmbin. everybody knows that



Apart from those who visit your website ;)


bytecode77(Posted 2006) [#24]
[quote]Apart from those who visit your website ;) [quote]

i think enough people visitet it. 1 hour reload blockage.

now please: no fight!


@rtur(Posted 2006) [#25]
>NO i am not using andreymans creepy buggy shadow code. how could you say that? the shadow volumes are by dare devil and the direct x part be me using toms dll!

LOL. It is strange that his buggy and creepy code runs 2-3 times faster than yours ;)


ShadowTurtle(Posted 2006) [#26]
1. your stats are not realy wonderfull, child. st.de exists since ~5 years and the originaly website exists since 8 years. My webpages have regularly ~2000 visits per hour. This isnt a wonder, its translator compatible for many languages. ownd!

2. @rtur: every sourecode have bugs. It's on programmer for resolve them!

3. Stevie G: in relation for his visits on the page, this isnt realy bad. ^^


Stevie G(Posted 2006) [#27]
Eh?! As @rtur pointed out .. from your site ..


The Devil Physic Engine is a physic engine, which is build on the Newton (former BlitzODE) physic wrapper. It simplifies all the functions and makes the whole handling easier. Also it is very fast, because the mathematical/main part is written in c++. This system supports all needed features for a good physic engine. It supports ragdoll as well. Of course I can't take all the credits. The physic wrapper is not by myself, but by some Russian guy.



Out of common courtesy you really should mention him by name.

Stevie


bytecode77(Posted 2006) [#28]
i already mentiond him some lines below


bytecode77(Posted 2006) [#29]

Seriy (01:39 PM) :
Hi
Devils Child (01:40 PM) :
hi
Devils Child (01:40 PM) :
who are you?
Seriy (01:40 PM) :
itmbin $)
Devils Child (01:40 PM) :
ah
Devils Child (01:40 PM) :
hello
Devils Child (01:40 PM) :
so whats on your mind?
Devils Child (01:41 PM) :
i'm listening?
Devils Child (01:41 PM) :
i'll be back in a minute
Seriy (01:42 PM) :
i wont you to not distribute wrapper ))
Seriy (01:43 PM) :
btw where have you got it?
it was not posted on official forum and initially wasn't in English
Devils Child (01:46 PM) :
let me explain
Devils Child (01:48 PM) :
i got an email from 'rober' who emailed it to me.
Devils Child (01:48 PM) :
and i renamed your dll to devilphysicengine.dll because it is my stile. i always call them, that they are easy to find in the userlib folder. AND i added the functions of the wrapper function userlib(devil physic engine) to the decls file to let them appear blue.
i'm really sorry if you thought i took the credits.
Devils Child (01:49 PM) :
i really didn't mean to take all the credits
Devils Child (01:49 PM) :
in my worklog is mentioned that it is a physic engine BASED on newton wrapper
Devils Child (01:50 PM) :
is it ok?




@rtur(Posted 2006) [#30]
Seriy:
Hi
Devils Child:
hi
Devils Child:
who are you?
Seriy:
itmbin $)
Devils Child:
ah
Devils Child:
hello
Devils Child:
so whats on your mind?
Devils Child:
i'm listening?
Devils Child:
i'll be back in a minute
Seriy:
i wont you to not distribute wrapper ))
Seriy:
becouse it's only a beta version
and i'm working on it.
Seriy:
btw where have you got it?
it was not posted on official forum and initially wasn't in English
Devils Child:
let me explain
Devils Child:
i got an email from 'rober' who emailed it to me.
link:
[Link removed]
Devils Child:
and i renamed your dll to devilphysicengine.dll because it is my stile. i always call them, that they are easy to find in the userlib folder. AND i added the functions of the wrapper function userlib(devil physic engine) to the decls file to let them appear blue.
i'm really sorry if you thought i took the credits.
Devils Child:
i really didn't mean to take all the credits
Devils Child:
in my worklog is mentioned that it is a physic engine BASED on newton wrapper
Devils Child:
is it ok?
Devils Child:
well?
Devils Child:
what do ya say?
Seriy:
i dont object to working on additional function which makes physic easier
i just want to not disribute dll


ShadowTurtle(Posted 2006) [#31]
Aahrg.. i known the physic engine is realy good, but wtf maked realy >80% of this good project?

Nobody wants using the engine, devil child. They would be give credits on the real guy...


bytecode77(Posted 2006) [#32]
it is like easyTOK by filax. filax also made an upgrade to tokamak, which simplifies them. so where is the law which tells me not to make an easyer platform?


Nobody wants using the engine, devil child. They would be give credits on the real guy...


YOU won't use it. THE OTHERS may use it. i know a few ones personally. and i don't forbid you to give him credits. never said that :/. of course you should give HIM the most credits!

instead of slapping me into my face, you could be thankful. daredevil and i made a shadow system. and i got hate mails because people think i stole from andreymans library.

>> "copy paste" from andreymans lib <<
^^this is just not true. show me the code part which is "copy pasted"

i just wanted to be nice to the community and give them such things as a great fast shadow system for free. a GUI, a particle engine and a physic engine. but there are still some volks who think i am doing bad...

edit:



Stevie G(Posted 2006) [#33]
Hmm interesting conversation. So you didn't actually get permission to distribute the dll. That'll be the end of the Devil Physics engine then I guess.

[EDIT] I'm not knocking your work which I'm sure others can make use of. It is a shame I could never get any of the recent version of your shadow system to work even though my graphics card was compatible.

Stevie


bytecode77(Posted 2006) [#34]
i restricted his newton dll from my homepage and the downloads. the physic engine is death by now. i hope you are happy.
edit: oh and forgett the car updates!

@any moderator: shut this thread down.


Amon(Posted 2006) [#35]
WoW! You guys succesfully killed this project off, didn't you.

When you guys program your blitz Games do you give credit to BRL for making Blitz?


Stevie G(Posted 2006) [#36]
@Amon,

I hope you're not including me in that! I never knocked the guy. The only person to contribute to the death of this project was Devil himself. The 'Russian guy' clearly stated that he did not want the Dll to be distributed. As it was him who put in the work for the wrapper this is clearly his decision.

As for the Blitz comment, there's a difference here .. we paid for the licence to use Blitz. Surely, this is backhanded credit in itself. By the same token would you credit the developers of 3dsMax if you used that package to build the models for your game ... I don't think so!


Wayne(Posted 2006) [#37]
This post made me laugh, made me think od the little kid who was caught with his hands in the cookie jar!

heheh

Josh is going to release a Newton Wrapper for B3D, maybe bedevil that one.

8)


ShadowTurtle(Posted 2006) [#38]
by Devils Child:
>>> daredevil and i made a shadow system. and i got hate mails because people
>>> think i stole from andreymans library.

This is fact, guys. Devils Child maked his shadow system in teamwork. Every can
read it in the forums, they used only the official public directx7 dll from tom.

by Devils Child:
>>> i restricted his newton dll from my homepage and the downloads. the
>>> physic engine is death by now. i hope you are happy.

I do not cry. You havent respected the rules from the real programmer.

by Amon:
>>> WoW! You guys succesfully killed this project off, didn't you.
>>> When you guys program your blitz Games do you give credit to BRL for making Blitz?

1. Programmers rule stopped this project.
2. Devil is not stupid
3. Devil removed the illegal files.


by Wayne:
>>> Josh is going to release a Newton Wrapper for B3D, maybe
>>> bedevil that one.

I think Josh makes use of ... ( the never ending story? )


Damien Sturdy(Posted 2006) [#39]

i just wanted to be nice to the community and give them such things as a great fast shadow system for free



You aren't the first and won't be the last to find that some people around here can be a bit ungrateful.

You respected the authors request to remove the files, thats good. I honestly don't see why everyone's gone against you- from what I can tell any misinformation is simply because your English isn't perfect.

People should think before they post.

This kind of reminds me of something similar that happened to someone on these forums- though he got Emails DEMANDING files that he was coding for free. What kind of people send those emails???

What is this place coming to?