Spiele

Tetris für unterwegs

TetrisME
Dieses Wochenende habe ich mich ein bisschen mit J2ME (Java für mobile Geräte) beschäftigt und dabei auch Eclipse besser kennengelernt, was ich bisher eher selten verwendet habe.

Es ist gar nicht so kompliziert Java-Programme fürs Handy zu schreiben wie ich mir das vorher vorgestellt habe.
Herausgekommen ist dann ein einfacher Tetris-Klon, der sich aber an die Originalspezifikation hält. Laufen sollte er auf allen Handys die MIDP 2.0 unterstützen (1.0 konnte ich nicht testen).

Weitere Informationen und Downloadlinks gibt es auf einer eigenen Seite. Dort kann es auch im Browser getestet werden, falls Java-Unterstützung vorhanden ist.

TetrisME

Tetris Mobile Edition

TetrisME ist ein Tetris-Klon für mobile Geräte mit Unterstützung der Java Micro Edition (J2ME) (weitere Voraussetzung ist MIDP 2.0; möglicherweise funktioniert es auch mit MIDP 1.0, das konnte ich jedoch nicht testen) und mein erstes J2ME Midlet. Der Sourcecode steht natürlich unter einer freien Lizenz (GPL v2 oder neuer) und darf nach Belieben verändert und weitergegeben werden Smiling (Download weiter unten).

Zum Entwickeln habe ich Eclipse mit EclipseME Plugin und das Sun Java Wireless Toolkit verwendet.
Getestet wurde TetrisME auf einem Sony Ericsson W810i Handy und im Emulator des Sun WTK.

Steuerung

