kodiak/README.md

2.1 KiB

kodiak

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

screenshot of initial solitaire deal

details

Currently Kodiak is very limited:

  • Can't move cards from the foundation
  • Must manually move every card
  • No undo functionality
  • No scoring or timing
  • No music or animations
  • No splash screen
  • No buttons to restart or quit

Future releases may relax some or all of these constraints.

screenshot of solitarire mid-game

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 dragging cards buggy?

You don't need to hold down the mouse button when dragging a card. Just click once to pick up and click again to release.

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!)

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 consider adding support for other variants as well.

another screenshot of solitaire

Kodiak was built by d_m, 2023-2024