Remake of the Windows 95 Solitaire game
github.com
github.com
Full installation of Windows 95 - ~64MB
sol.exe - 167KB
jre-9.0.4_windows-x64_bin.exe - 96.6MB (compressed)
Solitaire.jar - 463KB
It seems that even a VM containing all of Windows 95 would be smaller than a JRE and this version of Solitaire.For a couple of years I programmed on a device where ALL the apps combined had to total less than 8KB.
I'm guessing it is Electron or something and underneath it is loading an entire web browser engine to display the image and the button.
I think Java is a nice choice for a Solitaire game. If you're looking for efficiency, take a look at my command-line Solitaire that you can play in Gitlab pages or in a terminal : https://gitlab.com/rpigab/solitaire-cli
It's written in Rust so by design, it should be blazingly fast wink wink. Well there are many ways to shrink the binary, I didn't try to yet, the WebAssembly part too is way bigger that it would need to, but still, it's smaller and there's less colors, shapes and animations to display.
I love working towards making systems as efficient as possible, but in real life, engineer hours are limited and compromises exist.
Also, if this is quantitative, we could make the same argument with 1MB, and 1KB, and less. Sending text doesn't require RAM at all, it requires carrier pigeons.
Also I didn't find a way to install Qt on Windows without later receiving E-Mails from Trolltech (or The Qt Company, nowadays) trying to sell Qt to me.
pip install pyqt5-tools gets you everything incl the designer :-)
It may fail building though.
OTOH - I wonder what the size of native binary would be
Shipping JRE isn't a thing since Java 9, other than for folks stuck in old Java ways.
I wonder why the author thought that was a good idea. I was actually looking forward to studying the game engine itself.
https://microsoftcasualgames.zendesk.com/hc/en-us/articles/1...
The OS is now "free" and Solitaire is now paid product? Is this the pure definition of irony?
OP: You've done a wonderful job with this!
I'm strongly considering just reformatting the drive and putting Linux in there.
I was playing Chips Challenge yesterday!
When I used the workaround, the taskbar lost its 3D border effect, so I recovered that by using a background image that is 1 pixel wide and has the correct colors to have the 3D effect. It’s better if you use something like Xubuntu 22.04 first to see how it should look like without this bug.
The README was so wholesome I thought. The developer obviously put a lot of care and attention into creating something they're proud of and hoped others would enjoy. I hope the person who created this notices the influx of attention its now getting and gets a kick out of it.
[1] https://steamcommunity.com/sharedfiles/filedetails/?id=32237...
A little googling shows screenshots, obviously the widgets look a little different but no meaningful differences are apparent at a glance.
https://wiki.gnome.org/Apps/Aisleriot (no need to run Gnome to play it)
The apparent bug was already reported 4 and 2 years ago on different games.
Nice to learn trivia about key memories from your youth.
It was a big surprise for me to see a jump in attention that my Solitaire remake got. Thank you all for taking a look at my repo and I hope that you enjoy playing the game.
Minesweeper was also a lot of fun to remake, interestingly it took around 3-4 months of work to finish that before starting on Solitaire which took a little over a year to complete.
When I was a young boy we had a Windows 95 machine and an Apple Macintosh at my elementary school, where I got introduced to Solitaire, Minesweeper, MS Flight Simulator, The Secret of Monkey Island, Hit the Road Sam and Max, and a bunch of other games and applications.
I thought it would be nice to keep a little bit of that nostalgia around so I tried to remake Minesweeper and Solitaire as close to pixel perfection as I could.
The Solitaire game still has to have the card animation support released which I am in middle of getting done.
A bit of backstory on the mead.jar reference.
I started making tic-tac-toe, checkers, and chess to get more into having a few small projects finished that I can look back and be proud of. While I worked on those three small games, I would reference this other Java project that would be in charge of asset management; I called this project Mead, which is the name of my Dwarf Ret Pally back in my WoW days.
Mead is a code base that has a tile editor that lets you add in images to generate a tile map with simplistic layers, and with code generation support that when referenced from your Java project, would give you access to your tile map through a common interface. Think Tiled for MonoGame, but back in 2012 and with features specific to my games. I will also open source that project for everyone once everything gets upgraded to a more recent JRE.
If you would like to check out my other games as I go along please feel free to follow my progress on GitHub. If you would like to contact me for questions on things that i did in my games please feel free to message me anytime.
And it goes without saying that if ever I can help anyone out from the development side with your projects I will do my best just send me a ping.
Again thank you all for trying out the Solitaire remake.