Demon
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Eternity > Preserving the physics code
 
Author
All times are GMT. The time now is 05:50. Post New Thread    Post A Reply
printz
CRAZY DUMB ZEALOT


Posts: 8885
Registered: 06-06


This ZDoom thread has inspired me to ask this here.

Is Eternity planned to keep the vanilla Doom-like physics in it, unlike ZDoom? This is so that maps relying on trick puzzles (such as those used in speedrunning) are forward compatible with Eternity. Those bugs are of the type that doesn't break the core Doom gameplay, so there's no real need to fix them. This way Eternity could become a viable alternative to ZDoom mapping-wise. I'm asking this so that people like TimeOfDeath (if I'm not mistaken) have an alternative for mapping, while also having access to customization.

Does Eternity support demos recorded with previous versions of itself? This could allow the circulation of speedrunning attempts as well... If further fixes only address features rather than physics, then I don't see how they couldn't be conditioned with demo_version (if I'm not mistaken) in the code.

Old Post 02-17-10 19:54 #
printz is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
esselfortium
A Major Doomworld Concern


Posts: 6610
Registered: 01-02


The new portal-friendly 3D clipping code is planned to optionally be used in place of the original clipping code, much like how the ZDoom-based 3D clipping code that's in EE currently can be disabled with a compat flag. I'm not sure if this is going to replace the ZDoom-based code for 3D object clipping, or if it's going to be a third system in addition to the existing two. Somehow I imagine it'll be replacing the existing 3D code, though, since having three clipping codepaths would almost certainly be a huge mess.

You shouldn't have to worry about the vanilla-style clipping going anywhere, though.

Also, supporting vanilla physics for compatibility has nothing to do with "becoming a viable alternative to ZDoom mapping"...

__________________
essel.spork-chan.net - doom stuff, artwork, and music by esselfortium

Old Post 02-17-10 20:06 #
esselfortium is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 6087
Registered: 08-00



esselfortium said:
I'm not sure if this is going to replace the ZDoom-based code for 3D object clipping, or if it's going to be a third system in addition to the existing two. Somehow I imagine it'll be replacing the existing 3D code, though, since having three clipping codepaths would almost certainly be a huge mess.

Actually the ZDoom code is integrated in with the current 2D-only codepath in such a way to where it is not a completely separate codepath, and therefore it shouldn't be in the way of the new portal clipping stuff. It can remain as the way to have 3D object clipping but still play with the old physics. For example, even with comp_overunder off, EE still allows plasma bump. That change is related to something else in ZDoom, probably changes in the blockmap algorithms.

Old Post 02-17-10 20:11 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
printz
CRAZY DUMB ZEALOT


Posts: 8885
Registered: 06-06



esselfortium said:
Also, supporting vanilla physics for compatibility has nothing to do with "becoming a viable alternative to ZDoom mapping"...
See the last sentence of my second to last paragraph in the starting post.

Old Post 02-17-10 20:22 #
printz is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 6087
Registered: 08-00


At this point I can't promise anything about how the portal-enabled clipping and physics will work. It may not end up being compatible with tricks like wallrunning and bumps, since SoM wants to create a system that is mathematically correct and not full of hacks. That's why the old system will be retained for use with normal levels.

Old Post 02-17-10 23:30 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 7763
Registered: 01-03



Quasar said:
since SoM wants to create a system that is mathematically correct and not full of hacks.



That's probably the only way to do a working clipping system with portals. Each time I have a look at P_XYMovement, P_ZMovement, P_TryMove and associated code my head starts to hurt and I really don't see how any of this could be preserved with more complex concepts.

As Randy repeatedly stated, this code is in desperate need of getting redone - the problem is just that it's this code that mostly defines Doom so replacing it will definitely alienate some more conservative players.

Old Post 02-17-10 23:37 #
Graf Zahl is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
esselfortium
A Major Doomworld Concern


Posts: 6610
Registered: 01-02



Graf Zahl said:
As Randy repeatedly stated, this code is in desperate need of getting redone - the problem is just that it's this code that mostly defines Doom so replacing it will definitely alienate some more conservative players.

Indeed, and this is part of the reason why it's planned for the original code to still be usable by default, if the user wants it, in maps that don't expressly require the new clipping system.

__________________
essel.spork-chan.net - doom stuff, artwork, and music by esselfortium

Old Post 02-18-10 00:36 #
esselfortium is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 6087
Registered: 08-00



esselfortium said:

Indeed, and this is part of the reason why it's planned for the original code to still be usable by default, if the user wants it, in maps that don't expressly require the new clipping system.


The feat is successfully pointerizing the interface between the clipping engine and the rest of the game so that this can be allowed :)

Old Post 02-18-10 20:56 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 05:50. Post New Thread    Post A Reply
 
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Eternity > Preserving the physics code

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.