Donnerstag, 14. Dezember 2006

14. 12. 06

Hi,
Also was ich heute gemacht habe: Einen Bug entfernt, das Spiel hat immer im Fenster gestartet, auch wenn es nicht so eingestellt war^^ außerdem konnte man 17-faches Antialiasing einstellen, was aber von DirectX gar nicht unterstützt wird^^

Des Weiteren prallt die Schlange im Einzelspielermodus jetzt von den Wänden ab, ich versuche dass auch im Mehrspielermodus zwischen den Schlangen zu implementieren, was sich allerdings als sehr viel schwieriger erweist.

Also, das wars für Heute, bye.

Freitag, 8. Dezember 2006

Schlecht....^^

Hi,
Also wie ihr vielleicht gemerkt habt, schreib ich schon ziemlich lang nichts mehr hier rein... Das liegt daran dass im Moment fast gar nichts bei mir geht^^ Naja, nach Weihnachten mach ich weiter, weil ich da eine neue Festplatte bekomme^^
bis dahin... warten^^

Sonntag, 26. November 2006

26. 11. 06

Hi,
heute hab ich wieder Zeit für Snake^^

Also heut früh erstmal nen Bug entfernt, wenn man die Auflösung geändert hat, ist dass Spiel abgestürzt, was an einer nicht definierten Variablen lag...

Außerdem hab ich die FPS-Anzeige einstellbar gemacht, sie wird standartmäßig aus sein. Nebenbei kann man jetzt auch einstellen, ob dass Spiel im Fenster oder Vollbildmodus laufen soll.

Dadurch, dass zwei neue Schaltflächen im Grafikmenü hinzugekommen sind, hab ich jetzt von der Scrollfunktion Gebrauch gemacht. Diese wurde im Vergleich zur Version 0.0.3 vereinfacht, sieht jetzt aber trotzdem besser aus.

Weiter beim Menü^^ die geniale Snake 256 Textur habe ich auf 1024x1024 hochskaliert, so wird ein Aliasingeffekt verhindert. Trotz der Größe ist die Textur nur 30 kb groß, JPG sei dank^^

Hab ich schon erwähnt, dass Snake nen Leveleditor hat? ^^ Dann wisst ihr's jetzt. Im Snake Levelformat wird jetzt auch der Name eines Levels gespeichert.

OMG, ich will den Einzelspielermodus dadurch verbessern, dass ich es verhindere, dass die Schlange durch die Wand fährt. Dafür muss ich aber ein anderes Verfahren zur Kollisionserkennung verwenden, dass aber extrem kompliziert ist, um euch zu zeigen wie sehr, hier die zwei nötigen Formeln:
a = (r·(e·i + f·j)·SIGN(e·j - f·i) +- √(e^2 + f^2)·(c·j - d·i - g·j + h·i))/(√(e^2 + f^2)·(f·i - e·j))
b = (r·√(e^2 + f^2)·SIGN(e·j - f·i) +- c·f -+ d·e +- e·h -+ f·g)/(f·i - e·j)

Schönen Tag noch, heut mach ich nix mehr^^

Sonntag, 19. November 2006

25. 11. 06

Hi,
also ich hatte die letzte woche entweder keine lust oder keine zeit snake weiterzuprogrammieren^^

Heute hab ich weitergemacht... Also man kann jetzt die Auflösung besser einstellen (was ich allerdings noch ein bisschen verfeinern muss) und diese wird auch gespeichert.

Außerdem habe ich das Aussehen der Schlangen nochmal nachbearbeitet, es handelt sich dabei aber um eine minimale Änderung um den Wert 14.

Als Fähigkeit, von der in künftig wahrscheinlich Gebrauch machen werde ist, dass man die Spielgeschwindigkeit ändern kann, auch während des Spiels, wenn es so programmiert wurde.

Zum Abschluss habe ich noch den Anfang vom Outro gemacht, dabei wird bis jetzt aber nur ein kleiner Hinweistext auf den Autor (mich^^) gemacht.

Ab heute veröffentliche ich zu den Neuerungen auch Screenshots:


Outro (320x240)


Samstag, 18. November 2006

18. 11. 06

Hi,
ok da ihr jetzt wissen solltet, was Snake 256 ist, kann ich ja jetzt gleich mit den Neuigkeiten anfangen.

Falls eine Schlange einen Punkt gesammelt hat, bekommt man 10 bis 30 Punkte. Diese sind jedoch bis jetzt bevor sie an die Schlange gehängt wurden, irgendwo auf dem Spielfeld erschienen. Diesen Fehler habe ich beseitigt.

Außerdem hab ich vorgestern ein wenig am Aussehen der Schlangen herumgespielt^^ Ich hab bis heut gedacht, dass mein Ansatz zum Verschönern nicht funktionieren würde, aber in Wirklichkeit hatte ich nur eine Klammer falsch gesetzt^^ Jetzt sehen sie viel besser aus.
Das Prinzip ist folgendes: Die Schlangen sind aus Kreises zusammengesetzt, die aus 16 Eck- und einem Mittelpunkt bestehen. Bis jetzt hatten alle die gleiche Farbe, aber jetzt haben die Eckpunkte die Farbe des Mittelpunkts UND einen Alphakanal (=Transparenz). Dadurch sehen die Schlangen am Rand besser aus. Das geht allerdings nur, wenn mehrere Punkte sich überlappen, weshalb ich beim Zielpunkt das Prinzip leich abwandeln musste, indem ich den Punkt 6 mal übereinander gezeichnet habe, weil mein Trick sonst zu leich enttarnt worden hätte können.

Des Weiteren habe ich, wie gestern angekündigt, die Einstellungsmöglichkeit fertiggestellt. Jetzt fehlen nur noch Sachen, die man einstellen kann, und, dass ich die Einstellungen auch speichere^^

hm... ich bin grad dabei die Auflösung einstellbar zu machen schaffs noch nicht ganz... Hab für heute keine Lust mehr und ich muss in einer stunde sowieso weg und mich jetz dadrauf vorbereiten^^ Also werde ich morgen an dieser Stelle weitermachen.

Freitag, 17. November 2006

17. 11. 06

Hi,
mein erster Blogeintrag^^
hm... vielleicht sollte ich damit anfangen zu beschreiben, was Snake 256 ist:
Snake 256 ist ein Snake spiel ^^ bei dem man sich in mehr als 256 verschiedene Richtungen bewegen kann. Das Spiel ist genial und hat schon einen ziemlich großen fanclub^^

Also, derzeitiger Entwicklungsstand:
Mehrspielermodus, Einzelspielermodus, angefangenens Menü, ...

Also, was hab ich heute gemacht... eigentlich nicht viel^^ nur das spiel mit DirectX 9.0 rekompiliert da es mit dem aktuellstens irgendwie auf keinem rechner [nur meinem] zu laufen schien... jetzt gehts auf jeden fall^^ bei menü hab ich den Antialiasing Button hinzugefügt und leichte Einstellungsmöglichkeiten hinzugefügt. Heute habe ich aber keine Lust mehr diese abzuschließen, weshalb ich an dieser stelle morgen weitermache.

Bei Interesse: Meine Homepage