RadicalCSG / Chisel.prototype
Licence: mit
Work in progress prototype for the Chisel Level Editor, for Unity
Stars: ✭ 247
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
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
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
Edgedetect Postprocessingunity
Unity legacy Edge Detect image effect ported to Post Processing Stack v2
Stars: ✭ 246 (-0.4%)
Mutual labels: unity
Midianimationtrack
SMF (.mid) file importer for Unity Timeline
Stars: ✭ 243 (-1.62%)
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
Chisel.Prototype
Chisel is an extension for Unity that allows for rapid, iterative, non destructive level editing!
- Click here for information on how to get started
- Want to help out? We have some good first issues here
- If you have questions be sure to ask in the discord! Click here for to join the official Discord server!
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):
- Debug Visualizations to see shadow only surfaces, collider surfaces etc. (partially implemented)
- Double sided surfaces
- Extrusion from existing surface
- Subtractive Workflow
- Clip Tool
- Normal smoothing
- Node Based Generators for easy procedural content generation
- 2D shape editor
- Hotspot mapping
- Sub-Models
- Trim Decals
- Grid Objects
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:
- There are some cases where triangulation fails
- There are some cases where overlapping surfaces create overlapping polygon
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
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].