Skip to content

Configurable Card Game

Jon Pimentel edited this page Jan 9, 2015 · 12 revisions

"Village Idiot" is a relatively simple card game that uses a standard* deck of playing cards and exists with many different rule variations. Rules for two versions can be found here and here. I have no idea where the game comes from or why it's called that.

I would like to create an online version of this game that allows for any variation on the rules. Individual games could be started with different hand sizes, different card powers, *custom decks, etc. Users could join the lobby, view and play available games, or create their own.

I think it would be cool to have several different but compatible interfaces for the game, for example a plain CLI, an ncurses interface, a desktop client, an in-browser webapp, and mobile apps, all using a common API that also allows for others to develop their own. (Obviously we wouldn't have to do all of these if we don't want to.)

The game is fairly simple, but it also allows for a variety of strategies might be fun to program AIs for. These could be used as players in normal games, or set against each other to see which one's best.

If we're feeling adventurous we could expand the system to support other card games entirely.

I would like to do this project using Python for the server and the CLI and ncurses interfaces. Maybe Java or Python for the desktop client. The webapp would obviously be mostly Javascript, and mobile apps would probably be in Java or Objective-C.

Interested People

  • Colin Thompson

  • Schuyler Goodman

  • Jon Pimentel

Clone this wiki locally