Takanu / Onyx

(Godot 3.1+) Modular Level and Construction Tools
59 stars 3 forks source link
gdscript godot godot-plugin

low-key 2022 readme update

Hey there, this plugin has been abandoned for a while as I stopped using Godot but the idea still lives on, i've instead adapted these ideas into a set of tools that utilize Blender which i'll be releasing soon. While this certainly contradicts the things I said about not wanting to use 3D modelling programs for environment design, Blender didn't have the powerful Geometry Nodes feature in 2019 and i've since been able to make a really tight workflow that quickly gets content out of Blender ready for any game engine you wish to use.

This plugin might still be useful but I can't provide any support or assistance


What is Onyx?

Onyx is a Godot plugin that provides series of custom 3D level design tools that can be used to develop advanced level designs, with a focus on architectural design and man-made structures. They leverage Godot's unique design strengths and CSG boolean tech to make building complex structures and layouts simple.

What is this for?

Apart from various private game engine tools developed in-house, a lot of level design still revolves around either reusing blocky assets which restricts your ability to be artistic, or using a 3D modelling engine to carve bespoke shapes and structures which prevents you from iterating on game design quickly and effectively as the logic, function and shading of a level becomes separated.

With next-gen consoles focusing heavily on SSDs to stream level content in almost instantaneously and tools like Media Molecule's Dreams demonstrating the potential of being able to work on all aspects of game design holistically, Onyx is my attempt to develop a tool that lets you develop 3D levels in a way that lets you build as an Environment Artist and Level Designer simultaneously, leaving the 3D modelling app for important visual elements.

What's included?

The first tool included is a node called OnyxShape that acts as a replacement for CSG shapes. It uses the same CSG tech but with many improvements:

The next tool to be finished soon is OnyxBrush, a powerful replacement for CSGPolygon that builds its shape based on a series of polygonal points you define, but will offer many of the same features as OnyxShape and more.

Installation Instructions

Once done, all the extra nodes this plugin provides will be available for you to add in your scenes.