Log In  
Follow
trabbo
Follow
Concentration
by trabbo
Concentration
by trabbo

Cart #44522 | 2017-09-24 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

This is a 2-player version the classic memory card game, Concentration. Players take turns flipping cards over two at a time. When a match is found, the player claims the cards and takes another turn. Flipping over two cards that do not match results in the other player taking a turn. Whoever has the most cards by the time all have been claimed wins.

This game is fully playable. I started working on it while teaching my 4 year old how to play with physical cards.

Only arrow keys and the 'X' button are used.

P#70804 2019-12-10 06:26 ( Edited 2019-12-10 06:27)

Cart #44522 | 2017-09-24 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
2

This is a Pico-8 implementation of the classic memory card game, Concentration. Players take turns flipping cards over two at a time. When a match is found, the player claims the cards and goes again. Flipping over two cards that do not match results in the other player taking a turn. Whoever has the most cards by the time all have been claimed wins.

This game is fully playable. I started working on it while teaching my 4 year old how to play with physical cards.

Only arrow keys and the 'X' button are used.

Version History:

  • 0.2
    • wood grain background
    • intelligent positioning of popups
    • winner is declared at end
    • more cards
  • 0.1 - initial work-in-progress release

To do list:

  • Display claimed card in message box on a match
  • Failure sound. better success sound.

Maybe do list:

  • music
  • handicaps
  • title screen
  • "tug-of-war" progress pictures
  • multiple controllers

old versions

0.1

Cart #44255 | 2017-09-17 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
1

P#44256 2017-09-17 00:26 ( Edited 2017-09-24 04:47)

I'm working on the classic memory matching card game, Concentration. My work-in-progress is below, but I have a beginner question regarding best practices when coding on the Pico-8.

The grid of cards is currently maintained using a 2D Lua table with each cell containing a few properties such as the picture to display and whether it's flipped or not. This is working well enough, but... I could just as easily store the card faces in the Pico-8's map data. The same goes for the collection of cards collected by each player. In fact, this game doesn't need to store any values greater than can be fit into 8 bits so I could potentially store all data this way. I'd simply be exchanging Lua table lookups with memory reads and writes.

I guess my question to more experienced coders is whether leaning on Lua data structures or Pico-8 memory structures is preferred? I don't expect that there is one simple answer to that, but are there pros and cons I might not be aware of after having read through the manual a few times?

Cart #44079 | 2017-09-11 | Code ▽ | Embed ▽ | No License

P#44011 2017-09-09 01:29 ( Edited 2017-09-13 03:47)

Follow Lexaloffle:        
Generated 2020-06-05 19:47 | 0.090s | 2097k | Q:56