load #solitaire_suite
no sound currently added
Release 0.1.0
After constently working on it since picotron 0.1.0, I'm finally releasing Picotron Solitaire Suite (0.1), which is designed to allow adding new variations of solitaire. Thanks to anyone whose been following the updates and joining the streams. Also thanks to Louie Chapman for his contributions (2 solitaire variants, a card back, and helping test that it actually works.), SoundDotZip for the aseprite to picotron image plugin, and Fletch for an animated card back.
The suite currently has 6 solitaire variations
- Klondike Solitaire
- Solitaire Too
- Golf Solitaire
- Spider Solitaire
2 of which were made by Louie Chapman
- Huntsman Solitaire
- Trapdoor Solitaire
I didn't include any sounds, as it's a bit difficult for me to manage the sfx editor currently. Also, with the current web player having glitchy audio in the current version, I didn't see it as necessary for the first release. I'm open to people contributing their own card backs, audio, or game variant if they are high enough in quality and are fitting for the game. Though I will recommend having a git repository for any contributions as it will be much easier to manage.
I think appdata is currently only accessable for the standalone version of picotron (unless I'm doing this wrong), so saves and custom games on the BBS will not work right now.
Custom Stuff
To create a solitaire variant or custom card back, I would recommend looking at the README in the Solitaire Suite git repository for better details. While the suite is being released under CC BY-NC-SA 4.0, the api for handling the cards is released in a separate repository with the MIT license to allow for more freedom of its use. Feel free to send any pull requests for either for improvements you see. And while I won't include every card back or game mode made for this, I might make a list here or in the repo containing a list of them.
[ Picotron Solitaire Suite git repository ]
[ Cards API git repository ]
Picotron Solitaire Suite uses submodules so you will likely need to do git submodule init
then git submodule update
. Though someone may know a better way of doing this. Please only submit pull requests to the dev branch.
Any custom game variants or card backs can be added inside their respective folders inside /appdata/solitaire_suite/
. There is currently no super simple way to drag and drop files without going into appdata.
After 0.1.0
After 0.1, I will be mostly switching to a previous project to finish it before working on version 0.2, though I will still add small improvements or fix bugs if any are discovered. In 0.2, I will look to improve the following:
- add functions to handle holding cards in hand
- add transitions for switching from and to game variants
- improved card generation for different card sizes.
- music and sounds??? (could have a cassette player to allow cycling through songs)
- improve function names (kinda bad when stack is both a noun and a verb)
Changelog
Version 0.1.1
Wow this is polished! I love the card motion, art, and tons of options. Nice work!
So well-polished for an early Picotron game. 👏
Was a complete joy to play (+possibly my fav Solitaire clone now!) 😊
P.S. - Love that we also get to use the classic 🏝️ card too! 😊
maybe im doing something wrong but when i try to load the cart in picotron
i get this error - https://imgur.com/hEpSu6s
My best guess is that you're on an older version of picotron (I'm on 0.1.0e on windows 10) that might not have the function I'm using yet. I'm using the string function dirname
and basename
to help parse the folder paths.
You should be able to check if the function exists in the terminal with ?string.dirname
and ?("asdf").dirname
, which should return the same function.
@Gerold55 I probably won't, but someone else could try since I put the code on github. The problem is each solitaire variant would need their own implementation.
Plus I don't really like adding undo since sometimes there's hidden information. The player could then just have the game reveal as much as they want and then undo everything. At which there would be no reason to having face down cards. I would also prefer players to think about what actions to take rather than randomly testing each possible option or just the first available option.
I've never known that I liked solitaire until this cartridge
I LOVE THIS!! Now add Demon solitaire. THE SOLITARY GOD DEMANDS IT
...please
I've found a bug on the trapdoor version
Here's my log:
@Diablothe2nd Thanks for reporting the bug. it's actually something I already noticed a little after uploading 0.1.1. It occurs when double clicking an ace in trapdoor solitaire. I wasn't going to apply the fix until 0.1.2 or 0.2.0 with more significant changes, but I'll quickly do that now.
Very good looking solitaire! Potentially another bug:
picotron version e. Upon exiting, console tab is completely screwed up. Unable to use console and when dragging mouse around it "paints" the console window. Not really aware of any workarounds except restarting picotron.
@Nunuvin Yea, I'm just using exit() which is causing that and I'm currently not sure what the best way is to close the game in picotron. I have kind of have a half fix at the moment, but will wait until I figure out something better or the next version.
However you should be able to press ESC to bring up another workspace.
@Werxzy, is there a command to spawn a new console? I think, I saw some other programs do that (I tried to find this. But cannot, maybe it was a change in picotron behavior). The first console cannot be killed as started by os, the other ones can be.
Also not using exit button all together (pressing ESC) does not ruin the console, allowing you to use it. So saying ESC to exit might be more effective.
[Please log in to post a comment]