♟️ This game is currently in progress. Hopefully will be finished by April 11th ! ♟️
🧑💻 Developers : Anass Doublal, Jean Le Chaudelec, Lisa Muracciole ⌨️ Language : C++ 📚 Libraries : OpenGL, Quick Imgui, GFLW, tinyOBJ, miniaudio 🖥️ Developed for : Windows, MacOS and Linux
All .cpp files are into the "src" folder. All .hpp files are into the "include" folder.
main : basic file that launches the app. Almost not modified App : the main hub of all other files. Helps the game launch and update Math : holds math-related and random functions Player : holds player info and data Render : holds renderEngine and everything 3D Board : manages the board Pieces : defines the pieces of the game and their settings
[ WIP ] ... == Work in progress [ SAVE ] ... == Broken code, do not pull. Only serves to save current code before debug [ DONE ] ... == end of task [ UPDATE ] ... == improved a task previously marked as DONE (optimisation or debug) [ CLEANUP ] ... == deletions of useless parts, files organisation, typos [ MERGE ] ... = merge [ NEEDS TESTING ] ... = written function that needs to be tested
Classes are in PascalCase Functions, variables and booleans are in camelCase Files all start with capital letter, except main.cpp Functions that are used for debugging are named debug_functionName
1️⃣ Random Background Music (Uniform law) 🎵 2️⃣ Player Switch in the Middle of the Game (Bernoulli law) 🔄 3️⃣ Random Zen Sounds (Binomial law) 🌿 4️⃣ Scene Setting (Multinomial law) 🌤️ 5️⃣ Leaf Falls on the Board (Poisson law) 🍃 6️⃣ Drifting Breeze (Hyper geometric law) 🎐 7️⃣ Meditative Promotion (Binomial law) ⏳ 8️⃣ AI player 2 🐟