XaiJu
Speiger
Speiger

patreon


Slowly getting into the new Year

It has been 3 months since the last post and I remember that I was finishing up the Tile System + it is rendering. Which was a lot of work just to catch up on old Progress.

Now directly after that post, like a couple days later a lot of other stuff came up in IRL where I wasn't able to do anything related into my project, which after recalling it was a good thing. 

When you are so deep into a project you start to lose a view of how things should be done.
You teach yourself new Systems but you are so close minded in your view that you can not really improve on yourself.
Now most of these IRL and other Projects are now done. (ChunkPregenerator got its bigger 2.0 Update. IC2C & IC2 Crop Plugin got their patches) So I can now almost only focus on my Game Engine.

I say "almost" for the whole reason because its not even done yet. But I am on the last bigger one which is me basically waiting on responses and then answering on those.

But this has been the last 3 months for me. What have I actually done in that time.

Until last week ago (around 10 days from time of this writing), I haven't touched this project once. Not even look at it or deal with it in any way shape or form.


I avoided it, because I needed to work on the other things and get things straight before I could seriously dedicate time into it again.

And what I did the last 10 days was coming back to it seeing massive issues that I was not seeing before (referencing what I just said above) and starting to teach myself Systems to improve on these things. I was reading like a madman (going crazy like 3-5 times on things that was like nothing to find out about on the Internet), eventually finding some concepts that I am implementing like 2 hours before writing this post and failing horribly at it.

So yeah I am writing right now concepts of engine features that should make my work easier, and for what is already implemented into the test bench is easier to use, getting it into the engine is a completely different story.

Just to provide a list of things:
- UI Renderer gets a OpenGL 2.0 System into the 3.0 way. (Same thing that NanoVG does but with a VertexBuilder)
- TileRenderer gets a Huge Performance & Memory Improvement thanks to new knowledge and Systems that I avoided because of complexity
- Tile System gets just tiny improvements so the CPU can process it easier. Not much performance improvements expected at all.
- Engine core gets a redesign on how  things are created (Models, Shaders, Textures, etc)
- TickUpdates get a new overview for the reason that I could maybe multithread this easily.

Not that its necessary right now but getting that into the System would be nice.

And a lot more that I am tackling right now which is basically around a 50-70% of rewrite of this thing on the fly. Luckily only tiny changes on features or just simple class rewrites that can be injected directly and should work on the fly or with tiny fixes.

Other things may take longer so I am reporting in 2 weeks when most of this should be done.


I am talking to much so its time to finish this.

Thanks for reading, and for the support.

Speiger


More Creators