Skip to content

TraPing is a 2D game developed in C++ using the SFML graphics library. It combines gameplay elements from both Ping Pong and Pac-Man.

License

Notifications You must be signed in to change notification settings

foxbinner/TraPing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

logo

TraPing - A Combinational Game

A Pac-Man & PingPong inspired game where you control a character
through a maze, collecting dots and strawberries 🍓, while avoiding enemy ghosts.
The goal is to clear the maze and score as much points as possible.

Made With JavaScript Built With Love

If you like this project and find it useful, please give it a 🌟 star!
↘️ It really motivates me to make more new things even better. ↙️

TraPing

🚀 Setup Guide

SFML Issues License

  • Clean & Build with Debug x64:
    • In your first build, you might encounter some errors—no worries! Simply copy all .dll files from the SFML bin directory into your project's x64/Debug and TraPing/Debug folders.
    • Then, navigate to your project folder and re-run the project—the game should now launch successfully!

📖 User Manual

  • Movement: Use the arrow keys (↑↓→←) to control your character.
  • Pause: Press the P key to pause the game.
  • Mute: Press the M key to mute/unmute sound.
  • Exit: Press the ESC key to exit the game & so much more.

🎯 Gameplay

When you start the game, you will:

See a maze with dots, strawberries, and ghosts. Move your character to collect dots to score points. Collect strawberries 🍓 to temporarily invisible, avoid being touched by the ghosts. Clear the maze to proceed to the next level.

🧩 Explanation

YouTube Video Views
The gameplay and code explanation are available on YouTube.
Check it out here -> YouTube

🚩 Contribution and Collaboration

If you encounter any problems or have suggestions, please don't hesitate to report them in the repository's issues. We welcome contributions of any kind! Whether it's reporting an issue or submitting a pull request after forking the repository, your input is appreciated. Let's make this project better together! 🎉

🏆 Credits

This project was guided and supervised by:

🧑‍🏫 Dr. Kazi Masudul Alam Professor
CSE Discipline, Khulna University
Site: https://ku.ac.bd/discipline/cse/faculty/kazi
Dr. Kazi Masudul Alam
🧑‍🏫 Dr. Amit Kumar Mondal Associate Professor
CSE Discipline, Khulna University
Site: https://ku.ac.bd/discipline/cse/faculty/amit
Dr. Amit Kumar Mondal

Collaborated with:

🧑‍🎓 Imran Rahman Ifty BSc.
CSE Discipline, Khulna University
Site: https://github.com/Imran-Ifty
Imran Rahman Ifty

📄 License

This game is open-sourced project licensed under the MIT license.

About

TraPing is a 2D game developed in C++ using the SFML graphics library. It combines gameplay elements from both Ping Pong and Pac-Man.

Topics

Resources

License

Stars

Watchers

Forks