2025-09-11 20:03:00 -04:00
2025-08-11 18:36:07 -04:00
2025-09-11 20:03:00 -04:00
2025-07-26 17:14:03 -04:00
2025-09-11 13:33:31 -04:00
2025-09-08 17:54:32 -04:00
2025-08-27 23:59:59 -04:00
2025-06-24 11:48:21 -04:00
2025-06-12 11:20:43 -04:00
2025-09-03 23:09:49 -04:00
2024-08-20 07:11:56 +00:00
2025-08-11 15:03:40 -04:00
2025-09-11 13:19:37 -04:00
2025-08-28 09:05:53 -04:00
2025-08-19 00:43:02 -04:00

PyTaiko

This is a TJA player / Taiko simulator written in python and uses the raylib library.

Installation

Windows 10, Mac OS X 10.14 and Ubuntu 20.04 and higher are supported. Any operating system below these requirements will not work. Any Linux distro not listed is up to your own discretion Download for OS of choice on releases page

How to run: Windows:

  Run PyTaiko.exe

MacOS:

Good luck, would suggest running with python directly

Linux:

    Run PyTaiko.bin for Debian based systems, otherwise run python

Nix OS: Use the provided shell.nix code and run with python:

{ pkgs ? import <nixpkgs> {} }:

(pkgs.buildFHSEnv {
  name = "PyTaiko-env";
  targetPkgs = pkgs: (with pkgs; [
    python3Full
    gcc
    libGL
    uv
    patchelf
    portaudio
    zlib
    python312Packages.pyaudio
    python312Packages.nuitka
    python312Packages.numpy

          alsa-lib
          xorg.libX11 xorg.libxcb xorg.libXcomposite
          xorg.libXdamage xorg.libXext xorg.libXfixes
          xorg.libXrender xorg.libxshmfence xorg.libXtst
          xorg.libXi
          xorg.xcbutilkeysyms
  ]);
  runScript = "bash";
}).env

Roadmap

See "enhancements" on issues page

Known Issues

See "bugs" on issues page

Run Locally

If not installed, install uv

Clone the project

  git clone https://github.com/Yonokid/PyTaiko

Go to the project directory

  cd PyTaiko

Start the game

  uv run PyTaiko.py

Compilation

Windows/Mac OS:

uv add nuitka
uv run nuitka --mode=app --noinclude-setuptools-mode=nofollow --noinclude-IPython-mode=nofollow --assume-yes-for-downloads PyTaiko.py

Linux: Install portaudio with sudo apt install portaudio19-dev

Some Linux distributions may need this: Install patchelf Run this command

sudo ln -s /lib/libatomic.so /lib/libatomic.a

FAQ

Keybinds?

Hit F1 in entry screen to access settings menu Hit F1 in game to quick restart

Why does it look like Gen 3 instead of Nijiiro?

I like it

Contributing

Contributions are now open. I don't have any particular contribution guidelines other than be mindful of what builtin functions already exist in this project (ie, for animations, videos, etc)

Description
No description provided
Readme GPL-3.0 1.3 GiB
Languages
Python 88.3%
C 10.4%
Makefile 1%
GLSL 0.3%