Very cool, I'm always happy to see people writing their own engines. I tried it on Linux Mint using Wine 9.0 via Lutris and it seemed to work fine without any tricky configuration stuff.
I'm impressed by the file size. I use SDL to make porting easier, but it does increase the file size a fair bit and creates a few extra dependencies. Obviously I'd like to see a Linux port, but I wouldn't have a clue how complicated it is to port the code to use Linux native window and input libraries.
I have a few questions about the engine:
How are you handling collisions? Not the full technical breakdown, but just the general outline.
How are you planning to implement sound?
Are you going to post a Dev-log?
Anywho; good work. I'm interested in seeing where it goes :)