Entwickler-Ecke

Freeware Projekte - Bad Snake


F34r0fTh3D4rk - Mi 08.02.06 22:31
Titel: Bad Snake
Bad Snake

user defined image

ist ein klassischer Snake Clon in bunter Grafik und mit schöner Musik.

Features:


To Do:

(kursiv heißt bereits erledigt, jedoch noch nicht released, fett und kursiv heißt abgearbeitet und einsatzbereit,
unterstrichen heißt, dass es in arbeit ist, aber eben noch ideen, oder andere dinge fehlen)

Das Programm ist in kürzester Zeit des Programmierens entstanden, von den Anfängen (vorgestern), dem Hauptteil (gestern) bis zur Highscore (heute) hat es nicht viel Zeit in Anspruch genommen.

Eben deshalb wäre es schön, wenn ihr es testen würdet, meldet mir eventuelle Fehler, wenn ihr verbesserungsvorschläge habt, her damit, ich kann alles gebrauchen.

Download V1.25 (~ 3mb):
http://www.exec-dev.de/BadSnake/BadSnake_V1.3.zip

Eine Installation ist nicht erforderlich, es werden keine Registry Einträge geschrieben und auch sonst nichts auf der Festplatte.

Hier befindet sich die Projektseite mit der HighScore:

http://www.exec-dev.de/?m=snakescore

Na dann füllt die Highscore Liste !


LLCoolDave - Mi 08.02.06 22:38

Funktioniert soweit gut, nur stockt es teilweise etwas, denk mal das liegt am Grafischen, da das ganze auch bei ausgeschalteter Musik passiert. Ist nichts ernsthaftes, aber man merkt dem spiel an, dass es nicht ganz flüssig läuft. Das ganze tritt vorallem beim abbiegen auf. Kannst ja mal schauen woran das liegen könnte.

Die Musik gefällt mir übrigens auch ganz gut.


Marco D. - Mi 08.02.06 22:44

Geiles Teil! Respekt!!!

Sound klasse.
Bei mir ruckelt nischt :gruebel:
Das Spiel hat mich gefangen :wink:


F34r0fTh3D4rk - Mi 08.02.06 22:47

Das ruckeln kann ich nicht bestätigen, ich habe ein interval von 100ms, weil alles andere zu schnell wäre, künstlich bremsen wollte ich nicht, und das es beim abbiegen langsamer aussieht ist ne optische täuschung, weil wenn es sich in eine richtung bewegt wirkt es einigermaßenflüssig obwohl er sich mit einem mal 10px weit bewegt, beim abbiegen sieht das ein wenig ruckartig aus.

erstmal muss ich deine score knacken ;)

danke Koller ^^

die grafische darstellung läuft über directX im hardware mode, nur ums mal erwähnt zu haben :P


LLCoolDave - Mi 08.02.06 22:51

Ist ja auch kein Ruckeln in dem Sinne, sondern nur ein kleines Stocken. Eine Abweichung von ca 10-15ms, manchmal, mehr ist das nicht. Ist nicht weiter tragisch, das Spiel lässt sich trotzdem weiterhin super spielen, sowas fällt mir nur als Gamer sofort auf wenn die Framerate nicht konstant ist.

Gibt es eigentlich einen Grund, warum neues Futter erst nach einer kurzen Zeit auftaucht?


F34r0fTh3D4rk - Do 09.02.06 09:27

Das mit dem Futter hat einen technischen hintergrund.

die schlange soll erst länger werden, wenn der schwanz an der stelle ist, wo das futter war.
würde ich das futter schon neu setzen, wenn der kopf das futter berührt, dann kann es ja passieren,
dass die schlange noch einmal etwas frisst, ohne das bisherige verdaut zu haben.

ich habe das mit einem dynamischen array zur abarbeitung der einzelnen futter positionen versucht, aber ich denke, diese lösung ist einfacher.


F34r0fTh3D4rk - Do 09.02.06 12:00

Version 1.1

Neuerungen:


Die Highscore lässt sich nur mit der neuen Version verwenden, das
wird auch immer so sein, damit auch wirklich alles gerecht abläuft.
Das ganze klappt nicht, weil der server eine authid abfragt, ist diese
invalid werden die Punkte nicht eingetragen.
Bei jedem Update wird die Scorelist resetted.

Das ganze gilt aber nur, wenn sich am GamePlay etwas ändert, was wohl demnächst
nicht der Fall sein wird. Vielleicht wird es einige grafische Neuerungen geben,
erstmal möchte ich Ideen sammeln bzw falls ihr Bugs findet, diese fixen.

Damit die, die das Spiel schon haben, nicht nochmal die 3mb laden müssen, gibt es ein einfaches Update zum herunterladen, selbstverständlich alles im 1. Post ;)

Ein Problem ist, dass wenn das Programm nicht den Fokus hat, das Spiel zwar stillsteht, der Timer innendrin aber weiterläuft, einem also nicht viel zeit verbleibt. aber ich denke, wenn man was anderes macht, benutzt man eh den Pause knopf.


F34r0fTh3D4rk - Do 09.02.06 16:41

Version 1.2

Mir ist nun doch eine neue Idee gekommen :P

Es gibt nun Löcher, das sind Tunnel, die die schlange von einem ort zum anderen befördern, diese können hilfreich sein, wenn die schlange sich einmal komplett verheddert und es keinen ausweg mehr gibt, dadurch wird das geschlänge aber auch ein wenig komplizierter, da sich die schlange dadurch durch die gesamte map verteilen kann.

sonst sind diese löcher mit vorsicht zu genießen, man weiß nie wo man landet.

des weiteren gab es einige bug fixes und balancing änderungen, das spiel ist jetzt eindeutig schwerer.

das super mampfi glitzert jetzt.


Danny87 - Do 09.02.06 16:47

Ich wollt das spiel grad mal ausprobieren und hab diese fehlermeldung bekommen :-(

gruss daniel

Moderiert von user profile iconTino: BMP nach PNG umgewandelt.


Ironwulf - Do 09.02.06 16:51

sehr nettes spiel, nur warum versucht das programm beim start sofort auf das internet zuzugreifen? und eine option zum abstellen der musik wäre auch ganz ok, ein paar minuten ist die ganz lustig aber irgendwann nervt sie einfach nur


F34r0fTh3D4rk - Do 09.02.06 16:55

das programm versucht am start keine inet verbindung aufzubauen, es sei denn, idhttp macht das am anfang, kA, musik abstellen geht, rtfm und der fehler liegt vielleicht daran, dass die bass.dll nicht im ordner liegt, hast du das ganze game oder nur das update geladen ? ansonsten pack die bass.dll in den ordner aus der fehlermeldung.


Danny87 - Do 09.02.06 17:04

Danke, jetzt gehts!
Das Spiel ist echt Klasse!
Zwar nicht gerade einfach aber da der Suchtfaktor integriert ist, ist das nicht schlimm ;-)

Grosses Lob!


**
Mit welchem Prog haste die Hintergrundmusik gemacht?
**


gruss daniel


jakobwenzel - Do 09.02.06 17:04

Das Game is cool, nur n bissl klein für meine Auflösung (1200*1024)


F34r0fTh3D4rk - Do 09.02.06 17:07

das hatte ich bei meinem alten snake schon, deshalb hab ich diesmal ein wenig vergrößert, ich wollte es als mini game nur net alzu groß machen.

musik sind midis, die ich aber zur verwendung als waves speichern musste, deshalb ist das prog auch so groß, midis direkt parsen ruckelt zu sehr und ich wollte das nich in nen extra thread auslagern, deshalb sinds jetzt eben mp3s.

musst halt nach mehrspurigen midi editoren suchen.

//die musik im menü ist immernoch am besten, besonders das gitarren solo ^^


F34r0fTh3D4rk - Do 09.02.06 18:33

MiniUpdate 1.25

1.25, weil die highscore sich von 1.2 nicht unterscheided, man kann also mit beiden Versionen auf die Scorelist zugreifen, was wurde geändert ?

Der Timer, der das Spiel auf 5 minuten beschränkt wurde nach langer überlegung und diversen veränderungen entfernt, so ist der mega highscore keine grenze mehr gesetzt.


F34r0fTh3D4rk - Fr 10.02.06 12:39

Version 1.3

Ich denke vorerst das letzte Update, dieses mal wurde der Fehler gefixt, dass der Mega essen timer auch lief, obwohl das spiel nicht den fokus hatte, das spiel ist jetzt immer korrekt pausiert, wenn das fenster nicht den fokus hat, also kann man ruhig nebenbei zocken ;)


WolfB - Mo 13.02.06 16:04

hi!
mich würde mal interessieren wie du die highscores auf dem server gespeichert hast. auslesen kann ich gerade noch so eben aber ich wüsste gerne wie man sowas auf einen server lädt.


F34r0fTh3D4rk - Mo 13.02.06 17:39

auslesen ist dabei noch um einiges schwerer, die daten werden an ein php skript geschickt, welches das in eine datenbank einträgt, weiteres verrate ich net, sonst schreibt jemand noch nen manipulator dafür ;)


WolfB - Mo 13.02.06 17:51

oh schade. mit auslesen meinte ich auch nur, entweder den quelltext anzeigen zu lassen oder aber die seite zu öffnen ;)
von dem was du da redest hab ich bis jetzt noch keine ahnung.
trotzdem danke :)


Larus - Mo 06.03.06 13:07

user profile iconjakobwenzel hat folgendes geschrieben:
Das Game is cool, nur n bissl klein für meine Auflösung (1200*1024)


spiele das spiel auch unter der auflösung (1280*1024) muss aber dazu sagen dass es mir groß genug ist auf meinem 17' TFT... will ja schließlich nicht erschlagen werden^^

ach ja seth darf ich was verraten?^^ oder machen wir dafür nen neuen post? :P