Hoch / 2    :  Block drehen
Runter / 8  :  Block nach unten schießen
Links / 4   :  Block nach links bewegen
Rechts / 6  :  Block nach rechts bewegen
Raute (#)   :  Vollbildmodus umschalten (Menu ein-/ausblenden)


Hier kann das Spiel im Browser getestet werden: (powered by MicroEmulator)

Links:

NetHack

Eine kurze Vorstellung und Screenshots von NetHack gibt es in diesem Bericht (ist allerdings schon etwas älter) oder auf Wikipedia.
Mittlerweile spiele ich meistens auf einem öffentlichen Server, da die Spiele dort mit ttyrec aufgezeichnet und Logs erstellt werden. Außerdem gibt es dort eine Highscoreliste und man findet im Spiel öfter Gräber von anderen Spielern und kann dadurch an gute Items kommen.

Ascensions

Statistik der Spiele, die ich bis zum Ende geschafft habe.

Nr. Datum Klasse Gesinnung Rasse Geschlecht # Schritte Echtzeit (h:m:s) Punkte Download
1 03.12.2005 Valkyrie lawful human female 105902 - 10716952
2 24.11.2007 Tourist neutral human male 57600 12:32:19 4379810
3 23.12.2007 Wizard neutral human male 70543 14:24:52 4984196
4 01.04.2008 Wizard neutral human male 262343 95:20:40 70739595
5 12.07.2008 Samurai lawful human male 54326 10:16:06 3833360
6 17.07.2008 Barbarian neutral human male 44972 8:28:48 3280888
7 05.09.2008 Caveman lawful human male 65237 12:10:11 3920664
8 15.09.2008 Knight lawful human female 46228 8:29:44 3349240
9 27.09.2008 Rogue chaotic human male 59418 11:00:29 3441300
10 29.09.2008 Archeologist lawful human male 61403 - 3595790
11 08.10.2008 Healer neutral human male 59618 11:45:46 4128382
12 24.10.2008 Priest chaotic elven male 44003 8:08:11 4076468
13 01.11.2008 Samurai lawful human male 52696 9:35:57 3330344
14 01.11.2008 Valkyrie lawful human female 44455 8:15:41 3406262
15 21.11.2008 Barbarian chaotic orc male 45207 8:29:09 2958892
16 23.11.2008 Valkyrie neutral human female 31674 6:13:55 2436178
17 21.12.2008 Ranger chaotic elven male 40042 8:29:46 2001042
18 29.08.2009 Monk chaotic human male 44964 8:06:02 2857124
19 02.08.2010 Samurai lawful human male 40883 7:19:16 2761814
20 29.06.2011 Valkyrie lawful human female 34517 7:16:02 2901454
21 07.07.2011 Valkyrie lawful human female 26523 5:23:54 2135980

= Dumplog (ASCII), = TTYREC Aufnahmen (zum Anschauen wird ttyplay benötigt)

Tournament

Jedes Jahr im November findet das /dev/null/nethack Tournament statt. Meine erreichten Trophäen aus den Jahren 2007 und 2008:





NetHack Code

Version 1.2.2

NH 3.4.3L D Deki-Val/Wiz-Hum-*-!Cha HP:150 Pw:100 AC:-10
          [+ )++ i+ 2- P S+ D++ p-- $ t+ s W+ E- PS-- PP-
          G+ C- I++ Ps+ @W(10)dtw N !Y X+ So- Sp++ !sb wb-

Links

Free Ryzom!

Ryzom ist ein Science-Fantasy MMORPG (Mehrspieler-Rollenspiel), dessen Engine bereits vom französischen Entwicklerstudio Nevrax unter der GPL freigegeben wurde.

Gegen Nevrax wurde allerdings vor kurzem ein Insolvenzverfahren eingeleitet.
Das Projekt The Free Ryzom Campaign hat sich deshalb zum Ziel gesetzt, genug Spendenzusicherungen zu sammeln um den kompletten Sourcecode und Spieldaten aufzukaufen und unter einer freien Lizenz (GPL) zu veröffentlichen.

Ein ähnliches Projekt war bereits erfolgreich. Das 3D-Modellierungsprogramm Blender wurde 2002 von der OpenSource Community für 100.000 Euro aufgekauft und unter die GPL gestellt.

Wäre cool, wenn Ryzom irgendwann einmal frei verfügbar wäre und dadurch auch eine Linux-Portierung ermöglicht wird.

[via: Uwe Hermann ]

Update: Mittlerweile hat auch Golem darüber berichtet. Dort gibt es weitere Informationen.
Update 2 (14.12.2006): Die Free Software Foundation hat dem Free-Ryzom gestern eine Spende über 60.000$ zugesichert.

NetHack

NetHack ist ein relativ altes Rollenspiel, das meistens auf einem ASCII-Interface gespielt wird (siehe Screenshots im Anhang).
Ziel des Spiels ist das Erkunden eines Dungeons und das Finden des Amulet of Yendor.

NetHack ist das komplexeste Spiel, das ich kenne. Angeblich hat das DevTeam (Entwickler von NetHack) wirklich an jede Kleinigkeit gedacht, weshalb es praktisch unmöglich ist wirklich alles zu entdecken. Man erlebt bei jedem Spiel immer wieder neue Überraschungen.
Außerdem ist bei jedem Zug der Zufallsgenerator aktiv. Fast jedes Level des Dungeons wird (innerhalb eines bestimmten Rahmens) völlig zufällig generiert. Auch das Auftreten von Gegenständen und Monstern ist komplett vom Zufall gesteuert. Dadurch wird jedes neue Spiel einzigartig und es wird nur selten langweilig (auch wenn man mal stirbt und deswegen von vorne beginnen muss).

Bei NetHack ist der Schwierigkeitsgrad überwiegend vom Spielcharakter abhängig. Für Einsteiger wird oft eine Walküre empfohlen, da diese die stärksten Charaktere sind und mit einem guten Anfangsinventar starten. Fortgeschrittene Spieler können sich auch schon an Charaktere wagen, die nicht ganz so stark sind, aber die Magie beherrschen. Daneben gibt es auch noch Charaktere die weder stark sind, noch gute Zauberfähigkeiten haben und nur ein schlechtes Anfangsinventar. Wer damit NetHack durchspielen kann, der darf sich dann auch Profi nennen. Das wird für mich aber noch ein weeeeeiter Weg Eye-wink.

Am 4. Dezember 2005 habe ich es endlich zum ersten Mal geschafft, das Amulett zurück zu bringen (Ascension mit Val-Hum-Fem-Law), obwohl ich vorher auch schon viele Monate gespielt habe.
Bis heute ist es mir nicht mehr gelungen, das zu wiederholen Sad.
Weitere Details zu meiner ersten Ascension gibt es im Dumplog.

Man muss NetHack natürlich nicht mit dem ASCII-Interface spielen, sondern kann auch eines von vielen grafischen Frontends nutzen (z.B. noegnud). Allerdings macht es wirklich viel mehr Spaß nur im Textmodus zu spielen, da es einfach übersichtlicher ist (man hat eine gesamte Ebene im Blick und sieht sofort irgendwelche Veränderungen) und man dadurch viel schneller spielen kann, und keine Grafik je so gut sein wird, wie die eigene Fantasie Eye-wink.

NetHack ist zwar nicht Multiplayerfähig, es gibt aber eine Möglichkeit das Spiel über sog. Bonefiles von anderen Spielern zu beeinflussen. Wenn ein Spieler stirbt, wird in bestimmten Situationen ein Bonefile angelegt, das das gesamte Level zum Todeszeitpunkt des Spielers inklusive der darin enthaltenen Monster und Gegenstände abspeichert.
Die Bonefiles können beliebig mit anderen Spielern getauscht werden. Wenn man in einem neuen Spiel dann in dasselbe Level kommt wie der Spieler des Bonefiles, wird dessen Level wiederhergestellt und man kann gegen diesen als Geist kämpfen und sich im Siegesfall seine Gegenstände schnappen (die jedoch zum Großteil verflucht sind, um das Spiel nicht zu stark zu vereinfachen).

Links:

Screenshots:



Inhalt abgleichen