Finished up new mesh loader & some initial work on loading OWB levels! Doesn't yet support terrains or brush nodes though, just lights, static meshes, and generic entities.

#gamedev #opensource #csharp #dotnet #tooldev #praxisengine #openworldbuilder

Progress on terrain support in OWB!
Heightmap import, basic heightmap painting, texture layers, & basic texture painting supported!

#gamedev #IndieDev #tooldev #gametools #openworldbuilder #csharp #dotnet

Working on terrain LOD rendering for Open World Builder.

Looked at a bunch of methods for hiding cracks between adjacent patches, shrugged & said "fuck it", and just slapped some skirts on the patch mesh. Remarkably effective & simple.

#gamedev #tooldev #openworldbuilder #csharp #dotnet #rendering

https://www.youtube.com/watch?v=JwNaFUrBFtY

Open World Builder: Terrain Rendering (WIP)

YouTube

Adding texturing support to brushes

#gamedev #IndieDev #toolsdev #csharp #dotnet #openworldbuilder

Slight refactoring of the RenderSystem & generating actual mesh for brushes

#gamedev #IndieDev #tooldev #openworldbuilder #csharp #dotnet

Working on editing & polygon clipping logic for brushes in OWB

#gamedev #IndieDev #tooldev #openworldbuilder #csharp #dotnet

Working on support for generic entities. Entity definitions are defined in the project settings window, entity types show up in Project Browser & can be dragged into scene. Inspired by entities in LDTK & FGD files for Trenchbroom

#gamedev #tooldev #openworldbuilder #csharp #dotnet

Finally had to get around to tearing out the simple "just call Node.Draw" approach & replacing it with an actual proper rendering pipeline so I could implement lighting in OWB.

#gamedev #IndieDev #tooldev #leveleditor #openworldbuilder #csharp #dotnet #opensource

Working on asset/node paradigm. A node factory can be installed which indicates assets it can handle and is responsible for turning them into new scene nodes when an asset is dragged from the content browser & dropped into the hierarchy.

(in this case, I have a node factory which handles .obj files and turns them into StaticMeshNodes)

#gamedev #tooldev #openworldbuilder #csharp #dotnet #ScreenshotSaturday

Poking at the interface & figuring out what I want it to do

#gamedev #tooldev #csharp #dotnet #openworldbuilder