A console version of the two-player board game Fog of Love.
I am making a GUI version of Fog of Love here using QT: https://github.com/lucioleKi/FogOfLoveQt1. Check it out!
Please support the Fog of Love designers and buy the actual board game. I own a copy of this game. This coding project is personal and not for profit. I am a programmer, but not a game designer. I do not intend to encourage any copyright infringement or piracy here.
---Development Log---
6/25/2022
Completed: Creating characters.
Next step: Creating scenes and all other card objects.
7/1/2022
Completed: Implementing synopsis and starting first chapter. Modified trait selection. Designed card, scene, chapter, and effect objects. Card shuffle function.
Next step: Creating functions that can interpret different effects.
7/5/2022
Completed: Finished feature deck and its selection functions. Made structs for dealing cards. Front-end: Finished personality token and satisfaction for choices.
Next step: Creating back-end functions for card effects.
7/10/2022
Completed: Finished back-end code for personality token. Finished occupation deck and its selection functions. Added a vocabulary list for effects. Can printAll for choices and additional effects (tested up to sweet deck #22). Finished additional effect matcher for 2-player-choices.
Next step: Back-end functions for other effects.
7/19/2022
Completed: All scenes are now loaded into the files. Tried to dynamic cast chapter and scene objects for certain functions and failed (inefficient and bad object design). Finished resolving effects: draw new scenes, reveal and then discard a DESTINY, reveal if you have X(destiny) in hand.
Next step: Finish resolving other effects.
7/25/2022
Completed: reveal a random DESTINY, match Chooser ABCD to other codes, swap in & out, discard a DESTINY, retrieve a DESTINY, change occupation, swap occupation with partner, discard a scene, resolve effect for chapters.
Next step: Finish resolving effects that carries on to the next round. Make secret and special effect objects.
7/30/2022
Completed: Effect: Mirror, DoubleThree, Trade, Double Impact, reveal secret, resolve unrevealed secrets. Special effect #2, 4, 5, Situation #1-5
Next step: Reactions, Trait-related funtions, minor scenes.
8/5/2022
Completed: ALL GAME FUNCTIONS ARE NOW COMPLETED!!!
Next step: Testing, testing, testing...
8/8/2022
Testing is completed, but there are definitely bugs I didn't catch. My development for console version of Fog of Love comes to an end here. I will update if I fix more bugs in the future. Otherwise, I am glad to say that I have implemented the game I intended to make two months ago. The game is certainly not perfect, but the process was unforgettable and rewarding.
I learned so much about C++ during the past two months. I completed 55 entries on my trello board. I thought developing a game by myself would be lonely and frustrating. It was a bit frustrating when certain bugs came up, but overall the experience was enjoyable, and not lonely at all. I was accompanied by Game Programming Patterns by Robert Nystrom. This was an eye-opening first-book for me. I would recommend it to anyone who wants to develop games.
Cheers and off to my next jouney!
8/15/2022
Fixed bugs in BeforeScenes.cpp and trait.txt. Add a link for my Fog of Love GUI version.