LogicalError/realtime-CSG-for-unity

C#logicalerror.github.io/realtime-csg/

Realtime-CSG, CSG level editor for Unity

unityunity3dunity3d-pluginunity-assetunity-3dbspcsgconstructive-solid-geometriesconstructive-solid-geometrylevel-editorlevel-design
スター成長
スター
1k
フォーク
113
週間成長
+3
Issue
65
5001k
2023年1月2024年3月2025年6月2026年8月
README

This github page holds the updated version of the Unity plugin Realtime-CSG

If you use this plugin, please let us know, we'd love to see what you've done with it!

Example Programmer art example. Note: couch, plants and some other small props are meshes, not CSG

How to install:

Git (Requires having git installed)

  • In the Assets/ or Packages/ folder of your project, in the command line, use the git command git clone https://github.com/LogicalError/realtime-CSG-for-unity.git RealtimeCSG

Manual Download

  • Download this repo
  • Copy the folder in the downloaded zip to anywhere in your Assets/ folder, or to the Packages/ folder.
  • Rename the downloaded folder to RealtimeCSG

Unity Package Manager (UPM)

  • Open up the package manager in Window/Package Manager
  • Press the + button in the top left corner and select Install package from Git URL
  • Import the project by entering https://github.com/LogicalError/realtime-CSG-for-unity.git into the text field

Updating:

Git

  • Run git merge master in the console, from the RealtimeCSG folder

Manual Update

  • Close Unity
  • Delete the RealtimeCSG folder
  • Repeat the steps from "Manual Download" above

Unity Package Manager (UPM)

  • Simpy update the package

FAQs:

Q: Does RealtimeCSG support runtime editing?

  • A: No. RealtimeCSG does not support or have API for runtime editing. This does not stop you from using the native binary to create your own bindings to use. We do not provide support for that, so you are on your own in doing this. If you are unsure where to start, then you can check out the native folder, which has the bindings that RealtimeCSG uses.

Q: How do I turn RealtimeCSG off in the editor?

  • A: Simply press CTRL+F3 to toggle it!

Q: Can I use RealtimeCSG to edit other meshes?

  • A: No. RealtimeCSG is intended to work with its own brushes, which generates its own output mesh. It cannot be used for that purpose.

Q: Can I have access to the native C++ code?

  • A: No. Unless stated otherwise, it will not be available to the public. Sorry for that.

Q: Is there a build of the native binary for my OS distro?

  • A: RealtimeCSG currently supports the following platforms:

    • Windows x64
    • MacOS

    There are plans and work being done in the background to bring support to Linux. This does not mean it will support all linux distros. Just the popular ones like Debian, Ubuntu, Mint, etc.

    Unsupported platforms:

    • Any ARM platforms. We don't have access to an ARM system. This may/may not change if one of us gets one, but it is unlikely.

Q: Can I build RealtimeCSG for another OS?

  • A: See "Can I have access to the native C++ code?".

Contributing:

  • Fork this repo
  • Create your own branch
  • Submit a PR (do not submit PRs from the master branch of your fork)

README last updated August 9th, 2023

関連リポジトリ
icsharpcode/ILSpy

.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!

C#appMIT Licensedecompilerdecompiler-engine
26k3.7k
Donchitos/Claude-Code-Game-Studios

Turn Claude Code into a full game dev studio — 49 AI agents, 72 workflow skills, and a complete coordination system mirroring real studio hierarchy.

ShellMIT Licenseai-agentsai-assisted-development
24.9k3.6k
lettier/3d-game-shaders-for-beginners

🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.

C++tutorialshaders3d
lettier.github.io/3d-game-shaders-for-beginners/index.html
19.9k1.5k
Unity-Technologies/ml-agents

The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents using deep reinforcement learning and imitation learning.

C#Otherreinforcement-learningunity3d
unity.com/products/machine-learning-agents
19.7k4.5k
Perfare/AssetStudio

AssetStudio is a tool for exploring, extracting and exporting assets and assetbundles.

C#appMIT Licenseunity3dunity
15.6k3k
CoplayDev/unity-mcp

Unity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.

C#MIT Licenseaiai-integration
coplaydev.github.io/unity-mcp/
14k1.5k
heroiclabs/nakama

Scalable open-source game backend server: multiplayer, matchmaking, leaderboards, chat, and social features for games.

GoGo ModulesApache License 2.0multiplayerbackend
heroiclabs.com
13.3k1.5k
Cysharp/UniTask

Provides an efficient allocation free async/await integration for Unity.

C#libraryMIT Licensecsharpunity
11.2k1k
Tencent/xLua

xLua is a lua programming solution for C# ( Unity, .Net, Mono) , it supports android, ios, windows, linux, osx, etc.

ClibraryOtherluaunity
10.2k2.5k
egametang/ET

Unity3D Client And C# Server Framework

C#Otherc-sharpserver
9.9k3.2k
Perfare/Il2CppDumper

Unity il2cpp reverse engineer

C#MIT Licenseil2cppreverse-engineering
9.4k1.9k
jynew/jynew

JinYongLegend-like RPG Game Framework with full Modding support and 10+ hours playable samples of game.

C#Otherjinyongunity
9k1.9k