Skip to content

Hidden in Plain Sight" is a racing game, developped using C++ programming language and SFML.

Notifications You must be signed in to change notification settings

Jalalbaim/Hidden-In-Plain-Sight-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hidden-In-Plain-Sight-

Hidden in Plain Sight" is a captivating multiplayer game where one player attempts to navigate through a labyrinth of streets while evading capture by another player who acts as a pursuer. As the runner, players must use quick reflexes and strategic thinking to outsmart the pursuer and make it safely to the end zone before being caught. Meanwhile, the pursuer must utilize stealth and cunning tactics to track down the runner and prevent them from escaping. With intuitive controls and realistic graphics, this game provides a unique and exciting experience for both players. Check out this repository to explore the source code, written entirely in C++ and SFML, behind this enthralling cat-and-mouse chase game. Get ready to test your skills and engage in intense online competition with friends!

Menu :

Screenshot from 2023-05-06 15-29-36

Game :

Screenshot from 2023-05-06 15-30-16

Game Specification :

Possible user interactions and features to implement:

  • A menu allowing the user to start a new game or resume a previously saved session.
  • Display of the game area where the first player controls the cursor and the second player hides among a crowd of randomly moving characters. Before the game starts, the keyboard player is informed of their character's location by a green rectangle surrounding them.
  • Ability for the keyboard player to control their character's movement in four directions (up, down, left, right) whereas the uncontrollable characters have only one direction of motion (forward).
  • Display of a "defeat" message for the mouse player when the keyboard player reaches the finish line.
  • Management of the mouse player's actions: if the wrong character is clicked, a message indicating defeat will be displayed.
  • An "End Game" button within the game window opening a new window permitting the user to save the current state of play or close the window without saving progress.
  • If a game has been saved, the "Save" button in the main menu allows the user to continue playing from their previous position by displaying the character locations again.

Explanations :

  • The first folder, labeled “Headers,” houses all of the header files (.h) providing interfaces, declaring functions, and implementing common features throughout my software architecture. Reviewing these components can aid others in understanding my programming style and organization methods.
  • Next comes the “Sources” folder packed with implementation files (.cpp), which expose the inner workings of my application’s crucial components. Peruse the contents here to gain insights into my problem-solving approaches, data structure usage, and other vital aspects.
  • Last but not least, the “Others” folder contains artwork,and resources relevant to my game’s visual presentation. Investigate the illustrations content to understand how I assembled the game’s appearance.

About

Hidden in Plain Sight" is a racing game, developped using C++ programming language and SFML.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages