Giter Club home page Giter Club logo

drum-game's Introduction

Drum Game

An open-source rhythm game for electronic drums that is meant to be used as a practice and performance tool.

You can download the latest release here.

It is built using osu!framework with a lot of it's design inspired by osu!. There are also many features/hotkeys based on VS Code and mpv.

You can see the game in action on my YouTube channel.

Learn more on Discord

Discord

Status

This project is still in early development. Most of the features are geared towards making the game work specifically for me as the developer. It is intended to work for all configurations, but due to lack of testing, many configurations may not function right away.

There is also a web version available here but it currently only supports display with audio playback via YouTube. The desktop version is significantly more polished.

Running Drum Game

To start, download the latest release. On Windows, you should download the win-x64 version, unzip it, and run either DrumGame.exe or DrumGame.bat. For other desktop platforms (Linux/macOS), download the net8.0 version, unzip, and then run it using the command dotnet DrumGame.dll. The cross-platform version requires .NET 8.0 to be installed. If you have any trouble, please submit an issue or post in the Discord.

To download maps, I recommend using the in-game repository browser. This can be accessed by pressing F1 and typing View Repositories, then pressing enter. YouTubeDL is required to load audio for some maps - the game should instruct you accordingly if this is necessary.

You can also load an existing map library of .dtx files by running the command Configure Map Libraries. This should work for thousands of files.

Android/iOS

If you are interested in getting Drum Game on one of these platforms, please create an issue and I will set up a build for that platform. The source code is already cross-platform, so it should just be a matter of building and testing.

Tutorial

  • Most things can be learned and accessed through the use of the command palette. To start, just press F1 or Ctrl+Shift+P and begin searching.
  • An easy way to learn some of the hotkeys is with the keyboard view, this can be accessed with Shift+F1 by default.

Contributing

The source for the desktop game is located in the DrumGame folder. See README.md for more details. Feel free to open issues/pull requests as needed.

drum-game's People

Contributors

jumprocks1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

ryutosetsujin

drum-game's Issues

Mac port

Do you plan on porting this to Mac Os? An Arm64 Universal build would be perfect considering the already existing DtxPlayer port for Mac is suboptimal. Or any instructions for building myself would be appreciated, thank you.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.