All Projects → RadicalCSG → Chisel.prototype

RadicalCSG / Chisel.prototype

Licence: mit
Work in progress prototype for the Chisel Level Editor, for Unity

Projects that are alternatives of or similar to Chisel.prototype

Unityrtc
基于webrtc的unity多人游戏实时语音(A Unity Demo for Impl Real-time Game Voice Among Mutiplayers Based On WEBRTC)
Stars: ✭ 74 (-70.04%)
Mutual labels:  unity, realtime
Kepler
The open source full-stack geosocial network platform
Stars: ✭ 125 (-49.39%)
Mutual labels:  mapping, realtime
Nakama Unity
Unity client for Nakama server.
Stars: ✭ 222 (-10.12%)
Mutual labels:  unity, realtime
Unitysizeexplorer
Visualize how much space each asset in your Unity game takes and quickly optimize your game's file size
Stars: ✭ 242 (-2.02%)
Mutual labels:  unity
Real Time Cpp
Real-Time C++ Companion Code
Stars: ✭ 242 (-2.02%)
Mutual labels:  realtime
Gameframework
This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality.
Stars: ✭ 3,318 (+1243.32%)
Mutual labels:  unity
Socketcluster Client
JavaScript client for SocketCluster
Stars: ✭ 250 (+1.21%)
Mutual labels:  realtime
Xaos
Real-time interactive fractal zoomer
Stars: ✭ 239 (-3.24%)
Mutual labels:  realtime
Edgedetect Postprocessingunity
Unity legacy Edge Detect image effect ported to Post Processing Stack v2
Stars: ✭ 246 (-0.4%)
Mutual labels:  unity
Cradle
Play Twine stories in Unity.
Stars: ✭ 242 (-2.02%)
Mutual labels:  unity
Unitysocketprotobuf3demo
主要实现了用Unity对接了Leaf服务器。其次带了些小工具。
Stars: ✭ 244 (-1.21%)
Mutual labels:  unity
Midianimationtrack
SMF (.mid) file importer for Unity Timeline
Stars: ✭ 243 (-1.62%)
Mutual labels:  unity
Osmtrafficsim
TrafficSim using Unity ECS 2019.3
Stars: ✭ 246 (-0.4%)
Mutual labels:  unity
Edgar Unity
Unity Procedural Level Generator
Stars: ✭ 237 (-4.05%)
Mutual labels:  unity
Ekylibre
Farm management Information System - Connecting farms to the world
Stars: ✭ 246 (-0.4%)
Mutual labels:  mapping
Ezsoftbone
A simple kinetic simulator for Unity, you can use it to simulate hair/tail/breast/skirt and other soft objects
Stars: ✭ 241 (-2.43%)
Mutual labels:  unity
Butterfly Server
The Everything is Real-Time C# Backend for Single Page Applications
Stars: ✭ 247 (+0%)
Mutual labels:  realtime
Alloy
Alloy physical shader framework for Unity.
Stars: ✭ 244 (-1.21%)
Mutual labels:  unity
Cosinegradient
Cosine gradient generator for Unity
Stars: ✭ 244 (-1.21%)
Mutual labels:  unity
Scriptablerenderpipeline
Scriptable Render Pipeline
Stars: ✭ 2,639 (+968.42%)
Mutual labels:  unity

Chisel.Prototype

Chisel is an extension for Unity that allows for rapid, iterative, non destructive level editing!

Example


Notes:

  • Chisel requires Unity 2020.2.b11 or newer
  • UX is still under development
  • CSG algorithm is still under development
  • It is not yet ready for production, but please feel free to try it out, or better yet, help out!

Features (incomplete)

  • Constructive Solid Geometry Algorithm that generates geometry in real-time
  • Add and remove geometry to your level using CSG allows for fluid, interactive, non destructive workflows
  • Higher level "generators" that create more complicated geometry to perform CSG with, while retaining context of what it is you're creating (if you create stairs, these will remain stairs that you can edit and tweak)
  • Hierarchical Constructive Solid Geometry, allows for generators and brushes to be act as if they're one whole (composite), to perform CSG on other objects with
  • Works well with prefabs, drag and drop windows onto walls including their holes
  • Draw 2D shapes (possible to turn straight lines into curves) on existing CSG surfaces and extrude them
  • Precise snapping to surfaces, edges, vertices and grid lines
  • Rotatable & movable grid

Planned Features (incomplete, and in random order):

Packages overview:

  • com.chisel.core Low-level API and functionality (based on DOTS technology)
  • com.chisel.editor Unity Scene Editor functionality and API, tools and UI
  • com.chisel.components Unity Monobehaviour runtime API (to allow for possible ECS replacement in future)
  • com.scene.handles.extensions Custom scene handle extensions

Extensions:

Known issues:

If you find any failure cases, if possible please provide us with a reproducible scene so we can more easily fix it!

The core technology is based on the algorithm explained in this GDC 2020 talk

GDC Video

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].