This is a Guitar Hero-inspired game implemented in the terminal using the Go programming language and the TCell library.
-
Terminal-Based: Play the game in your terminal without the need for any external dependencies or libraries.
-
Scoring System: Compete with yourself or friends to achieve the highest score and accuracy.
-
Audio Playback: Listen to the song as you play along.
-
Clone this repository to your local machine:
git clone https://github.com/oguzhantasimaz/goitar-hero
-
Navigate to the project directory:
cd goitar-hero
-
Build and run the game:
go run main.go
-
Controls:
-
Use the
A
,S
,J
,K
andL
keys to press the corresponding notes as they reach the bottom of the screen. -
The goal is to hit the correct notes at the right time to score points and achieve a high accuracy rate.
-
Enjoy!
-
-
Scoring:
-
Points are awarded for hitting notes accurately.
-
Your accuracy is measured by how many notes you hit correctly out of the total.
-
You can customize the game by adding your own songs and changing the note patterns in the code. See ScarTissue
in main.go
This game is built using the TCell library and was inspired by the popular Guitar Hero game series.
Feel free to open Pull Requests
- Game over
- Song library
- Difficulty
- Sound
- Mute music if note is not played correctly
This project is licensed under the MIT License. See the LICENSE file for details.
This game is for educational and entertainment purposes only. It is not affiliated with or endorsed by the Guitar Hero franchise. Enjoy and rock on!