I've begun working on a new project, a game engine which I have decided to call Crimson. I'm trying to create a 2D engine that is tailored to my preferred workflow.
What features I plan to implement
- Entity Component System
- Customizable State Machine
- Advanced 2D render pipeline
- Particle System
- Scripting (I haven't made a decision on what I'll use to do this yet, and I'm open to suggestions. I would very much like to write my own scripting solution, but that is probably too big a challenge for my current abilities)
- ...And I'm very open to suggestions - what features would other developers like that would suit their workflows?
I'm going to log the progress I make here... I also have a GitHub repository for it.