AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte [Spiel] Flos DrawBall [neue Version: 06.01.09]
Thema durchsuchen
Ansicht
Themen-Optionen

[Spiel] Flos DrawBall [neue Version: 06.01.09]

Ein Thema von Florian H · begonnen am 26. Nov 2006 · letzter Beitrag vom 25. Nov 2011
Antwort Antwort
Seite 14 von 22   « Erste     4121314 1516     Letzte »    
Florian H
Registriert seit: 30. Mär 2003
Hallo zusammen,

mir kam vor einigen Wochen eine prinzipiell ganz nette Spielidee in den Sinn, deren Konzept ich dann auch gleich etwas ausarbeitete und schon bald war ich dann munter am Programmieren. Dann wieder ein paar Wochen nicht und dieses Wochenende dann doch wieder.
Soviel zur sinn- und zwecklosen Vorgeschichte.

Jedenfalls kann ich euch nun eine Version von "Flos DrawBall" präsentieren, die irgendwie auch schon spielbar ist.

Bei dem Spiel geht es darum, einen oder mehrere Bälle in ein Zielfeld zu bekommen.
Das ganze geschieht über Beschleunigungsfelder, die den Ball in eine bestimmte Richtung ablenken, wenn er über sie drüber rollt.
Diese Beschleunigungsfelder kann man auf das Spielfeld aufmalen, indem man die Richtung der Beschleunigung mit den Pfeiltasten auswählt (es gibt also links, rechts, oben und unten) und dann mit der Maus wie in einem Zeichenprogramm quasi malt .. man kann so den Ball ins Ziel führen.
Daneben gibt es (bisher..) ein "böses" Feld, welches der Ball nicht berühren darf (nehmen wir an es ist Salzsäure oder ein Abgrund) und Tintenpatronen - denn die Farbe (Beschleunigungsfarbe oder so ) ist limitiert und man muss ggf. etwas haushalten - oder eben diese Patronen sammeln.

Neu (06.01.09):
  • 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, ...
  • neue Kollisionsengine "Ball -> Wand", dadurch deutlich realistisches Abprallen vor allem an Ecken
  • Soundtrack von fishbrain - bitte auch dazu Feedback! (btw sind alle Sounds etwas leise, muss ich noch überarbeiten)
  • Umstieg auf openGL, da directX starke Grafikprobleme macht - testbar durch Umbenennen der Datei "use_dx.NOT" in "use_dx"
  • deutliche Performancegewinne - bis zu 800% FPS-"Steigerung" bei umfangreichen Leveln (wobei die FPS ja auf 40 limitiert sind)
  • zusätzliche HUD-Einblendungen, z.B. mit Levelinformationen oder dem Ergebnis (Roadmap: Punkteberechnung, Highscores, Statistiken), "Spiel neustarten" direkt mit der [R]-Taste

Neu ( 23.12.08 ):
  • Komplett neues Menü
  • Level sind nun in Level-Packs sortiert und diese sind im Spiel dann anwählbar (bisher relativ rudimentär)
  • verbesserte Grafiken (z.B. der Ball)
  • zusätzliche Effekte, zum Beispiel die Ball-Spur in der jeweiligen Farbe der Richtung
  • natürlich viele kleinere Verbesserungen, Bugfixes und grafische Anpassungen


Neu (02.04.07):
- basiert komplett auf Andorra 2D anstatt DelphiX -> deutlich bessere Performance und Grafikeffekte (s.u.)
- etwa die Hälfte aller Grafiken neu erstellt, um die neue Grafikengine voll ausnutzen zu können (Alphachannel etc)
- Kugeln kollidieren miteinander, anstatt einfach durch sich durch zu rollen
- wie immer: übel viele Bugs gefixt (u.a. Speicherfehler, wenn man außerhalb des Fensters malen wollte)

Neu (31.03.07):
- grafische Verbesserungen, Anzeige der verbleibenden Bälle etc

Neu (25.03.07):
- viele kleine Bugs oder Unzulänglichkeiten gefixt (Kollisionen, Menü etc)
- Performance verbessert (v.a. bei vollgemalten Levels deutlich spürbar, sollte auch auf älteren PCs kaum mehr ruckeln)
- neue Elemente: Beam-Felder, Beschleunigungsblöcke, Kissen und Bumper


Kleine Erläuterung:
Beamfelder: davon gibt es 4 verschiedene, bestehend jeweils aus einem oderer mehreren Start- und Zielfeldern, bei mehreren Zielfeldern kommt der Ball zufällig in einem davon heraus
Beschleunigungsblöcke: wirken sich genauso stark aus wie aufgemalte Beschleunigungsfarbe, eine Beschleunigung kann also maximal ausgeglichen werden auf so einem Feld
Kissen: bremst die Bewegung des Balles bei Berühung ab
Bumper: lässt den Ball stärker zurückprallen als er ankam
Nichtbemalbare Fläche: sind die gestreiften grauen Flächen, dort kann keine Farbe draufgemalt werden ("tote Zone")

Ein ausführliches Tutorial-Level ist integriert, ist auf jeden Fall zu empfehlen ...

Level-Editor von xZise[DP-Thread]: klick!


Zum Download mit Musik (extern, Direktlink, 4,4MB)


Viele Grüße
Flo
Miniaturansicht angehängter Grafiken
drawball080_202.jpg   screen1_461.jpg  
Angehängte Dateien
Dateityp: rar release_0.80-nomusic_961.rar (1,99 MB, 244x aufgerufen)
 
Benutzerbild von wicht
wicht

 
Delphi XE Professional
 
#131
  Alt 10. Jul 2007, 21:04
