All Projects → lochrist → UniPowder

lochrist / UniPowder

Licence: Unlicense License
Powder Toy Game using Unity ECS

Programming Languages

C#
18002 projects
ShaderLab
938 projects

Projects that are alternatives of or similar to UniPowder

The Powder Toy
Written in C++ and using SDL, The Powder Toy is a desktop version of the classic 'falling sand' physics sandbox, it simulates air pressure and velocity as well as heat.
Stars: ✭ 3,128 (+8354.05%)
Mutual labels:  powder, powder-toy
neo4j-aws-ha-cluster
Neo4j Enterprise HA Cluster on AWS ECS
Stars: ✭ 13 (-64.86%)
Mutual labels:  ecs
ECSEntityBuilder
Unity ECS Entity Builder/Wrapper
Stars: ✭ 39 (+5.41%)
Mutual labels:  ecs
URSA
[DEPRECATED] integrated ECS framework for Unity
Stars: ✭ 30 (-18.92%)
Mutual labels:  ecs
ecsdemo-crystal
Part 4 of a 4 part ECS Workshop
Stars: ✭ 54 (+45.95%)
Mutual labels:  ecs
polymorph
A fast and frugal entity-component-system library with a focus on code generation and compile time optimisation.
Stars: ✭ 74 (+100%)
Mutual labels:  ecs
ecs
A dependency free, lightweight, fast Entity-Component System (ECS) implementation in Swift
Stars: ✭ 79 (+113.51%)
Mutual labels:  ecs
ecsts
A simple entity component system library written in TypeScript
Stars: ✭ 34 (-8.11%)
Mutual labels:  ecs
terraform-aws-alb-ingress
Terraform module to provision an HTTP style ingress rule based on hostname and path for an ALB using target groups
Stars: ✭ 20 (-45.95%)
Mutual labels:  ecs
ecs-logging-java
Centralized logging for Java applications with the Elastic stack made easy
Stars: ✭ 128 (+245.95%)
Mutual labels:  ecs
ecsgo
Provides an interactive prompt to connect to ECS Containers using the ECS ExecuteCommand API.
Stars: ✭ 30 (-18.92%)
Mutual labels:  ecs
ecs-drain-lambda
Automation of Draining ECS instances with Lambda, based on Autoscaling Group Lifecycle hooks or Spot Instance Interruption Notices
Stars: ✭ 56 (+51.35%)
Mutual labels:  ecs
terraform-aws-ecs-fargate-scheduled-task
AWS ECS Fargate Schedule Task Terraform Module
Stars: ✭ 25 (-32.43%)
Mutual labels:  ecs
cog
Macro powered ECS Framework written in Haxe
Stars: ✭ 29 (-21.62%)
Mutual labels:  ecs
provose
Provose is a new way to manage your Amazon Web Services infrastructure.
Stars: ✭ 27 (-27.03%)
Mutual labels:  ecs
ECS-CommunityEdition
ECS Community Edition "Free & Frictionless"
Stars: ✭ 125 (+237.84%)
Mutual labels:  ecs
ActionFlow
基于Unity ECS的节点执行图。可支持状态机执行流程和行为树的执行流程
Stars: ✭ 61 (+64.86%)
Mutual labels:  ecs
ECS-Game
A roguelike written in Python adhering to ECS
Stars: ✭ 23 (-37.84%)
Mutual labels:  ecs
ecs-gen
docker-gen for AWS ECS
Stars: ✭ 46 (+24.32%)
Mutual labels:  ecs
terraform-aws-ecs-web-app
Terraform module that implements a web app on ECS and supports autoscaling, CI/CD, monitoring, ALB integration, and much more.
Stars: ✭ 175 (+372.97%)
Mutual labels:  ecs

UniPowder

This is a Unity version of a Falling Sand Game or a Powder Toy Game.

Basically the game allows you to add one pixel particle (AKA powders) of different elements (sand, water, acid...) on screen and each of these element is simulated individually as it interacts with other elements.

This uses the newly release Entities Component Systems unity library to parallized entities simulation.

These are resources that have influenced and help the creation of this project:

Element interactions

  • Water remove fire
  • Fire burns wood and turns it into smoke or fire.
  • Acid destroy everything except Glass
  • Lava destroy evertyhing except Stone
  • Steam condenses on Stone and turns into water
  • Water turns into steam when touching lava
  • Sand turns into glass when eated by fire.

interactions

Generators

Most elements who are not solid (everythign except Stone, Wood and Glass) can have a generator that will poured new elements each frame.

generators

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].