this post was submitted on 09 Feb 2024
17 points (100.0% liked)

GameDev

2776 readers
1 users here now

A community about game development.

Rules:

More rules might follow if they become necessary; general rule is don't be a pain in the butt. Have fun! ♥

GameDev Telegram chat.

founded 1 year ago
MODERATORS
17
Implemented door placement (files.mastodon.social)
submitted 9 months ago* (last edited 9 months ago) by [email protected] to c/[email protected]
 

Boolean operations in 3D are quite heavy. But fortunately, each wall can be represented as two 2D planes.

To determine which 2D shape I need to cut from the mentioned planes, I add a special plane in Blender with "Cutout" name. This is what The Sims series do.

And for all doors located on a wall I triangulate combined vertices using earcutr. The library API doesn't fit well with Bevy, but it does the trick.

This is for my open source life simulation game made with Bevy under the working title Project Harmonia.

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here