You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've been throwing managed-doom into godot. took me 30 minutes to get it to work in the godot engine. Then i started to actualy hook in at the points where the map is loaded and generate proper geometry.
It would be cool if managed doom had an interface which allows people to throw in an implementation to react on graphics creation, manipulation and deletion, so that it can choose to not use the software renderer, but instead react by updating a 3d scene, without the need to implement a 3d engine into the core classes.
The text was updated successfully, but these errors were encountered:
IceReaper
changed the title
Asset hooks
Asset / World / Geometry / Sprite hooks
Jun 16, 2023
It's amazing that Doom can run on the Godot Engine 👀
I have very little knowledge about modern 3D graphics, so defining an efficient interface is difficult. In fact, while I do use OpenGL in Managed Doom, I have no experience handling anything more complex than a single polygon covering the entire screen...
In the early days, I wanted to implement a polygon-based renderer as well, but I unexpectedly found that the software rendering engine of the original Doom is tightly coupled with the core part of the game, so I gave up on that 🥺
No need to dig into graphics for Godot. It has a full Vulkan renderer and c# scripting (Godot 4).
It's pretty easy to simply set the geometry. Basically all it need is an interface which has several methods which get called when
a map loads / unloads (geometry creation)
sectors change (afaik only height?, For implementing doors, elevators, etc)
an entity spawns / despawns (position, texture)
an entity changes it's display texture or position (like above)
Just an idea:
I've been throwing managed-doom into godot. took me 30 minutes to get it to work in the godot engine. Then i started to actualy hook in at the points where the map is loaded and generate proper geometry.
It would be cool if managed doom had an interface which allows people to throw in an implementation to react on graphics creation, manipulation and deletion, so that it can choose to not use the software renderer, but instead react by updating a 3d scene, without the need to implement a 3d engine into the core classes.
The text was updated successfully, but these errors were encountered: