Hier mal ein kleines Projekt, welches wohl aus Langeweile entstanden ist. Ich habe mir gedacht, wieso nicht ein kleines Snake für die Konsole programmieren? Ein paar Tage später funktioniert das Ganze auch schon Recht gut. Weitere Wochen und Tage vergehen und das Spiel ist immer besser geworden. Das Ganze Game wurde mit einem Menu ergänzt einem Highscore System, und Früchen mit verschiedenen Effekten und einer Punkte anzeige oben rechts usw.
Anfangs funktionierte das Ganze auch nur auf Linux, aber ein netter Mac User hat das Ganze auf Mac Portieren können. (Sein Blogpost darüber http://www.bloggerholiker.de/675/linux-mac-os-x-snake-im-terminal/). Später habe ich es auch noch geschafft das auf Windows zu portieren.
Das Ganze ist in C programmiert (unter verwendung der tollen ncurses Bibliothek) und ist auf GitHub gehostet. Hier der Link zur repository. https://github.com/mogria/msnake
Es gibt zwar auch eine Anleitung wie man sich das selber installiert & kompiliert in der Repository aber hier zusammen gefasst für Ubuntu:
Die Abhängigkeiten installieren & Tools um das Game zu kompilieren
sudo apt-get install git cmake build-essential libncurses5 libncurses5-dev
Die Git-Repository klonen (Den Quellcode runterladen)
git clone git://github.com/mogria/msnake.git
Das Game kompilieren
cd msnake # in den Ordner des Quellcodes wechseln cmake . # das Makefile generieren make # das Game kompilieren
Nun ist das Game kompiliert & spielbar mit folgendem Befehl:
bin/msnake
Wenn ihr das Game noch installieren wollt:
sudo make install
Ihr könnt das Game jetzt ausführen indem ihr einfach eingebt:
msnake
Ich hoffe es gefällt euch ☺
Wenn jemand Interesse hätte das Game weiterzuentwickeln, kann er die Repository gerne auf GitHub forken und eine pull request machen.
Mit freundlichen Grüssen
Mogria