Skip to content

hndada/gosu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Apr 9, 2025
e40f65a · Apr 9, 2025
Jan 15, 2025
Oct 13, 2024
Apr 30, 2024
Jan 15, 2025
Jan 13, 2025
Oct 12, 2024
Apr 9, 2025
Jan 7, 2024
Oct 12, 2024
Oct 7, 2024
Jan 15, 2025
Oct 13, 2024
Jan 8, 2024
May 26, 2020
Oct 7, 2024
Oct 16, 2022
Jul 23, 2023
Apr 9, 2025
Apr 9, 2025
Jan 22, 2025

Repository files navigation

gosu

Classic rhythm games written in go with Ebitengine

Latest version: 0.6 (July 23rd, 2023)

Game play preview

Click thumbnails to watch at YouTube.

7!! - Orange (Piano Arrange Ver.) [Cherry Blossom]

Paitan - LEMON SUMMER [4K NOVICE]

Taishi - bluefieldcreator [Etherealization]

The Flashbulb - The Bridgeport Run [Escapism]

cillia - Ringo Uri no Utakata Shoujo [Ringo Oni]

How to play

  1. Select the song with Enter.
  2. Press matching keys with notes.
  3. Change the Speed with PageUp / PageDown
4 Key: S, D, J, K
7 Key: S, D, F, Space, J, K, L

Feature

  • osu! files supported

    • .osu (osu! beatmap file)
    • .osr (osu! replay file)
  • Practical score and level system

    • The motivation of gosu dev.
    • WIP: Level calculation
  • Customize in-game sprites

    • Put your favorite skin in asset/ with matching name.
  • Quick input listener

    • WINAPI is used in Windows.
    • Others is currently depending on ebiten.IsKeyPressed .
  • Codebase with high readability

Build

  1. For MacOS and Linux users, install Ebitengine dependencies first by referring to the documentation(Ebitengine/Install).

  2. Go to root directory of the repository and type:

go build .

Web version

Version: 0.4.1

https://gosu-web-orcin.vercel.app

Game structure

Package flow

Game structure

gosu-present

Will also post details at wiki.

License

Codebase: Apache License 2.0

Most skin images and music tracks are from osu-resources, licensed under CC-BY-NC 4.0.