/CaroGame

Đồ án Kĩ thuật lập trình HCMUS

Primary LanguageC++Apache License 2.0Apache-2.0

CaroGame

Đồ án cờ caro. GVHD: Trương Toàn Thịnh.

Thành Viên:

  1. Nguyễn Quang Thông
  2. Nguyễn Anh Vũ
  3. Võ Nhật Phước
  4. Hoàng Trung Nguyên

Demo video:

IMAGE ALT TEXT HERE

Features

UI Flow

Backend

  1. Capture game log:
    • Text file
  2. Save/Load:
    • Save and load game log
    • Check savefile when load, detect edited file
    • Ask to overwrite when 2 save has same name
  3. Music
    • Find chill music
  4. Multilevel AI
    • 2 - 3 level indicate with different colors. Green -> Red
  5. Multilevel Undo
    • Using log
  6. Replay

Frontend

  1. Description for selection
  2. Keymap in all screen
  3. Shortcut for selection (Underline the distinc character)
  4. Search save file
  5. Sort save file by date desc

Game

  1. Game Mode (Available for both PvP and PvE):
    1. Normal Mode
    2. Rush Mode (Has time constraint, can be adjusted)
  2. PvP
    • Ask for 2 player name
  3. PvE
    • Ask for player name
    • Ask for difficulties

Screens

  1. Main menu
    • Logo
    • New Game
    • Load
    • Settings
    • Tutorial
    • About
      • Members (ID, Full name)
      • Source code link
    • Exit
  2. New Game
  3. Load
  4. Setting
  5. Tutorial
  6. About
    • Members (ID, Full name)
    • Source code link
  7. Esc Menu:
    • New Game (Ask to save current game)
    • Load (Ask to save current game)
    • Save (Ask to save current game)
    • Settings
    • Tutorial (Ask to save current game)
    • About
      • Members (ID, Full name)
      • Source code link
    • Exit
  8. Game Mode Screens