Skip to content

codegasms/pop-o-mania

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pop-o-Mania

Pop-o-Mania is an engaging rhythm-based game where players can test their timing and reflexes to hit notes in sync with the beat of the music. The game supports custom beatmaps stored in .osz files, allowing for a dynamic and customizable experience.

Features

  • Dynamic Beatmaps: Load and play custom .osz beatmap files.
  • Intuitive Gameplay: Simple and enjoyable rhythm mechanics.
  • Customizable Experience: Play different songs and improve your skills.
  • Graphics and Audio: Built with raylib for smooth rendering and immersive sound.

Technologies Used

  • Programming Languages: C, C++
  • Game Engine: raylib for rendering and input handling.
  • File Parsing: Reads .osz files for beatmap data.

Getting Started

Prerequisites

Ensure you have the following installed on your system:

  • GCC or any C/C++ compiler
  • raylib (Ensure raylib is installed and linked correctly.)
  • Make (build tool)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/pop-o-mania.git
    cd pop-o-mania
  2. Build the project using the Makefile:

    make all
  3. Run the game:

    ./pop-o-mania

How to Play

  1. Start the game and load a .osz file.
  2. Match the falling notes with the beat by pressing the corresponding keys.
  3. Score points for accurate hits and improve your timing!

Directory Structure

Pop-o-Mania/
├── src/                # Source code files
├── assets/             # Assets like audio, textures, and sample .osz files
├── include/            # Header files
├── Makefile            # Build instructions
└── README.md           # Project documentation

Contributing

We welcome contributions! Feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

  • raylib for simplifying game development.
  • The open-source community for their support and resources.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages