Every time I see a git tree I think it would be cool if I could play guitar hero with it. So I decided to create my own guitar (or bass) hero with a git tree.
- How it works
- Prerequisites
- There is something serious about this project
- Something else
- Thanks
- Links
- License
You just need a repo link ended in .git
Past the link on the first screen of the game
The game will use the information of commits and branches to create musical notes to play, and you can just play Git Hero now! 🎸
You will need Unity
, I used 2020.1.2f
to make this project, git
installed and Terminal
, if you're a Mac user, or PowerShell
, if you're a Windows user.
No and yes... Actually that project is just a proof of concept, the idea behind, as you already know, is just use git tree as notes on a guitar hero based game. However, if we remove the game part and the background music, that project can create specific sound from any git project, in that case we can create a type of audio metric to git projects, that can check its health, integrity and other status we need to know. Of course in order to create that kind of audio analysis we first need to create new rules to represent better git nuances, such as checkout, rebase, merges and others. Ok, ok, now you may think, why will we do that? Simple, to have one more way to complement a project health analysis, in the same way we have a visual analysis system, we can create audio analysis systems. I know, it may sound like a crazy idea, but every concept is a little crazy on its start.
I would like to say that this kind of audio system to git analysis will help people with some kind of visual difficulties. But I really don't know. In that case I hope so, and I hope that project will help us think about git, including people and analysis systems in another way. And, no less important, I hope you enjoy the game 🙂
My friends and family, and you for having come here!
Some sites and resources used during project development:
- Git-scm.com - open source site and maintained by members of the Git community
- Jembass (Youtube) Bass Tuner - Standard Bass Tuning - Bass Guitar Tuner E Standard Tuning (E A D G) 4 Strings
- Hip Hop Makers (Youtube) Free Guitar Bass Loops Sample Pack - Here is a free sample pack of 25 Free Guitar Bass Loops to add to your music production collection
- Design and Deploy (Youtube) Unity 5 - How to Make a Guitar Rhythm Game - Series of videos that inspired me on how to make some parts of the project
- Game Art (Youtube) How to scroll UVs or How to animate tile able textures in Unity! - How to scroll UVs or Tile able textures in Unity!
- Wallpapercave - Where did I find the bass background image
- Lildude.co.uk - Where did I find the game background image
- PowerShell Documentation - Official product documentation for PowerShell
- Gitignore.io - Site to create useful .gitignore files for your project
- Gitmoji - An emoji guide for your commit messages
- Google Translate - Sometimes everyone needs...
- Stack Overflow - Who doesn't...lol
Copyright (c) 2021-present Aislan Tavares (@thisaislan) and Contributors. Git Hero is free and open-source software licensed under the MIT License.