All Projects → EcsRx → Ecsrx.roguelike2d

EcsRx / Ecsrx.roguelike2d

An example of the Roguelike 2d game using EcsRx

Projects that are alternatives of or similar to Ecsrx.roguelike2d

Uecs
Ubpa Entity-Component-System (U ECS) in Unity3D-style
Stars: ✭ 174 (+171.88%)
Mutual labels:  ecs, unity3d
Ecsrx.unity
A simple framework for unity using the ECS paradigm but with unirx for fully reactive systems.
Stars: ✭ 317 (+395.31%)
Mutual labels:  ecs, unity3d
Htframework
Unity HTFramework, a rapid development framework of client to the unity.
Stars: ✭ 179 (+179.69%)
Mutual labels:  ecs, unity3d
Learning Unity Ecs 2
A bunch of small Unity projects where I explore and learn Unity's new ECS and Job System. Updated for the new API.
Stars: ✭ 65 (+1.56%)
Mutual labels:  ecs, unity3d
Ecs
LeoECS is a fast Entity Component System (ECS) Framework powered by C# with optional integration to Unity
Stars: ✭ 578 (+803.13%)
Mutual labels:  ecs, unity3d
Ecs
ECS for Unity with full game state automatic rollbacks
Stars: ✭ 151 (+135.94%)
Mutual labels:  ecs, unity3d
Ecsrx
A reactive take on the ECS pattern for .net game developers
Stars: ✭ 288 (+350%)
Mutual labels:  ecs, unity3d
Gdk For Unity Fps Starter Project
SpatialOS GDK for Unity FPS Starter Project
Stars: ✭ 119 (+85.94%)
Mutual labels:  ecs, unity3d
Firefly
Unity ECS example for special effects
Stars: ✭ 489 (+664.06%)
Mutual labels:  ecs, unity3d
Actors.unity
🚀Actors is a framework empowering developers to make better games faster on Unity.
Stars: ✭ 437 (+582.81%)
Mutual labels:  ecs, unity3d
Egocs
EgoCS: An Entity (GameObject) Component System framework for Unity3D
Stars: ✭ 211 (+229.69%)
Mutual labels:  ecs, unity3d
Entityselection
A minimal solution for selecting entities in the unity sceneview.
Stars: ✭ 60 (-6.25%)
Mutual labels:  ecs, unity3d
Entitycomponentsystemsamples
No description or website provided.
Stars: ✭ 4,218 (+6490.63%)
Mutual labels:  ecs, unity3d
Ecs Snake
Simple snake game powered by ecs framework.
Stars: ✭ 41 (-35.94%)
Mutual labels:  ecs, unity3d
Voxelman
Unity ECS + C# Job System example
Stars: ✭ 1,086 (+1596.88%)
Mutual labels:  ecs, unity3d
Trajectorytutorial
Shoot arrows & missiles in 3D space using projectile motion physics in Unity3D
Stars: ✭ 58 (-9.37%)
Mutual labels:  unity3d
Unity Hierarchy Folders
Specialized folder objects for Unity Hierarchy.
Stars: ✭ 62 (-3.12%)
Mutual labels:  unity3d
Unity3d Ai And Procedural Generation Framework
Unity3D AI and Procedural Generation Framework.
Stars: ✭ 58 (-9.37%)
Mutual labels:  unity3d
Unityasync
Task and Async Utility Package for Unity. Start co-routines from anywhere.
Stars: ✭ 58 (-9.37%)
Mutual labels:  unity3d
Roadgen
Road network generation tool for Unity
Stars: ✭ 63 (-1.56%)
Mutual labels:  unity3d

EcsRx Roguelike 2D

Roguelike 2D Example

This is a simple port of the unity roguelike 2d demo project, it has tried to stay as close to the original unity example logic as possible but in some cases due to the paradigm or to make things simpler there may be some slight changes.

To find out more about the EcsRx framework go to:

Running it?

  • Clone the Repo
  • Open in Unity
  • Open the Game/Scenes/game-scene scene
  • Press play

How it works?

So it uses the EcsRx project and at a high level splits everything into Components and Systems, with some additional things like Blueprints, Events and ViewResolvers. (More info on these topics in the EcsRx repo).

So if you open up the Game folder, within there you can see the AppContainer entry point which the scene uses to bootstrap everything, and the other data containers (Components, Events) and logic containers (Systems / Occasionally Blueprints).

This is not a trivial example, so to find simpler examples for EcsRx check the main repo, however this shows a real world use case and how things can hook together and react to events and changing data with reactive properties and other interesting approaches.

Blurb

So this was just a quick port, it is unoptimised but runs well enough and although there are a few quirks which will hopefully get ironed out at a later point, for all intents and purposes this is working and a good example to get your head around more complex scenarios.

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