Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeffcampbellmakesgames/Entitas-Redux
An entity-component framework for Unity with code generation and visual debugging
https://github.com/jeffcampbellmakesgames/Entitas-Redux
csharp design-pattern design-patterns ecs entity entity-component-system game game-development gamedev unity
Last synced: 3 months ago
JSON representation
An entity-component framework for Unity with code generation and visual debugging
- Host: GitHub
- URL: https://github.com/jeffcampbellmakesgames/Entitas-Redux
- Owner: jeffcampbellmakesgames
- License: mit
- Created: 2020-04-07T08:13:45.000Z (almost 5 years ago)
- Default Branch: develop
- Last Pushed: 2022-04-29T11:31:14.000Z (almost 3 years ago)
- Last Synced: 2024-08-02T05:13:53.898Z (6 months ago)
- Topics: csharp, design-pattern, design-patterns, ecs, entity, entity-component-system, game, game-development, gamedev, unity
- Language: C#
- Homepage:
- Size: 20.9 MB
- Stars: 102
- Watchers: 8
- Forks: 13
- Open Issues: 15
-
Metadata Files:
- Readme: readme.md
- Changelog: CHANGELOG.MD
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
[![EntitasRedux Continous Deployment](https://github.com/jeffcampbellmakesgames/Entitas-Redux/actions/workflows/publish_releases.yml/badge.svg)](https://github.com/jeffcampbellmakesgames/Entitas-Redux/actions/workflows/publish_releases.yml)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![Twitter Follow](https://img.shields.io/badge/twitter-%40stampyturtle-blue.svg?style=flat&label=Follow)](https://twitter.com/stampyturtle)# Entitas Redux
## About
Entitas Redux is a reworked version of [Entitas](https://github.com/sschmid/Entitas-CSharp) with a sole focus on Unity. For more background on this project, see [here](BACKGROUND.md) for more information.## Requirements
* **Min Unity Version**: 2019.4
* **Scripting Runtime**: .Net 4.X
* **.Net Core Runtime**: 3.1.X
* **MSBuild**: MSBuild is required for the Roslyn parsing Genesis Requires. There are a few ways to ensure this is installed and I would recommend restarting your PC after performing any of these steps (see [here](https://docs.microsoft.com/en-us/visualstudio/msbuild/walkthrough-using-msbuild?view=vs-2022) for MS docs on installation).
* MSBuild is installed along with Visual Studio, so having VS installed accomplishes this requirement.
* Installing the .Net Core SDK v3.1 will ensure MSBuild is installed.
* Installing the Visual Studio Build Tools [here](https://docs.microsoft.com/en-us/visualstudio/msbuild/walkthrough-using-msbuild?view=vs-2022) will ensure MSBuild is available.## Installing Entitas Redux and Getting Started
For instructions on installing Entitas Redux and how to get up and running, see [here](https://github.com/jeffcampbellmakesgames/Entitas-Redux/wiki/Getting-Started) on the wiki.
## Support
If this is useful to you and/or you’d like to see future development and more tools in the future, please consider supporting it either by contributing to the Github projects (submitting bug reports or features and/or creating pull requests) or by buying me coffee using any of the links below. Every little bit helps![![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I3I2W7GX)
## Contributing
For information on how to contribute and code style guidelines, please visit [here](CONTRIBUTING.md).