How orionshinesbright/fishon works
FishOn is a repository of three separate SFML games: memory matching, Tic-Tac-Toe, and brick breaker. Their shared user-to-result pattern is represented through each game’s manager and domain objects: moves update board or play state, then the game checks outcomes or renders the scene. The README does not document gameplay capabilities, so the map reflects the sampled implementation and indexed modules; Tic-Tac-Toe’s AI and some entry-point wiring were not verified in excerpts.
Main entry points: GameManager.cpp Game manager · Team_FishOn_MemoryGame_GameManager.cpp Game manager · Team_FishOn_TicTacToe_GameManager.cpp Game manager · Team_FishOn_MemoryGame_GameBoard.cpp Card board
Components 16
Memory Match
- Game manager
Game_1/Team_FishOn_MemoryGame_GameManager.cpp - Card board
Game_1/Team_FishOn_MemoryGame_GameBoard.cpp - Match cards
Game_1/Team_FishOn_MemoryGame_Card.cpp - Scoring players
Game_1/Team_FishOn_MemoryGame_Player.cpp - Game entry
Game_1/Team_FishOn_MemoryGame_main.cpp
Tic-Tac-Toe
- Game manager
Game_2/Team_FishOn_TicTacToe_GameManager.cpp - Grid and wins
Game_2/Team_FishOn_TicTacToe_Board.cpp - Player stats
Game_2/Team_FishOn_TicTacToe_Player.cpp - AI player
Game_2/Team_FishOn_TicTacToe_AIPlayer.cpp - Game entry
Game_2/Team_FishOn_TicTacToe_main.cpp
Brick Breaker
- Game manager
Game_3/GameManager.cpp - Ball motion
Game_3/Ball.cpp - Brick state
Game_3/Brick.cpp - Paddle control
Game_3/Paddle.cpp - Player score
Game_3/Player.cpp - Game entry
Game_3/main.cpp
Connections 10
- Game manager → Card board: updates and checks
Game_1/Team_FishOn_MemoryGame_GameManager.cpp - Game manager → Scoring players: updates score
Game_1/Team_FishOn_MemoryGame_GameManager.cpp - Card board → Match cards: manages cards
Game_1/Team_FishOn_MemoryGame_GameBoard.cpp - Game manager → Grid and wins: marks and checks
Game_2/Team_FishOn_TicTacToe_GameManager.cpp - Game manager → Player stats: logs outcomes
Game_2/Team_FishOn_TicTacToe_GameManager.cpp - Game manager → Paddle control: updates and tests
Game_3/GameManager.cpp - Game manager → Ball motion: moves and bounces
Game_3/GameManager.cpp - Game manager → Brick state: updates and collides
Game_3/GameManager.cpp - Game manager → Player score: increments score
Game_3/GameManager.cpp - Brick state → Ball motion: tests collision