https://github.com/etopuz/unisand
Sand Simulation Project For Unity
https://github.com/etopuz/unisand
2d cellular-automata game game-2d grid sand-simulation sand-simulation-game sandbox sprite unity unity2d unity2d-game unity3d
Last synced: 12 days ago
JSON representation
Sand Simulation Project For Unity
- Host: GitHub
- URL: https://github.com/etopuz/unisand
- Owner: etopuz
- License: mit
- Created: 2024-02-06T18:52:50.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-11T20:30:20.000Z (7 months ago)
- Last Synced: 2025-03-25T21:13:29.478Z (29 days ago)
- Topics: 2d, cellular-automata, game, game-2d, grid, sand-simulation, sand-simulation-game, sandbox, sprite, unity, unity2d, unity2d-game, unity3d
- Language: C#
- Homepage:
- Size: 1000 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# UniSand
A simple 2D sand simulation with Unity and C#. (Development is stopped right now.)
*Work In Progress*
### Version
Unity 2022.3.15f1### Dependencies
- [MyBox](https://github.com/Deadcows/MyBox)
- [NaughtyAttributes](https://github.com/dbrizov/NaughtyAttributes)
- [DOTween](https://github.com/Demigiant/dotween)### Todo
- [X] Add density support for pixels
- [ ] Add more detailed classes for Pixel(like Sand, Water, etc.) and Pens(like Brush, Eraser, etc., they may have size). And separate them from DrawableChunk
- [ ] Add UI buttons for drawing on canvas (choose pixels, pens, or other functional things such as simulation start, pause, etc.)
- [ ] Add pause and resume support for simulation
- [ ] Add multiple chunk support for bigger simulations(WIP)
- [ ] Add multithreading support for multiple chunks