godot-lportal icon indicating copy to clipboard operation
godot-lportal copied to clipboard

Feature Requests

Open lawnjelly opened this issue 4 years ago • 6 comments

In this issue I will list some of the features I am intending / hoping to put in. Feel free to add feature requests.

  • Open and Closable portals Think closable doors. Can be used to cull off entire areas. Careful level design can use this to minimize rendering (if for example, a player can only hold one door open at a time).
  • Potentially Visible Set (PVS) PVS can be precalculated using the room / portal info. A PVS can store which rooms are visible from each room, or even which static objects. This is useful to determine when to switch off other things than rendering that will affect gameplay - AI, physics, sound etc.
  • Secondary PVS Secondary PVS is a PVS of rooms, but expanded by one. Often this is useful because it allows a bit of gameplay to be going on outside the main area, but not too much.
  • Movable Portals This could be quite interesting, but may be a challenge to put in and work with a PVS (the PVS will change according to where the portal is).

lawnjelly avatar Sep 16 '19 14:09 lawnjelly

Not really a feature request. But Can we get binaries to test with?

HeadClot avatar Jan 16 '20 23:01 HeadClot

Not really a feature request. But Can we get binaries to test with?

I will see what I can do, I will have to research this (really not my area of expertise, I will probably end up asking Calinou for advice :smile: ), whether I can make builds for all the platforms locally from linux or I can use CI to make builds remotely. It does make a lot of sense for just trying out.

GDNative is another potential option, I'm not sure whether this would things easier or more difficult though...

lawnjelly avatar Jan 19 '20 11:01 lawnjelly

Just seeing this. Thank you @lawnjelly for the reply. It really means allot :)

HeadClot avatar Jan 19 '20 22:01 HeadClot

I believe Akien has been making some updated Docker files which should hopefully make it possible for me to make some builds for different platforms, using the 3.2 branch.

I can't invest the time to do this quite yet as I'm helping rewrite the core 2d GLES renderer (everyone developing on master branch is limited to vulkan only until we get this working).

lawnjelly avatar Feb 15 '20 08:02 lawnjelly

Binary now available (for windows at least) in the releases tab. I should probably make a debug build too actually because that would produce better stack traces in case of problems.

lawnjelly avatar Feb 26 '20 17:02 lawnjelly

Thanks for the info @lawnjelly I am going to give this a shot. Will report back with bugs or Issues I encounter :)

HeadClot avatar Feb 27 '20 06:02 HeadClot