All Projects β†’ kvark β†’ Froggy

kvark / Froggy

Licence: other
Component Graph System experiment

Programming Languages

rust
11053 projects

Labels

Projects that are alternatives of or similar to Froggy

Unity resources
A list of resources and tutorials for those doing programming in Unity.
Stars: ✭ 170 (-22.37%)
Mutual labels:  ecs
Aframe
πŸ…°οΈ web framework for building virtual reality experiences.
Stars: ✭ 13,428 (+6031.51%)
Mutual labels:  ecs
Terraform Ecs Fargate
Source code for a tutorial on Medium I published - "Deploying Containers on Amazon’s ECS using Fargate and Terraform: Part 2"
Stars: ✭ 208 (-5.02%)
Mutual labels:  ecs
Uecs
Ubpa Entity-Component-System (U ECS) in Unity3D-style
Stars: ✭ 174 (-20.55%)
Mutual labels:  ecs
Awesome Entity Component System
😎 A curated list of Entity-Component-System (ECS) libraries and resources
Stars: ✭ 180 (-17.81%)
Mutual labels:  ecs
Firecamp
Serverless Platform for the stateful services
Stars: ✭ 194 (-11.42%)
Mutual labels:  ecs
Specs
Specs - Parallel ECS
Stars: ✭ 1,992 (+809.59%)
Mutual labels:  ecs
Awsssmchaosrunner
Amazon's light-weight library for chaos engineering on AWS. It can be used for EC2, ECS (with EC2 launch type) and Fargate.
Stars: ✭ 214 (-2.28%)
Mutual labels:  ecs
Eventstormingworkshop
EventStorming workshop, this is a hands-on workshop. Contains such topics: DDD, Event storming, Specification by example. Including the AWS product : Serverless Lambda , DynamoDB, Fargate, CloudWatch.
Stars: ✭ 184 (-15.98%)
Mutual labels:  ecs
Terraform Fargate Example
Example repository to run an ECS cluster on Fargate
Stars: ✭ 206 (-5.94%)
Mutual labels:  ecs
Xygine
2D engine / framework built around SFML
Stars: ✭ 174 (-20.55%)
Mutual labels:  ecs
Htframework
Unity HTFramework, a rapid development framework of client to the unity.
Stars: ✭ 179 (-18.26%)
Mutual labels:  ecs
Terraform Aws Ecs
Terraform module which creates AWS ECS resources
Stars: ✭ 203 (-7.31%)
Mutual labels:  ecs
Ecs Secrets
Runtime secrets management solution for ECS using Task IAM Roles
Stars: ✭ 171 (-21.92%)
Mutual labels:  ecs
Aws Containers Task Definitions
Task Definitions for running common applications Amazon ECS
Stars: ✭ 210 (-4.11%)
Mutual labels:  ecs
Rack
Private PaaS built on native AWS services for maximum privacy and minimum upkeep
Stars: ✭ 1,836 (+738.36%)
Mutual labels:  ecs
Ashes
WebGL2.0 3D Engine & ECS & RayTracing
Stars: ✭ 191 (-12.79%)
Mutual labels:  ecs
Terraform Aws Ecs Container Definition
Terraform module to generate well-formed JSON documents (container definitions) that are passed to the aws_ecs_task_definition Terraform resource
Stars: ✭ 217 (-0.91%)
Mutual labels:  ecs
Egocs
EgoCS: An Entity (GameObject) Component System framework for Unity3D
Stars: ✭ 211 (-3.65%)
Mutual labels:  ecs
My Bloody Jenkins
Self Configured Jenkins Docker image based on Jenkins-LTS
Stars: ✭ 205 (-6.39%)
Mutual labels:  ecs

froggy

Build Status Docs Crates.io Gitter

Froggy is a prototype for Component Graph System. Froggy is not an ECS (it could as well be named "finecs" but then it would have "ecs" in the name... yikes)! Give it a try if:

  • you are open to new paradigms and programming models
  • you are tired of being forced to think in terms of ECS
  • you like simple composable things

Check ecs_bench for performance comparisons with actual ECS systems.

Example

extern crate froggy;

fn main() {
    let mut positions = froggy::Storage::new();
    // create entities
    let entities = vec![
        positions.create(1u8), positions.create(4u8), positions.create(9u8)
    ];
    // update positions
    for e in &entities {
        positions[e] += 1;
    }
}

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

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