Big thank you! I’m glad to hear that you see the value in this effort. The goal is to make it dead simple to run where anyone can have a working JC experience.
Thanks for the show of support and taking the time to comment!
Hello,
I sincerely appreciate the thoughtful words. Yes, there are good techniques to still run it but as you know they require emulation and whatnot. I’m attempting to modernize the engine so that it’s just another native desktop or web app with zero effort to run.
At least that’s the goal! Thanks again! It’s nice to hear from other Johnny Castaway/Sierra fans!
Thank you!
You are correct, it actually only needs about 12fps per second but the engine I'm using still has VSYNC enabled which tries to keep refreshing at the native speed of your monitor. I will see if I can tune this and bring it down since it's not necessary to run at that speed.
In fact, I just posted another update as of 1 minute ago to optimize the frame drawing even more so even though it's running fast enough.
This is an all-new implementation. The original scenes have been exported as a frame based animation and heavily compressed and bundled into the binary. What I have here is a system that is effectively just doing a random animation play of all the different scenes so it's almost like the original but not quite. I still need to add some timed animations, better sequencing and sound. For example, the holiday stuff.
I'm actually trying to get this to compile with a language called Zig which integrates well with C...usually.
Question though: my main function written in Zig is interferring with the dos.h file's main function. I'm curious why the main function exists in the dos.h file and if it is completely necessary?
Is dos-like suppose to take over or own the main method?