Natter - ein 2D Spiel ähnlich zu Snake



Natter ist ein 2D Spiel im Geiste des allseits beliebten Snake. Natter bietet sowohl einen Einzelspielermodus als auch einen Mehrspielermodus für bis zu 4 Spielern gleichzeitig. Es ist für Windows, Linux und ggf. andere Plattformen erhältlich.

Natter: So sieht das Spiel in Aktion aus: The game in action!Natter: So sieht das Spiel in Aktion aus: The game in action!

Table of Contents

  1. Download
    1. Installation auf einer Windows 32bit Plattform (XP, 2000, Vista)
    2. Installation auf einem Linuxsystem
    3. Installation auf anderen Betriebssystemen
  2. Beschreibung
    1. Spielinhalt
    2. Steuerung
    3. Technisches
  3. Problembehandlung
  4. Feedback
  5. Weiterentwicklungen
  6. Legal Notice

Download


Natter steht als Download in unserem Download Center zur Verfügung. Dort findest du ebenfalls eine detaillierte Beschreibung zu den Downloads und hast ebenfalls die Möglichkeit Natter zu bewerten. Weitere Informationen befinden sich im Artikel auf dieser Seite.

Installation auf einer Windows 32bit Plattform (XP, 2000, Vista)

Die Installation dürfte keine Schwierigkeiten bereiten. Einfach den Installer herunterladen, per Doppelklick starten und den Installationsanweisungen folgen.

Installation auf einem Linuxsystem

Natter ist für diese Linuxplattformen verfügbar:

Auf dem System müssen lediglich folgende Bibliotheken vorhanden sein.

  • SDL
  • SDL_image
  • SDL_mixer
  • SDL_ttf
  • lua

Einfach die entsprechende Datei für Dein System, aus der oberen Liste, herunterladen, entpacken und mit folgenden Anweisungen das Spiel starten:

tar xf natter-$version-linux-$arch.tar.gz
cd natter
sh natter-game

Installation auf anderen Betriebssystemen

Falls es für ein System noch keine vorkompilierten Dateien gibt, dann kann man diese selbst erstellen. Hier ist eine kleine Anleitung dafür:

Schritt 1: Langadia++ herunterladen.
Zuerst muss Langadia++ kompiliert werden, da Natter darauf aufbaut. Hierfür werden einige zusätzliche Bibliotheken gebraucht. Welche das sind, ist in der Beschreibung zu Langadia zu lesen. Danach muss folgendes in die Kommandozeile eingegeben werden:

tar xf langadia-$version.tar.gz
cd langadia-$version
./configure
make
su -c "make install"

Schritt 2: Herunterladen von Natter Source. Wenn Langadia++ erfolgreich kompiliert und eingerichtet wurde muss folgendes getan werden:

tar xf natter-$version.tar.gz
cd natter-$version
./configure
make
su -c "make install"

Falls alles bis hier hin geklappt hat, müsste es ausreichen natter in die Konsole einzugeben.

Beschreibung

Vielleicht hast du schon mal Snake gespielt und Dir gedacht: Kann sich Natter so sehr von dem Original unterscheiden? Überzeug Dich doch selbst ;D

Spielinhalt

Die Grundidee eines jeden Snakespiels ist: Hol dir so viele Boni wie du kannst ohne die Wand oder dich selbst zu berühren. Pro Bonus bekommst du eine bestimmte Menge von Punkten und je länger deine Schlange ist desto mehr Punkte bekommst du auch. Das macht das eigentliche Ziel - die Boni zu bekommen - mit der Zeit deutlich schwieriger. Und Natter gibt dir die Möglichkeit Deinen eigenen Weg zu gehen: Kirschen zum Beispiel verkürzen Deine Schlange, was Dir natürlich wieder hilft an die anderen wertvolleren Boni zu kommen, wie zum Beispiel die Kristalle, die eine Menge Punkte geben aber auch deine Schlange verlängern. Aber das wahrscheinlich interessanteste Item ist der Lolli. Anfangs unscheinbar, da man nur sehr wenig Punkte dafür bekommt, zeigt er jedoch sein wahres Gesicht, indem er die Richtung aller Schlangen radikal umdreht. Und nicht zuletzt gibt es auch zusätzliche Leben, in Form von Herzen.

Steuerung

Natter ist für bis zu 4 Spieler gleichzeitig. Man kann sich gegen den Computer versuchen oder aber mit 3 Freunden an einer Tastatur spielen. Hier die Steuerung für die einzelnen Spieler:

Spieler 1:

  • W
  • A
  • S
  • D

Spieler 2:

  • I
  • J
  • K
  • L

Spieler 3:

  • Pfeil Hoch
  • Pfeil Links
  • Pfeil Runter
  • Pfeil Rechts

Spieler 4:

  • Numpad 8
  • Numpad 4
  • Numpad 5
  • Numpad 6

Technisches

Natter basiert auf Langadia++, einer plattformunabhängigen, objektorientierten Bibliothek, welche selbst auf andere C-Biblotheken aufgesetzt wurde. Daher kann man Natter problemlos auf Windows, Linux und eventuell auch auf anderen Betriebssystemen spielen. Falls Du ein alternatives Betriebssystem besitzt kannst Du Natter gern ausprobieren und uns berichten in wie weit das von Erfolg gekrönt war. Wir sind dafür sehr offen.

Natter: Einstellungsbildschirm: Hier wird Natter konfiguriert.Natter: Einstellungsbildschirm: Hier wird Natter konfiguriert.

Problembehandlung

Ich kann Natter und/oder Langadia++ nicht kompilieren!
Bitte schick uns die Fehlermeldung, die dir der Compiler oder Linker ausgegeben hat. Weiter unten, unter Feedback, steht, wie du uns diese Meldung zukommen lassen kannst.

Das Spiel startet zwar, aber stürzt sofort wieder ab!
Stelle sicher, dass das Spiel (natter oder natter.exe) im richtigen Verzeichnis ist. Falls du es zum Beispiel nach /usr installiert hast, dann muss das Spiel in dem Verzechnis /usr/bin und die Spieldaten müssen in /usr/share/natter/data/ sein. Falls das Problem dann immer noch auftritt, überprüfe die Debugausgaben. Dabei muss Natter aber von der Konsole aus gestartet werden. Es wird unter anderem auch der Pfad ausgegeben, wo das Spiel die Daten erwartet. So kannst du den Pfad überprüfen und nachschauen wo das Problem auftritt. Du kannst alternativ auch die Debugausgaben in einer Datei speichern und uns zusenden.

Nach einem Update ist meine Highscore verschwunden und/oder nicht mehr lesbar!
Wir versuchen das interne Dateiformat in dem die Einstellungen und Highscores gespeichert werden kompatibel zu halten. Es kann ab und an vorkommen, dass wir das nicht ganz schaffen, was zu diesem vermeintlichen Fehler führt. Gehe in das Verzeichnis "Anwendungsdatein\natter" (das Verzeichnis Anwendungsdateien sollte in deinem persönlichen Verzeichnis sein, du musst eventuell auch die Option "Zeige versteckte Dateininhalte an" aktivieren) und lösche die Datei "settings.lua". Achtung! Somit löscht du alle deine alten Highscores!

Feedback

Natter befindet sich derzeit noch in den Kinderschuhen! Um es weiter zu entwickeln und zu verbessern sind wir auf Dich angewiesen. Indem du uns Feedback gibst, kannst Du ein wertvoller Bestandteil in der Entwicklung von Natter sein. Derzeit gibt es zwei Wege uns zu erreichen. Der wahrscheinlich beste Weg ist es, Dich auf dieser Seite anzumelden und uns Deine Meinung, Kritik, Wünsche, Anregungen in dem dafür vorgesehenen Forum mitzuteilen. Du kannst uns aber ebenfalls eine Mail schreiben. Wir sind unter feedback@rpdev.net erreichbar.

Weiterentwicklungen

Die derzeitige Natterversion ist 0.0.1.x. Die nächste geplante Version wäre also 0.0.2 und wird voraussichtlich folgende Neuerungen enthalten:

  • Sound: Sowohl Hintergrundmusik als auch Soundeffekte sollen integriert werden, da sie den Spielkomfort deutlich anheben. Das verlangt aber ersteinmal ein paar Änderungen in Langadia++.
  • Besseres Timing: Zur Zeit scheint es ein Timing Problem mit Natter zu geben, was das Spiel in einem hohen Level durchaus schwierig macht.
  • Elegantere Bewegungen: Derzeit bewegen sich die Schlangen wahrlich nicht elegant, daher soll ab der nächsten Version jedes Schlangenglied in seinen beiden Positionen interpoliert werden, was deutlich eleganter aussieht.
  • Karten: Es war von Anfang an geplant Karten bzw. Level in Natter zu integrieren, wahrscheinlich per Luaskript.
  • Frei belegbare Tasten: Es soll ermöglicht werden seine Steuerung für jede Schlange individuell zu belegen. Später kommt sogar die Joystick unterstützung, nachdem die entsprechenden Änderungen in Langadia++ vorgenommen wurden.

Legal Notice


Natter ist freigegeben unter den Richtlinien der GNU General Public License, version 3.
Das bedeutet: Man kann den Natter Source code einsehen, verändern und neu veröffentlichen. Genau solches befürworten wir sogar, da man damit hilft Natter sicherer zu machen und zu seiner Verbesserung beiträgt. Falls Du Natter veränderst lass es uns wissen. Das ist mehr eine Einladung als ein Zwang, dennoch sind wir immer interessiert daran.

Copyright (c) RPdev 2008 - 2011