Time Traveler's Quest is a C++ and SFML-based 2D adventure game which I have build in my first semester as my project, where the player travels between past and present to solve puzzles and open paths. Your objective is to find the keys some are in the past to unlock the door — all while navigating environmental challenges and solving riddles.
- 🌌 Time travel mechanic (press
T
to switch between past & present) - 🔑 Key-door logic across eras
- 🧱 Environmental interactions (e.g., water blocks, doors, bridges and riddles)
- 🔊 Sound effects and background music
- Build the game using a C++ compiler with SFML installed.
- Place the required SFML DLL files in the same folder as the executable.
- Run the game executable.
⚠️ Note: All images, sounds, and assets are in the root folder. Do not move them to subfolders unless you update paths inTimeTravelerQuest Game.cpp
.
- C++
- SFML (Simple and Fast Multimedia Library) for:
- Graphics
- Audio
- Window management
/ ├── TimeTravelerQuest Game.cpp ← main game code ├── .gitignore ├── README.md ├── All images / sounds (in root folder) ├── docs/ │ └── ProjectProposal.docx
You can view the full project idea and documentation in:
📄 docs/ProjectProposal.docx
Note: When you run the installer, Windows may show a warning like:
"Windows protected your PC"
or
"This app might be unsafe"This happens because the installer is not digitally signed — which is normal for student or personal projects.
You can safely run it by clicking:
More info → Run anyway
✅ The installer contains only the game files and does not make system changes.
👉 Click here to download the game installer (Windows)
- You must have SFML installed (version 2.x).
- Ensure the required DLLs are present if running from
.exe
.
This project is released under the MIT License — free to use for learning and personal projects.
Hasan Butt
🖥️ Software Engineering Undergraduate
🚀 Exploring games and C++ development