-
Forum: Software-Projekte der Mitglieder
by Florian H,
10. Jan 2009
Hm, keine Kommentare von anderen?
Oder gar eine Lösung von igel? *hoff*
-
Forum: Software-Projekte der Mitglieder
by Florian H,
6. Jan 2009
Danke dir!
Die Lava ist ein Graus, ich hab da schon stundenlang rumprobiert, aber es ist mir nicht gelungen, animierte Lava zu erstellen, die realistisch aussieht, nicht auf jedem Tile gleich und einen hübschen weichen Übergang nach außen hin hat ... werds aber auf jeden Fall weiter versuchen :|
Hm, das ist wirklich komisch mit opengL/DirectX.
Habe es bisher nur auf dem Rechner meiner...
-
Forum: Software-Projekte der Mitglieder
by Florian H,
6. Jan 2009
Aloha,
endlich geschafft, mal wieder eine neue Version.
Neu (u.a.):
neues Levelformat, zusätzliche Metainformationen zu Levelsets und einzelnen Leveln (z.B. Titel)
Tutorial-Level mit Erklärungen des Spiels und aller Elemente
etliche grafische Änderungen und zusätzliche Grafikeffekte (fast alle Elemente wurden neu gemacht oder überarbeitet), z.B. Schatten, Rauch, Beamer-Blitze, Lava, ......
-
Forum: Software-Projekte der Mitglieder
by Florian H,
3. Jan 2009
Hallo,
die geplante neue Version schiebt sich Tag für Tag raus, weil ich dauernd noch Sachen einbaue und erweitere .. ich sollte mich wohl mal zu einem ernsthaften "Feature stop" durchringen ...
Anbei zumindest mal ein Screenshot der aktuellen Version, wo unschwer folgendes zu erkennen ist:
Tutorial-Text
die schwarze "Säure" wurde, aufgrund deren Hässlichkeit und weil sie doof ist, durch...
-
Forum: Software-Projekte der Mitglieder
by Florian H,
31. Dez 2008
Die Nummer 32: ein Dummy-Feld ohne Funktion oder (sichtbare) Grafik - dient nur zur Anzeige von Text (falls er an einer Stelle angezeigt werden soll, wo sich sonst kein Objekt befindet)...
Der Text wird direkt im Editor eingegeben und kann jedem Feld einzelnd und direkt (unabhängig vom Element, außer der Kugel) zugewiesen werden. Er wird aber nur für das "unterste"/erste Element eines jeden...
-
Forum: Software-Projekte der Mitglieder
by Florian H,
31. Dez 2008
Ich denke, ich kann in diesem Jahr noch eine neue Version veröffentlichen.
Habe heute etliche Stunden investiert und die Kollisionsabfrage (Ball -> Wand/Bumper/Kissen/Tür) komplett neu geschrieben.
Der Ball springt nun nicht mehr durch Blöcke durch, auch wenn er sehr schnell ist (war früher durchaus der Fall, wenn man z.b. einen engen Gang aus Bumpern gebaut hat), außerdem prallt er von Ecken...
-
Forum: Software-Projekte der Mitglieder
by Florian H,
29. Dez 2008
Danke, Link-Entfernung steht auf der Todo :smile2:
Vollbild-Modus kommt auf jeden Fall irgendwann, geht dann mit dem Punkt "Optionenmenü einbauen" von der Todo zusammen.
OpenGL würde ich sehr gern unterstützen und sogar als Standard verwenden (z.B. wegen der DLL-Sache), aber leider ist die Performance mit OpenGL sehr schlecht und ich weiß jetzt nicht wirklich ob das an nem unoptimierten...
-
Forum: Software-Projekte der Mitglieder
by Florian H,
28. Dez 2008
Wow, da bin ich jetzt aber froh...
Habe nämlich heute morgen schlaftrunken in den Thread geschaut, überhaupt nix kapiert und es erstmal liegen gelassen. Jetzt wollte ich ansich nochmal nachfragen, aber es hat sich ja erledigt :stupid:
-
Forum: Software-Projekte der Mitglieder
by Florian H,
28. Dez 2008
Servus,
mache ich, okay...
Es dürften ja aber eigentlich eh nicht viele Level im alten Format vorhanden sein, bisher sind mir zumindest keine (halbwegs aktuellen) User-Level bekannt.
-
Forum: Software-Projekte der Mitglieder
by Florian H,
26. Dez 2008
Jaja, ihr habt mich überzeugt :P
Mal schauen ob ich morgen eine neue Version fertigbringe, habe heute größtenteils den Code aufgeräumt und umstrukturiert, da er doch etwas wild gewuchert ist in den letzten Wochen .. aber jetzt sollte sich alles einfacher implementieren lassen :)
-
Forum: Software-Projekte der Mitglieder
by Florian H,
24. Dez 2008
Ich hab am Anfang DelphiX eingesetzt, bin dann aber, als Andorra etwas weiter entwickelt war, umgestiegen :)
-
Forum: Software-Projekte der Mitglieder
by Florian H,
23. Dez 2008
Aloha,
binär wäre wohl für die Leveldateien wirklich gar nicht übel, werde da ein wenig experimentieren morgen :)
Für die LevelPacks dachte ich auch schon an XML, hab das damals aber nicht weiter verfolgt, werde das jetzt auch nochmal in Betracht ziehen, weil es sich ziemlich anbietet. Für die eigentlichen Leveldateien finde ich es aber ziemlichen Overkill ...
Rasterformat ist aber auch...
-
Forum: Software-Projekte der Mitglieder
by Florian H,
23. Dez 2008
Das habe ich mir inzwischen auch überlegt, da ich jetzt ja auch Transparenz etc. brauche, um das im Editor ordentlich darzustellen.
Aber wie gesagt, ich muss mir mal überlegen wie ich das am Besten umsetze. Das Dateiformat bisher ist ja leider eh nicht sonderlich glücklich.
@igel457: Danke! Die Auslastung liegt am TdxTimer, dieser limitiert auch die fps auf 40 ..den werde ich aber bei Zeiten...
-
Forum: Software-Projekte der Mitglieder
by Florian H,
23. Dez 2008
Ja, außerdem können Felder jetzt doppelt belegt werden, nämlich einmal mit einer Kugel und einmal mit einem anderen Feld (sinnvollerweise natürlich nicht gerade eine Wand o.ä.).
Muss mal schauen, ob ich das irgendwie ordentlicher implementiere ...
-
Forum: Software-Projekte der Mitglieder
by Florian H,
22. Dez 2008
Oh, deine Nachricht ist mir jetzt irgendwie rausgegangen, mini. Machst du da noch was ?
Ich werde in den nächsten Wochen auch mal versuchen, DrawBall mit Lazarus zu compilieren, sollte ja ansich möglich sein.
Ansonsten hier endlich mal wieder eine neue Version!
Neu im Vergleich zu vorher unter anderem:
Komplett neues Menü
Level sind nun in Level-Packs sortiert und diese sind im Spiel...
-
Forum: Software-Projekte der Mitglieder
by Florian H,
26. Sep 2007
Wenn du grundsätzlich mit dem 100-fachen des Wertes rechnest, musst du nur bei der Anzeige (!) runden, der Ball bewegt sich aber mit genau der richtigen Geschwindigkeit etc.
D.h. die Anzeige ist pro Frame bis zu 1 px ungenau/gerundet, aber die Position stimmt - denn die Position ist ja viel genauer gespeichert.
also Rechnen mit genauen Werten - Anzeige von gerundeten Werten.
Wenn du...
-
Forum: Software-Projekte der Mitglieder
by Florian H,
26. Sep 2007
Ich fand das mit der Multiplikation immernoch am besten ^^
Wieso unterstüzt Lazarus eigentlich keine Floats? Oo
Aber nochmal zur Verdeutlichung:
Intern rechnest du grundsätzlich mit dem 100-fachen eines jeden Wertes, intern liegt der Ball also z.B. bei "5000|4000" (statt 50|40) und wenn er über ein Beschleunigungsfeld rollt, kommen zur Geschwindigkeit jeden Frame + oder -50 dazu (statt +-...
-
Forum: Software-Projekte der Mitglieder
by Florian H,
22. Sep 2007
Richtig.
Klingt ein bisschen verwirrend,aber bin gespannt wie du das umsetzt :]
Speed-Felder: +0.5 pro Frame
Wand = v * 0.99 (v = geschwindigkeit)
Bumper = v * 1.5
Kissen = v * 0.5
-
Forum: Software-Projekte der Mitglieder
by Florian H,
20. Sep 2007
Bei 18: der Ball prallt nicht ab sondern bleibt fast stehen.. also wie eine Wand nur dass die Geschwindigkeit fast auf 0 gesetzt wird..
Bei 17: wie bei der Wand.. also nicht direkt zurück sondern er prallt normal ab (Einfallswinkel=Ausfallwinkel).. nur eben stärker..
-
Forum: Software-Projekte der Mitglieder
by Florian H,
20. Sep 2007
Hierbei aber besonders stark .. ein Ball der öfter an so einen Bumper stößt, wird ziemlich rasch ziemlich schnell...
PS: zu der Ganzzahlenproblematik: du kannst ja grundsätzlich alle Werte *1000 nehmen zum Beispiel.. und beim Zeichnen einfach die Werte die du hast durch 1000 rechnen.. dann hast du immerhin sozusagen vier Nachkommastellen .. ohne wirklich mit Kommazahlen zu rechnen.
-
Forum: Software-Projekte der Mitglieder
by Florian H,
20. Sep 2007
Naja, es sind sicher einige Level denkbar, wo mehrere gleichzeitig sich bewegende Bälle sinnvoll wären, einer öffnet z.b. die Tür und der andere Ball rollt durch (hab da schon einen in der Art gebastelt) .. aber geht ja vllt auch ohne..
-
Forum: Software-Projekte der Mitglieder
by Florian H,
20. Sep 2007
Also, die "Typ"-Codes für die verschiedenen Felder wären folgende:
01 = Wand
02 = Ball
03 = Ziel
04 = roter Farbtank
05 = grüner ~
06 = gelber ~
07 = blauer ~
-
Forum: Software-Projekte der Mitglieder
by Florian H,
20. Sep 2007
Hm, xZise hat da doch eine ganz hübsche Methode gefunden...
Ansonsten will auch ich noch mehr Infos in den Leveldateien unterbringen, d.h. ich werd da selbst noch einiges ergänzen/umarbeiten.. das Levelformat war eigentlich nur provisorisch, da man eine plaintext-Datei einfach gut von Hand bearbeiten kann ^^
Da nun aber schon zwei weitere Projekte nx-clon) darauf aufbauen, werd ich mir das...
-
Forum: Software-Projekte der Mitglieder
by Florian H,
18. Sep 2007
"Diese Lücken" = das gleiche wie auf meinem Screenshot?
Ich werd mir das AIL-Ding mal anschauen, das Laden der Bilder macht mir so wie es im Moment ist, selber auch keine Freude ^^
@mimi: nur BMP ist natürlich schade, da fast alle Grafiken PNGs sind.. aber ich werd mir wie gesagt erstmal die ail-Sache anschauen :]
PS: Was macht der Linux-clon? :>
-
Forum: Software-Projekte der Mitglieder
by Florian H,
17. Sep 2007
Hm, die Google-Suche nach "ail datei" liefert nur vier Treffer, einer davon schon dieser Thread .. ich würde ja mal mutmaßen, dass eine ail-Datei irgendwie alle Grafiken in einem File sind. Aber wie genau oder was?^^