Sehr gute Arbeit. Macht wirklich Spass zu spielen
Mich erinnert es irgendwie an dieses Inkball, was bei Vista (zumindest den Betas glaube ich) dabei war - aber das nur nebenbei.
  Mit Zitat antworten Zitat
Florian H

 
Delphi 6 Professional
 
#132
  Alt 15. Sep 2007, 10:29
Aloha,

ich hab jetzt testweise mal diesen 1px-Rand bei den Türen eingebaut (ich hoffe ich habs richtig verstanden^^).
Wäre nett, wenn die Leute, die da Streifen gesehen haben, sich das mal anschauen könnten - danke

Hab sonst noch bissl an den Grafiken ansich rumgeschraubt, prinzipiell gibts aber nix Neues in der Version...

Ich hab selber mal ein wenig an meinen Grafikkarteneinstellungen rumgespielt und dabei bei einigen Kombinationen aus Anisostropischer Filterung und Anti-Aliasing folgendes Bild erhalten: [siehe Anhang 2]
Er macht also Streifen zwischen die Hintergrund-Bildchen [sind 96x96 px groß] und den kleinen Beschleunigungsfarbe-Feldern. Was kann ich dagegen nun tun, igel?
Habs da auch mit transparentem Streifen und so versucht, hilft hierbei aber nix..
Miniaturansicht angehängter Grafiken
luecken_177.jpg  
Angehängte Dateien
Dateityp: zip drawball_121.zip (2,26 MB, 6x aufgerufen)
Florian Heft
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#133
  Alt 15. Sep 2007, 11:05
Also ich habe immernoch Streifen, allerdings habe ich auch nicht das ehemalige Level1 gespielt
Und was hälst du davon eine ail Datei zu nehmen? Und statt der ganzen bmps pngs?
Das würde wahrscheinlich (!) ziemlich viel Speicherplatz sparen ^^ bei den ganzen images
Fabian
  Mit Zitat antworten Zitat
Florian H

 
Delphi 6 Professional
 
#134
  Alt 17. Sep 2007, 22:14
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?^^
Florian Heft
  Mit Zitat antworten Zitat
Benutzerbild von g0rmed
g0rmed

 
Delphi 2005 Personal
 
#135
  Alt 17. Sep 2007, 23:36
Die Andorra2D Engine hat auch noch ein Prog dabei, das viele Bilder in eine Andorra Image List Datei zusammenfasst. Die kann man dann auslesen zur Laufzeit - und es ist übersichtlicher
Hans
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#136
  Alt 18. Sep 2007, 14:25
Naja ^^ ich hatte mich verschätzt ^^ Und zwar sind da keine Streifen sondern sind das diese Lücken
Und en Bug bezüglich den Türen wurde behoben DANKE ^^
Fabian
  Mit Zitat antworten Zitat
mimi

 
FreePascal / Lazarus
 
#137
  Alt 18. Sep 2007, 14:34
Ich habe mal ein kleines Tool erstellt was auch sowas kann. Aber das Programm ist noch nicht Fertig.

Mein Programm geht so vor:
Du erzeugst Gruppen Grafik Gruppen.
Dann Erstellst in den Gruppen Einträge.

Jetzt muss du im Haupt Programm nur noch alles auf eine TBitmap Zeichnen und Fertig.

Dabei wird eine Text Datei erstellst die Informationen hat, wo sich die einzelnen Grafiken
auf der BitMap befindet.

Jetzt gibt es eine Hilfs-Unit die dieses Text Format versteht.

Im Moment wird auch nur das BMP Format unterstützt.
Aber evltl läuft opBitMap ja auch unter Delphi dann könnte ich es um einige Formate erweitern.

Wenn bedarf ist, stelle ich das Programm Fertig. und Lade es hier hoch.
Michael Springwald
  Mit Zitat antworten Zitat
Florian H

 
Delphi 6 Professional
 
#138
  Alt 18. Sep 2007, 14:40
Zitat von xZise:
Naja ^^ ich hatte mich verschätzt ^^ Und zwar sind da keine Streifen sondern sind das diese Lücken
"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? :>
Florian Heft
  Mit Zitat antworten Zitat
mimi

 
FreePascal / Lazarus
 
#139
  Alt 18. Sep 2007, 14:51
Zitat:
nur BMP ist natürlich schade,
Ja da hast du recht, ich habe die Grafien dazu umwandeln müssen.....
Evlt. werde ich es wie gesagt mit OpBitmap machen. Das ist eine LIb die kann sehr viele Formate laden.
und teilweise verwende ich sie im Spiel schon.

Zitat:
PS: Was macht der Linux-clon? :>
Ich war schonmal weiter aber dann habe ich noch mal von vorne Angefangen, weil mir der Soruce Code nicht gefallen hat.

Ich bin bei der Level Verwaltung im Moment.
In der Neuen Version werden noch nicht alle Level Elemente Unterstützt.

Aber da du mich gerade drauf ansprichst, ich glaube ich werde gleich nochmal
etwas am Linux Clone "arbeiten".
Michael Springwald
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

 
Delphi 2009 Professional
 
#140
  Alt 18. Sep 2007, 14:51
Zitat von Florian H:
Zitat von xZise:
Naja ^^ ich hatte mich verschätzt ^^ Und zwar sind da keine Streifen sondern sind das diese Lücken
"Diese Lücken" = das gleiche wie auf meinem Screenshot?
Jap
Zitat von Florian H:
Ich werd mir das AIL-Ding mal anschauen, das Laden der Bilder macht mir so wie es im Moment ist, selber auch keine Freude ^^
Ich sage dir, das wird sich mit AIL ändern
Fabian
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 14 von 22   « Erste     4121314 1516     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz