Commit Graph

  • 244d2d279c add a pdf game manual (in Polish) master sherl 2025-02-03 23:03:07 +01:00
  • 17ae5a83f4 mark debug executables (Windows), add game icon and new build targets sherl 2025-01-28 22:54:41 +01:00
  • 5eb61f5818 fix pawn stacking at home, update&fix isMoveLegal, introduce tryTakingPiece and Doxyfile, shorten timeouts in debug mode. sherl 2025-01-28 21:38:36 +01:00
  • 0f141e1475 take the pawns at home into account when deciding if the user can choose a pawn sherl 2025-01-28 13:37:09 +01:00
  • 3e67b127a0 add an fps limit, implement logic to not take pawns in protected fields sherl 2025-01-28 06:03:04 +01:00
  • 2469c6e504 check return values (movePiece), offload some logic into Player class sherl 2025-01-28 04:48:45 +01:00
  • c4a74531db minor nitpicks sherl 2025-01-28 04:48:08 +01:00
  • 39cd06e8f3 audio feedback for wrong choice, ask the player repeatedly to pick a valid field also prepared helper functions for checking if there is a possible move sherl 2025-01-28 00:05:48 +01:00
  • 79d53efea2 actually move pawns, add some helper functions, fix text rendering first "playable" prototype so far sherl 2025-01-27 22:19:53 +01:00
  • c378e34e62 new suite of helper functions, draw pawns to the screen (not fully working yet) sherl 2025-01-27 02:57:50 +01:00
  • c0a4e3bdb2 implement proper dice-rolling mechanic, as seen on Wikipedia sherl 2025-01-26 23:20:13 +01:00
  • 62d87bdc35 slight comment clarity updates sherl 2025-01-26 21:28:58 +01:00
  • 6fda4041ae turned ifs into switches, added win chime sherl 2025-01-26 20:07:05 +01:00
  • 925d566177 offload helper functions to Utils, use Getline (which works everywhere) instead of cin sherl 2025-01-26 19:09:12 +01:00
  • 2d9ee6f956 amend: remove unnecessary includes (bring back <thread>) sherl 2025-01-26 13:11:42 +01:00
  • de1add8dd0 remove unnecessary includes sherl 2025-01-26 12:58:51 +01:00
  • 74062f164f use non-blocking (multithreaded) cin, update sprites and welcome chime sherl 2025-01-26 02:20:08 +01:00
  • d3daa584e9 use cin.ignore to avoid leaking input buffer in future calls sherl 2025-01-15 22:18:09 +01:00
  • d82860f843 remove unused parts of code, use sleep function which updates screen sherl 2025-01-15 03:33:44 +01:00
  • 25377a10d7 game engine implementation, rendering tasks offloaded to Board from Game sherl 2025-01-13 01:17:42 +01:00
  • 7fff0f7f0b game spawns a window with board, basic csv leaderboard and startup tune sherl 2025-01-11 23:02:05 +01:00
  • 01804fd008 created Game class; main.cpp calls the Game class to render the game sherl 2024-12-17 02:41:42 +01:00
  • 6c9fdc5dc7 Add a basic Makefile and new entry to .gitignore sherl 2024-12-08 02:53:01 +01:00
  • 2a6459645c Initial commit, add basic project files and an instruction on how to install SFML. sherl 2024-12-08 02:17:49 +01:00