-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
Hello everyone!
I'd like to share a quick update on Entitas 2.0-beta and my situation:
Recently I was working very actively on a completly new code generator for Entitas using dotnet C# source generators.
You can read all about it in this issue: #1005
Actually, based on my GitHub stats, it was the most productive month in almost 10 years π
I think it's awesome, I love it and I'm super hyped and can't wait to use it! :D
I have a few more changes planned, but once it was ready to use I also worked a lot on the whole Entitas project to simplyfy and modernize many things.
I quote some of my message from the Entitas discord channel to help me summarize:
less is more. I removed ~50% of the codebase while making Entitas better π₯³
1.13.0 was 33819 lines of code, now it's almost half: 18929
Same with the number of projects: I could drastically simplify the project structure. It was 20 projects before, now 11
I've put a first test version of Entitas 2.0-beta into Math-One so everyone can already try it.
See discord message: https://discord.com/channels/599321316377624601/599321316876615691/1134560590749249718
You can try Entitas 2.0-beta now in MatchOne on branch `entitas-2.0-beta`
https://github.com/sschmid/Match-One/tree/entitas-2.0-beta
I will make a more detailed announcement in a few weeks (after the summer break π)
But here's a quick summary:
- replaced Jenny with new dotnet source generator
- support Unity asmdefs
- support namespace for contexts and components
- started removing dependencies to DesperateDevs
- e.g. remove Entitas Preferences window in favour of unity menu items and `EntitasSettings` ScriptableObject
- using Entitas as Unity package
- migrated fully to dotnet 6.0
- updated to official Microsoft C# coding conventions
Highly motivated I released this one day before my holidays. My plan was to directly get back to work on Entitas after my holidays and release Entitas 2.0 asap and update all of our games to it. That would have been awesome!
But during the holidays I was informed that I'm affected by a layoff due to restructuring. I'm fine, but it will affect my plans "slighlty" π
I'll need to take some time now to see what's next, also I need new equipment, new software licenses etc so I can continue working on Entitas. This might take some time, but hopefully not too long. I'm still hyped about Entitas 2.0 and I will update you here again as soon as I have more news.
Happy coding!
Simon
Metadata
Metadata
Assignees
Labels
Projects
Status