Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Feedback on chess variant, using cards

A topic by Simulation Edge created 85 days ago Views: 273 Replies: 13
Viewing posts 1 to 6

I’ve been working on a variant  of chess and wanted to see what people think. The main idea is simple: instead of being able to move any piece on your turn, you can only move pieces that match the cards in your hand. 

Each player has a hand of 5 cards. Every card shows a piece type — like Knight, Bishop, Queen, etc. On your turn, you are only able to move a piece with a matching card on your hand, and then a new card is drawn from the deck. The deck has a limited number of each type (e.g. more Pawns than Queens), and there are also wild cards that functions as jokers and will let you move any piece. 

You win by capturing the king, since check and checkmate isn't ideal in this variant. 

I’d love your thoughts on this! 
Does this sound fun or frustrating? 
Are the rules too restrictive, or just enough to make it interesting? 
Any cool rule variants you’d suggest?

There is a small working demo out on my GitHub page, just a proof of concept. Link to the itch.io project page

Thank you in advance.

(+1)

Hey! Just quickly because I have hopped into a queue and haven’t matched with anyone sadly. Here are my thoughts:

Regarding itch page

Take the web game version off your itch if it doesn’t work on itch yet - it’s confusing. I started looking at debugging to help figure out what was wrong to maybe help but then read the note about “doesn’t work on itch”. Some players (me…) just run for the Play button XD

Regarding design

The idea in itself is a simple twist with huge consequences and modifying the flow of the game! That’s pretty cool! By doing this you will have introduced an element of luck to a game purely around skill. That effect can make it lighten the blow when you lose.

I read that you’re planning to have the cards not be completely random but instead drawn from a set deck. I think this is a wicked directions as it allows people to guess the likelihood of a card coming up. ( For instance, the deck composes of 1x queen, 1x king, 2x bishop, 2x knight + a few jokers. If I drew the king, bishops and knights I would know the next card is either the king or the jokers ).

Something to consider: when you run out of cards in the deck, what happens? Reshuffle the cards? To go further on this maybe introduce additional jokers to each hand as the hands run out, because pawns will start disappearing.

Players may also need to burn cards they don’t have the piece of anymore (i.e. running out of pawns) - how will that be handed? Lose a turn? It would make eliminating pawns a v. strong strategy if so because players will have to mill their cards constantly!

The last thing is: some games like this can have moments where you “have great RNG” or “bad luck”… is there a way to emphasise these moments? Maybe looking at AutoChess games will provide some inspiration.

An idea if you want to speed up the games: maybe introduce a “Double Turn” card added to the deck when you lose a piece. This can give a losing player a way to catch up but also cause games to cascade a little faster, if you want.

In closing, wicked idea!! Get exploring!

And make vs computer because I’ve waited in the queue and it was not possible to enjoy this idea :(

(+1)

Thank you for the feedback SilverLock!

I will look into the itch.io page and see if I can make it work somehow.

As for the deck questions you have, it reshuffles when its empty, but I assume it is better to have a percentage change of drawing a certain card, rather than having a set deck. Will have to some more testing regarding that.

The player will be able in the future to pass a turn or use a turn to switch out any numbers of cards they want. There will be situations were the cards are not matching any of your pieces, so will make this a feature of the game.

The Double Turn card is quite interesting, for now there is only a joker card, but I will explore other types of special cards.

Thank you again for the great feedback and will let you know when a singleplayer mode has been made. 

Best of luck, Simulation Edge :D And please do!

(1 edit)

Hello! 

I have now implemented the AI with random moves so it is possible to play singleplayer. 

Hopefully you can check it out and let me know if there are anything that seems strange.

Still missing the timer, and will try to improve some UI elements when the basic functionality is done.

Thank you!


Edit: I also made it so the cards have a percentage of being drawn instead of a deck. Will make some UI changes so its easy to see what the new card is, sometimes you get the same card and it is difficult to see if it worked or not.

(+1)

The idea does sound interesting, but I think there is quite a lot of work in front of you. Few small tips / suggestions to get you started:

1) Implement single-player mode ASAP. Even if the opponent 'AI' moves randomly or just does nothing. Not only will it allow curious potential players like me to see the game board instead of only waiting screen, it will also help with debugging, simplifying your run/test/fix cycle.
2)  If you want to publish your github repo (which is a good idea IMHO), add direct link to it, and maybe take a moment to do a little cleanup, at least removing default Vue's readme files. I was confused for a second when trying to look at your source. Also, maybe add a license.
3) Consider view/model separation right from the start. It is ok to do a quick prototype like you did, but intertwined UI and game logic will quickly become a hindrance, especially for a multiplayer game.

Anyway, good luck with development!

Thank you for the feedback! 

Didn't even cross my mind for singleplayer mode. For the testing, I just opened two windows for it. But I will fix that as my next issue. Also I know the GitHub is a bit of a mess, thank you for noticing that.

Hopefully, I will have made some progress in a few weeks.

Hello! 

I have now implemented the AI with random moves so it is possible to play singleplayer. 

Hopefully you can check it out and let me know if there are anything that seems strange.

(+1)

Thanks, with addition of AI I was able to test the game.

The concept is indeed very promising, and has great potential. However, I see a lots of obstacles too

1) Chess is very well known and deeply understood game, and adding this much randomness to it might be unpleasant to some people, especially since the randomness is of 'negative' type. So maybe consider adding cards which give pieces additional powers instead of paralyzing every piece until you have a card for it. That is very IMHO and maybe I am wrong, but something you might think of.

2) Since people have very high expectations of AI for chess, coding reasonably strong AI may be difficult. Consider playing on non-standard boards / positions instead, i.e.. create "levels" for single-player.

3) Depending on how far you want to get away from traditional chess rules, I can suggest dozens of different cards and ideas, but maybe you wish to keep game as minimal as possible -- it's up to you.

4) Consider displaying opponent's cards. In my opinion, hiding them reduces the strategy to practically zero, since opponent move of always random, regardless of AI of human.

5) Regarding current UI -- consider highlighting enabed/disabled pieces.

I understand that it might be strange to be limited this much, but I drew inspiration from drawback chess and dice chess, which make the game quite random. 

Regarding AI, the AI I have implemented just moves on of the moves possible, but I will try to implement someway for it to move the best possible move, with different levels of depths to it. The idea of levels is interesting, but not sure how well it will translate to the concept. 

Please let me know about your card ideas, would love to implement maybe like 5 different wild cards.

Displaying the UI was something I though about and is something that might be possible. Just thought now that, instead of showing the whole hand, the last card drawn by a player is shown, then you have to remember the hand and what cards have been used while still keeping some uncertainty.  Any thoughts?

Good idea of disabling pieces that are not possible to move. 

Thanks for lots of great feedback! Will make some issues on these on GitHub and get to work!

(+1)

>Please let me know about your card ideas

  • Make a piece invulnerable this turn
  • Make a piece move like another piece this turn
  • Allow piece to jump over others like a knight this turn
  • Allow castling
  • Move any piece from certain part of the board, e.g. from you side
  • Make a board square un-passable this turn
  • Mark the piece and a separate card 'allow moving any marked piece'

... etc, etc. Ideas are easy, implementing / balancing is hard :)

True, the balancing can be hard, but that is some good ideas for wild cards. Thank you!

Now the RUN GAME button on the game page shows a redirect button which takes you to the proper game page on my GitHub page.
Must easier to try the game now! 

Have fun!

Added a Rules page so it is possible to better understand the core mechanics of the game!

Hope you enjoy it!