First post, by bitgamma
This is my first post here, hope I am in the correct section. I wanted to share with you my new pet project https://github.com/bitgamma/gos.
This is a "library operating system", basically a hardware abstraction layer with a few drivers and a bootloader + some typical operating system services + some tools to make compilation/build image generation easy. A game (or other app) developed with this library will be bootable on x86 computers (requires at least a 486 and a PCI graphic adapter supporting VBE2). So far, it has mostly been tested with 86Box, DOSBox-X, QEMU and the likes but also on an older laptop.
The main reason this was developed was cause I always wanted to get more familiar with the x86 architecture. I also thought it would be interesting to make an open source platform where 32-bit games for older machines could be developed. The project is now at its infancy but I plan to continue working on it in my free time. I have already developed a small game with it (the source code is included in the repo) and it works quite well. I hope somebody will find this useful!
Feedback and comments are much appreciated.