Skip to content

Looking for a one-of-a-kind gaming experience? With TalkingSimulator, you can immerse yourself in a unique story-based platform game, where you have to win the heart of a girl using your knowledge. Answer quizzes in course DSA, Math, and English to gain stats and become the best version of yourself.

Notifications You must be signed in to change notification settings

quochung-cyou/TalkingSimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TalkingSimulator

Screenshot 1

Looking for a one-of-a-kind gaming experience? With TalkingSimulator, you can immerse yourself in a unique story-based platform game, where you have to win the heart of a girl using your knowledge. Answer quizzes in course dsa, math, and english to gain stats and become the best version of yourself. With 9 different endings you'll always be looking forward to new surprises!

Won:

  • 3rd Prize ProGameCup
  • Most Meaningful Game ProGameCup

Project Structure

  • main.cpp : Running the game
  • Game.cpp : Main game loop
  • GameStateBase.cpp, GameStateMachine.cpp: Handle the game state <INTRO (Splash screen) -> STORY -> MENU -> PLAY -> QUIZ -> END>
  • GSQuiz.cpp, Quiz.cpp: Handle the question system
  • MapConnector.cpp: Store player data like stats, last map, current map, map ...
  • GSPlay.cpp: Play game state, Gameplay, handle the conversation with npc, render object, interact object
  • DialogSystem.cpp: Handle the dialog chat

Installation

Prerequisites

In order to compile this project you will need to:

  • have SFML installed on your system. If you don't know how to do it see this link.
  • have CMake installed

Compilation

Detailed explanation here

On Linux with install.sh

  • Go in the repo folder

cd the/repo/location

  • Execute install.sh script

./install.sh

On Windows with CMake GUI and Visual Studio

  • Install the right SFML version or compile it (see this)
  • Run CMake
  • Select the repo location
  • Click on Configure, if you have installed the x64 version of SFML, in the pop up window select x64 in the Optionnal platform for generator drop down
  • Click on Finish
  • Click on Generate

Screenshots


Screenshot 2 Screenshot 3 Screenshot 4Screenshot 5 Screenshot 6 Screenshot 7

About

Looking for a one-of-a-kind gaming experience? With TalkingSimulator, you can immerse yourself in a unique story-based platform game, where you have to win the heart of a girl using your knowledge. Answer quizzes in course DSA, Math, and English to gain stats and become the best version of yourself.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages