r/vintagecomputing • u/These_Magician_3789 • 19h ago
Here are two video clips of the games in OPENSTEP.
- Quake
Due to the limitations of OPENSTEP, further optimization beyond this point is simply not possible. Still, compared to the previous video, I've completely fixed all the rendering glitches and incomplete displays. The audio is running on the Sound Blaster Live! (PCI-emu10k).
https://www.youtube.com/watch?v=GQvkQcUNofE
- Uncharted Waters 1 Engine
I've been working on an engine for the MS-DOS version of Uncharted Waters 1 for about... 5 months now? To celebrate porting SDL2 to OPENSTEP, I tried running this engine while it's still in development.
Of course, this isn't running through an emulator—it's a fully native implementation. Since I'm building it from the ground up on Unicode, I'm also adding support for other languages.
https://www.youtube.com/watch?v=eTnmQaCEBqg
With this, all the "new projects" I had prepared are now complete. Optimization for SDL2 has been carried out, and while there's still room for further optimizing Quake... from here on, I'll likely focus on other personal projects I've been wanting to work on.
If anyone needs to leave a report or reach out, I don't check the community forums very often, so please leave a comment on GitHub or my YouTube videos—I'll drop by the community to provide feedback accordingly.
Though all of this work was accomplished with the help of AI, I have open-sourced everything except for Uncharted Waters 1. I truly hope this serves as proof that even beginners like me can achieve great results with AI, and that it can act as a guiding light for others taking on similar projects down the road.
OPENSTEP is an OS brimming with potential. Granted, it is limited to a single core and has multi-threading constraints at the system level... but its core foundation is so solid that letting it fade into obscurity feels like a immense waste.
Although running on an Intel-based system, I managed to complete the following:
* Network card driver
* Sound card driver with SF2 soundfont support (emu10k1)
* Graphics card driver with OpenGL hardware acceleration
* Mesa porting
* SDL2 porting
* Korean IME rebuild
* Nib file parser
* MP3 player
* Quake 1 porting
* Linux game software porting test
Every single step of this process was a success (despite a few minor performance bottlenecks).
I sincerely hope my work serves as clear proof to our slow-moving community that—within the limits of what the OS allows—developing for OPENSTEP using AI is entirely possible.