See my latest devlog post for this project: I have open sourced the Go build of JC for desktop!
deckarep
Creator of
Recent community posts
No worries! I’m glad to hear it’s working for you. I can definitely make that work…but I also have to account for the different ways people might want to run it.
Will try to open source soon…some of the code is messy as I try to zero in on the best window management strategy.
I super appreciate your input and replies. This has turned into a screen saver engine that I’m building and I just whipped up another screen saver and posted in the Sierra forum on Reddit minutes ago. It’s a screen saver for game box art so it’s completely different from JC.
Yes, I'm aware, my Go port is based off of the original port by Jérémie GUILLAUME: https://github.com/jno6809/jc_reborn
I’m working on all of this now. What I released so far is just the isolated app. I’m curious if you downloaded the latest and it’s working? With codesign + notarizing there should be no issues with gatekeeper.
Soon I’ll update the screensaver portion which manages the isolated app as a screen saver. I’m actively working on it and working through the issues…it’s almost done!
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?