F34r0fTh3D4rk - Mo 06.03.06 15:06

wenn soweit ist wird es ein neues topic geben, aber lassen wir uns noch ein wenig zeit, kann wohl noch ein wenig dauern ;)


Larus - Mo 06.03.06 16:11

oh ja... damit hast recht :D


jakobwenzel - Mo 06.03.06 20:33

user profile iconLarus hat folgendes geschrieben:
spiele das spiel auch unter der auflösung (1280*1024) muss aber dazu sagen dass es mir groß genug ist auf meinem 17' TFT... will ja schließlich nicht erschlagen werden^^

Ich hab auch nen 17" TFt und ich find n bissl klein. Am besten wäre aber einstellbare Größe.


Larus - Mo 06.03.06 20:45

was soll da geändert werden? soll alles gestreckt werden oder wie?


mexx - Di 07.03.06 09:19

Das Spiel ist super. Zwei Vorschläge habe ich für Dich.

1. eine Erklärung der Symbole - ne Hilfe meinetwegen als Legende(schwarze Punkte = Wurmlöcher, braune Punkte = Steine, ...)
2. andere Farben oder Farbauswahl im Feld


Larus - Di 07.03.06 10:12

was meisnt du mit farbauswahl?

mehrere verschieden farben zur verfügung stellen?


mexx - Di 07.03.06 10:14

Ja, das man entweder selber auswählen kann, welche Farbe das Feld hat, welche Farbe die einzusammelnden Steine haben und welche Farbe die Schlage hat, usw. Entwerder einzeln für jedes färbende Teil oder du stellst Farbprofile zusammen, die man auswählen kann.


jomeier85 - Fr 10.03.06 17:10

hallo

erstmal: das ist wirklich genial das spiel und macht ne menge spass
klasse sound und gute grafik

aber: ich kann mich irgendwie nicht in die highscoreliste eintragen
hatte über 1000 punkte und da standen sogar leute mit 0 drinne aber ich stand da nirgends

weiß nicht ob das an mir liegt oder ob das nen bug von deinem spiel ist

mfg jomeier85


F34r0fTh3D4rk - Fr 10.03.06 17:47

ja irgendwie scheint die im moment nicht zu funzen, an dem spiel wird aber immernoch weitergewerkelt, aber bis die neue version (mit massig neuen features) rauskommt kann es noch dauern ;)


Da_Knuddelbaer - Mi 22.03.06 19:37

Jep, nettes Spiel.

2 Wochen isset nun her und die Highscore geht immer noch net. Hatte über 6000 Punkte und der trägt mich einfach net ein :(

Auch ich finde die Farben nicht so toll. Dieses Dunkelbraun auf Dunkelgrün und dann noch gemixt mit einem helleren Grün :roll: Das ist nicht so das Wahre. Da bekommt man ja soooooolche Augen von: :shock: :!:


F34r0fTh3D4rk - Mi 22.03.06 21:43

es ist ein addon in arbeit, bei dem alles ein wenig besser sein wird, highscore wird dann auch funktionieren, ich weiß momentan nicht, woran das liegen kann :(


F34r0fTh3D4rk - Do 12.04.07 15:15

Obwohl es noch kein Addon gibt ;) Der Download ist wieder verfügbar und es gibt wieder eine funktionierende HighScore (hatte nen Fehler im php Code drin, bei dem ein variablenname klein geschrieben war, die wirkliche variable aber mit einem Großbuchstaben begann, was dazu führte, dass die Variable leer war und nichts eingetragen wurde).

Die Projektseite befindet sich hier:

http://www.exec-dev.de/?m=snakescore

Der direkte Download befindet sich hier:

http://www.exec-dev.de/BadSnake/BadSnake_V1.3.zip

ist auch bereits im ersten Beitrag angepasst.

mfg


Regan - Do 12.04.07 21:23

OK, also ich habs mir eins runtergeladen (also das spiel^^) und ich muss sagen: :zustimm: Sehr gut. Sehr übersichtlich.
So meine Verbesserungsvorschläge:

€:Fehler kottigiert.


F34r0fTh3D4rk - Fr 13.04.07 09:17

Das war in der neusten Version auch schon alles soweit drin, nur dass da jetzt mehr drin ist, als rein soll, bzw viele unfertige sachen, deshalb muss ich das da erstmal stückchenweise rausholen ;)

mfg


Clemens L. - Sa 26.05.07 22:00

Oo das Spiel macht irgendwie süchtig :D
Ich finds Super! Die Highscore ist auch nicht schlecht wenn man erstmal oben ist :twisted:


//Edit : Achja, die BASS.dll wird bei mir als Virus erkannt ...\bass.dll Ist das Trojanische Pferd TR/Spy.KeyLogger.LD.1

Benutze AntiVir, hoffe einfach mal dass meine Passwörter bei mir bleiben :P AntiVir hat bei mir schon oft Fehlalarm gestartet :roll: