From my years of programming in C, I have tackled a personal hobby project which involves writing a C version of the Guillotine card game. For those who you who don't know, Guillotine is a card game designed by Paul Peterson to which its theme is based on the French Revolution. The object of the game is to collect the heads of nobles and rack up the highest points possible.
Gameplay is 2 to 5 players and the layout involves a noble deck to which new nobles are drawn for the guillotine line and an action deck where players can draw and play action cards that can affect the outcome of a player's score or the guillotine line. The game is divided into three rounds or "days". Each day, twelve nobles are dealt face-up in a row to be executed. A player's turn consists of playing an action card (optionally), collecting the noble card at the front of the line, and drawing an action card from the deck.
Some nobles have special effects attached to them. For example, the Robespierre card automatically ends the day when the player collects the noble, Fast Noble automatically lets the player collect the next noble following Fast Noble and The Clown allows the player collecting the noble to give the noble to another player, thus the player gets The Clown and its associated point value.
I am willing to use this thread as a personal development blog for the game due to the fact that I would like everyone here to try out the program and provide me with a few hints, tips and advice to help me get this game working perfectly.
A few notes though:
- The original card game is trademarked and copyrighted by Paul Peterson and Wizards of the Coast. This project is a personal hobby program designed to recreate the gameplay of the original tabletop card game. There is no personal intention of violating the rights of Peterson or Wizards of the Coast. In fact, this program is intended to help promote the actual card game itself and not be used as a substitute for it. Trust me, the real game with all its nice artwork and social play with other players is far, far better than this little command line game.
- Due to the immense size of the code I have right now for the program, I'm only going to be putting up snippets of it in this thread for the purposes of pointing out bugs, updates or any other reasons I can think of. If there are those who wish to to see the entire program to help me fix bugs, please send me a PM. I would rather not see lurkers try to steal my code for the purposes of a cheap gain on their own end.
- Updates will happen when they'll happen. Real life has a tendency to get in my way and I'm not just coding here.
So there we go. I hope this program will bring some excitement to fans of not only this card game but to other tabletop games as well.
By the way, here's the Wiki article for the game to help you all get a general idea of what it is.
Edited by Yuriy M, 30 March 2014 - 05:15 PM.