Not to complain too much on a praise worthy effort, but it would have been so nice if this was coded in FreePascal with Lazarus. Then we would have tiny native binaries for all the desktop platforms, which would feel even more native.
That's right, but we have to remember it's not really useful to optimize for binary size or RAM usage for a software that does not need multiple instances on servers, it's an end user app that you only need one of.
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.
Nevertheless it's just such a delightful gulp of fresh air to open the repo of a GUI app and see it's not in JavaScript :-) An Electron instance with the same would probably take even more memory, wouldn't it?
I recently build some internal app with Qt. Unfortunately, building Qt apps on Windows is somewhat complex.
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.
I had to use Windows machine to test an app recently and the amount of ads and other annoyances there is just mindblowing. I wanted to show Solitaire to my kids but it's so ad-ridden it's painful to play.
I'm strongly considering just reformatting the drive and putting Linux in there.
I carry those old games from old windows installs. They won't run "natively" on modern windows, however someone ported a subset of WINE, winevdm, to windows called otvdm.
Hell yes, I just spent half a day theming my Linux box with Chicago95! I've already got Space Cadet pinball from Flatpak, and now I've got Solitaire - nostalgia levels are off the charts right now B-)
I also recently tried chicago95, it seems to have some issues with the latest Xfce version, so if you see your notification area icons have squares around them, there is a workaround on the GitHub issues page of the project.
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.
I came across this project after seeing a mod for the game Balatro [1] that used the artwork from the original Solitaire sourced from this repo.
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.
Indeed; Windows 2000 changed the card backgrounds, but it otherwise remained virtually unchanged from 1990 until 2007 when Vista changed it to be Direct3D accelerated and new graphics.
Indeed. I never played it on Windows 95, but I spent a lot of time playing it on Windows 3.1 (and probably 3.0). This looks essentially like the Windows 3.x version.
Hijacking the thread to ask if anyone could explain why Aisleriot, an otherwise quite good Linux solitaire game, seems to poorly randomize cards, at least when playing the classic Klondike.
For a couple of years I programmed on a device where ALL the apps combined had to total less than 8KB.
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.
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.
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.
Deleted Comment
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!
https://github.com/otya128/winevdm
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.