Jumprocks1 / drum-game

Free rhythm game for electronic drummers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 net7.0 version, unzip, and then run it using the command dotnet DrumGame.dll. The cross-platform version requires .NET 7.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.

About

Free rhythm game for electronic drummers


Languages

Language:C# 92.2%Language:TypeScript 6.6%Language:GLSL 0.4%Language:SCSS 0.4%Language:PowerShell 0.3%Language:JavaScript 0.1%Language:HTML 0.0%