Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+1)

Thanks for the answers! I have just one more, if I may - as I said this game contains all elements I love about a retro game, so I'm curious about the process :)

Are the levels assembled in TrenchBroom + Qodot or do you do lay down the geometry + texturing in Blender?

(+1)

Each piece is modelled/textured in Blender.  Import/export scripts attach collision and the correct materials based on name look-up tables.  Levels are then put together in Godot.  At runtime the individual pieces are merged into a single room mesh.  The runtime merging preserves the collision nodes attached to each individual piece and parents them to the new combined mesh node.  I can also choose to have the mesh combining script simply generate a trimesh instead of pre-defined box collision meshes.

Each component mesh can be easily put into a scene and instanced with others to save having to make the same rooms over and over.

Hope that answers your questions, always happy to answer as I love talking about this kinda stuff.

(1 edit)

Thanks again for the answer. Quite an interesting process, very different from what I thought.

Due to what you explained, I researched a bit and found out about Godot's "-colonly" and other extensions to deal with collision objects. That helps the workflow a lot! https://docs.godotengine.org/en/stable/getting_started/workflow/assets/importing...

(+1)

If and when it works ;)