Klondike Solitaire game for Varvara.
Go to file
d_m a32abcdff0 v4 rom 2024-09-03 22:31:03 -04:00
.gitignore saved settings + stats 2024-09-03 22:24:24 -04:00
README.md update readme a bit 2024-08-07 00:34:25 -04:00
about.png smaller image sizes 2024-08-07 00:32:09 -04:00
ascii.tal about page works 2024-08-06 23:10:57 -04:00
buttons.chr implement hard/easy mode 2024-08-13 14:09:09 -04:00
card-sprites.tal
cards.tal detect screen sizes; relative drawing 2024-08-18 23:16:08 -04:00
chr.py
game1.png smaller image sizes 2024-08-07 00:32:09 -04:00
kodiak.chr start of about window 2024-08-06 17:51:04 -04:00
kodiak.chr.nmt add bear sprite 2024-07-28 22:37:52 -04:00
kodiak.rom v4 rom 2024-09-03 22:31:03 -04:00
kodiak.tal bump metadata to v4 2024-09-03 22:30:02 -04:00
logo.chr display message on winning 2024-08-07 21:12:17 -04:00
logo.chr.nmt display message on winning 2024-08-07 21:12:17 -04:00
mask-sprites.tal
mask2.tal
sprites.tal add bear sprite 2024-07-28 22:37:52 -04:00
start.png smaller image sizes 2024-08-07 00:32:09 -04:00

README.md

kodiak

Kodiak is an implementation of Klondike Solitaire for theUxn/Varvara ecosystem virtual machine.

screenshot of splash screen

controls

  • Use the mouse to move the pointer
  • Click to pick up cards; release to drop them
  • Press Return to print internal game state

details

Currently Kodiak is somewhat limited:

  • No undo functionality
  • No scoring or timing
  • No options

Future releases may relax some or all of these constraints.

screenshot of starting solitarire deal

building and running

Building the Kodiak ROM requires a Uxn assembler:

$ uxnasm kodiak.tal kodiak.rom
Assembled kodiak.rom in 10923 bytes(16.73% used), 253 labels, 0 macros.

Running the Kodiak ROM requires an emulator. For example:

$ uxnemu kodiak.rom

infrequently-asked questions

Is this harder than other solitaire games?

Probably, yes. In addition to not having an "undo" feature, Kodiak does not check to see if a solitaire deal is winnable or not, meaning that some games would probably be impossible to win no matter how you played them.

Can I make the game bigger?

Many emulators support a zoom option. For example, uxnemu and uxn11 both use the F1 key to toggle zoom levels.

The game size is intentionally small to support older platforms with lower screen resolution, such as the Nintendo DS.

I won the game and the cards didn't bounce!

That isn't a question. (Also, sorry!)

Why did a bunch of weird numbers appeared in the console?

Currently hitting Return will dump the internal state of the game for debugging purposes. This produces a lot of output but doesn't otherwise affect the game.

Will you add support for my preferred solitaire variant?

Probably not, but maybe.

I am considering adding support for Sawayama Solitaire. Depending on how that goes I may add support for other variants as well.

screenshot of solitaire mid-game

Kodiak was built by d_m, 2023-2024