+
Skip to content

hoork/roommate

Repository files navigation

Roommate Plugin Logo

Roommate: Procedural 3D Level Builder

Roommate is hassle-free and easy to use 3D level builder plugin for Godot 4. Originally it's intended for creating an indoors environment, but can be repurposed for different use cases like creating cityscape background, adding objects in batch (props, lights, NPCs) and so on.

Learn

Features

  • Generate level's mesh, collision, scenes and navigation in one click.

  • Simple layout edit, akin to putting CSGBox3D on scene and setting it's size.

  • Automatically change properties of a level by user-created rules using the RoommateStyle derived resources. Styles are defined declaratively, like in CSS or SQL.

  • Plugin doesn't affect your game's performance. Roommate doesn't run background tasks, periodic checks etc. After generating level it will idle until next generation is requested.

  • Wide range of properties: from a PackedScene that will be instantiated to changing uv of a mesh surface.

  • Made with customization in mind. You can define you own block types, block areas etc.

Screenshots

screen_1.png

Links

Credits

  • Hoork - Original author of Roommate plugin
  • Kamenka - Logo, icons

About

Procedural 3D level builder plugin for Godot 4

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载