Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [Spiel] 'CrazyDragon' (Moorhuhn-Klon) - 1xCanvas, 1xOpenGL (https://www.delphipraxis.net/141758-%5Bspiel%5D-crazydragon-moorhuhn-klon-1xcanvas-1xopengl.html)

Lumpiluk 15. Okt 2009 14:48


[Spiel] 'CrazyDragon' (Moorhuhn-Klon) - 1xCanvas, 1xOpenGL
 
Liste der Anhänge anzeigen (Anzahl: 1)
So, auch ich habe mich jetzt einmal an einem Moorhuhn-Klon versucht - allerdings ganz ohne DelphiX, DelphiGL oder sonstiges (ob das so schlau war, weiß ich nicht. Auf meinem nicht ganz so modernen Rechner läuft es immerhin flüssig. Irgendwann will ich mich aber auch damit mal beschäftigen...)

[edit]Jetzt gibt es eine neue Version mit OpenGL zusätzlich! (Die würde ich persönlich eher empfehlen ;) )[/edit]

Geschossen wird wie gewohnt mit der linken Maustaste, nachgeladen mit der rechten. Über das Feld kann man sich mit den Pfeiltasten bewegen.
Trifft man einen großen Drachen/Vogel/Was auch immer bekommt man 5 Punkte, bei einem mittleren 10 und bei einem ganz kleinen 25. Schießt man allerdings daneben, gibt es 2 Minuspunkte und versucht man trotz übriger Munition nachzuladen kostet das 5 Punkte.

Für die Animationen habe ich das kostenlose Programm Anim8or benutzt, die Objekte gerendert und mit PhotoImpact als *.png s gespeichert.
Falls noch jemand Lust haben sollte, zusätzliche 'Jagdgebiete' zu erstellen, würde ich mich freuen, wenn er mir diese Schickt :)


Leider sind die Dateien für den Anhang und meinen Freehosting-Server schon zu groß. Nehmt es mir also bitte nicht übel, dass ich sie auf FileFront hochgeladen habe ;-) :
- Spiel+Source+Animationen [*.exe (7z-SFX) ~17,97MB, Update 15.10.2009 19:30] (nicht hardwarebeschleunigt, mit Canvas)
- Spiel+Source [*.exe (7z-SFX) ~13,7MB, Update 17.11.2009 19:00] (hardwarebeschleunigt, mit OpenGL!)

toms 15. Okt 2009 14:52

Re: [Spiel] 'CrazyDragon' (Moorhuhn-Klon)
 
Hallo

Könntest du noch einen Screenshot anhängen?

stiftII 15. Okt 2009 15:13

Re: [Spiel] 'CrazyDragon' (Moorhuhn-Klon)
 
Hallo.

Die Grafiken werden nicht geladen. Nachdem man ein neues Spiel erstellt hat und den level ausgewählt hat kommt nur eine fehlermeldung in der steht, dass die grafiken nicht geladen werden können.

~stift

Lumpiluk 15. Okt 2009 15:20

Re: [Spiel] 'CrazyDragon' (Moorhuhn-Klon)
 
Seltsam...
ich habe alle Archive, die ich hochgeladen habe, entpackt und getestet (auch aus verschiedenen Verzeichnissen).
Eigentlich benutze ich auch immer extractfilepath(paramstr(0))+... (das habe ich sogar am anfang in eine Variable geladen).

Bist du sicher, dass du nichts gelöscht oder verschoben hast?

Tritt das Problem noch bei anderen auf? Was habt ihr runtergeladen?

//edit: Eine Möglichkeit wäre eventuell, dass bei dir im MediaPlayer ein Problem auftritt... Hast du eventuell keine Soundkarte installiert? Versuch es bitte nochmal, indem du zu allererst den Ton im Spiel ausschaltest.

stiftII 15. Okt 2009 16:47

Re: [Spiel] 'CrazyDragon' (Moorhuhn-Klon)
 
Hallo nochmal :)
Zitat:

//edit: Eine Möglichkeit wäre eventuell, dass bei dir im MediaPlayer ein Problem auftritt... Hast du eventuell keine Soundkarte installiert? Versuch es bitte nochmal, indem du zu allererst den Ton im Spiel ausschaltest.
Soundkarte ist installiert. Wenn ich den Ton im Spiel ausschalte geht es !

~stift

Larsi 15. Okt 2009 17:28

Re: [Spiel] 'CrazyDragon' (Moorhuhn-Klon)
 
- Man sollte auch andere Sounds auswählen können
- Eventuell eine Landschaft in der man sich nach links und rechts bewegen kann wie bei Moohrhun
- Tricks, zum Beispiel dreimal auf einen Stein schießen oder so gibt 80 Punkte
- Ein Boss Modus (Wenn man eine Taste drückt verschwindet das Programm und kommt durhc erneutes Klicken wieder)
- Vollbildmodus
- Man sollte das Fenster nicht in der Größe verändern können

jesus.or.christ 15. Okt 2009 17:33

Re: [Spiel] 'CrazyDragon' (Moorhuhn-Klon)
 
Zitat:

Spiel + Source + Animationen [*.7z ~17,8MB]
ich habs runtergeladen.
7zip portable meldet mir, es könne die .7z-Datei nicht als Archiv laden...

Lumpiluk 15. Okt 2009 17:57

Re: [Spiel] 'CrazyDragon' (Moorhuhn-Klon)
 
Zitat:

Zitat von jesus.or.christ
Zitat:

Spiel + Source + Animationen [*.7z ~17,8MB]
ich habs runtergeladen.
7zip portable meldet mir, es könne die .7z-Datei nicht als Archiv laden...

Also bei meiner installierten Version funktioniert's. Hast du vielleicht eine alte Version? (Oder ich?)



Zitat:

Zitat von Larsi
- Man sollte auch andere Sounds auswählen können
- Eventuell eine Landschaft in der man sich nach links und rechts bewegen kann wie bei Moohrhun
- Tricks, zum Beispiel dreimal auf einen Stein schießen oder so gibt 80 Punkte
- Ein Boss Modus (Wenn man eine Taste drückt verschwindet das Programm und kommt durhc erneutes Klicken wieder)
- Vollbildmodus
- Man sollte das Fenster nicht in der Größe verändern können

- Die Musik und der Ton, der kommt, wenn man ein Huhn abschießt, werden mit dem jeweiligen 'Level' geladen
- Kann man doch! ;)
- weißt nicht genau, wie ich das realisieren soll. kommt aber vielleicht noch
- verstehe ich nicht
- ich weiß nicht, wie ich die Bilder in der Höhe strecken sollte, damit das wirklich ein komplettes Vollbild ist. Aber Ich werde trotzdem einen Vollbildmodus einbauen, damit man nicht aus Versehen neben das Fenster klickt.
- würde dann bei diesem Vollbildmodus auch egal sein


dankeschön!

jesus.or.christ 15. Okt 2009 18:10

Re: [Spiel] 'CrazyDragon' (Moorhuhn-Klon)
 
Zitat:

jesus.or.christ hat folgendes geschrieben:

Zitat:

Spiel + Source + Animationen [*.7z ~17,8MB]
ich habs runtergeladen.
7zip portable meldet mir, es könne die .7z-Datei nicht als Archiv laden...

Also bei meiner installierten Version funktioniert's. Hast du vielleicht eine alte Version? (Oder ich?)
wahrscheinlich liegts am portable. hab mir aber extra die neue version geladen...
ich werds später mal mit einem anderen zipper probieren

Lumpiluk 15. Okt 2009 18:17

Re: [Spiel] 'CrazyDragon' (Moorhuhn-Klon)
 
Nicht nötig. In ein paar Minuten gibt's ein Update :)
Kein großes (erstmal nur Vollbild eingebaut und nach einem Schuss fallen die Vögel länger und blinken jetzt nicht mehr (war vorher zwar Absicht, aber so finde ich es doch irgendwie schöner)), aber alles im SFX


Ich fahre gleich erstmal in Urlaub. Erwartet also nicht, dass ich in der nächsten Woche noch antworte
Edit:vergesst es, bin immernoch hier ;)

Lumpiluk 17. Nov 2009 18:02

Re: [Spiel] 'CrazyDragon' (Moorhuhn-Klon)
 
Juhu!
Ich habe vor kurzem eine OpenGL-Version von 'CrazyDragon' fertig gestellt! :D
Jetzt läuft es sogar flüssig auf unseren uralten Schulrechnern!
Ich hoffe, es gefällt euch.

Noch ein paar Tipps:
Nachdem man eine 'Jagdzone' ausgewählt hat, kann man mit der Taste [H] eine kleine Hilfe anzeigen, in der die meisten restlichen Shortcuts stehen. Ansonsten kann man über [Alt] auch das MainMenu (in einer ToolBox) aufrufen.

Die Regeln sind eigentlich die gleichen geblieben. Allerdings schießt man jetzt nicht mehr mit Schrotkugeln - heißt: Wenn zwei Vögel/Drachen hintereinander fliegen, wird nur der vordere abgeschossen (dank Selektion über Colorpicking)! Zudem werden jetzt bessere Texturen verwendet, es gibt einen vernünftigen Vollbildmodus ([F]) und dank der relativen Texturgröße konnte ich noch einmal den Speicherverbrauch senken.
Leider ist es mit ca. 13,7MB immernoch zu groß für ein Attachment: CrazyDragon_v2.0.5.exe


Kritik, Anregungen und sonstige Kommentare sind wie immer willkommen!
(schonmal ein Punkt von mir: ich glaube, das Fadenkreuz ist mir für den Nicht-Vollbildmodus etwas zu groß geraten :? )

himitsu 17. Nov 2009 20:25

Re: [Spiel] 'CrazyDragon' (Moorhuhn-Klon)
 
Also ein bissl viel Speichersplatz wird von deinen Programmen (samt Quellcodes und Co.) schon belegt ... also im Verhältnis zum "Ergebnis".


Was ich "schlecht" fand:
- warum werden IMMER bei jedem Rechtsklick Pukte abgezogen?
Selbst wenn da nicht nachgeladen wird.
- unpraktisch fand ich, daß man nichtmal vorzeitig nachladen kann und man so immer erst alles leerschießen mußte, bevor es geht.

Lumpiluk 17. Nov 2009 20:31

Re: [Spiel] 'CrazyDragon' (Moorhuhn-Klon)
 
Der hohe Speicherverbrauch kommt hauptsächlich von den großen Hinter- und Vordergrundtexturen, also den Bergen... (habe schon überlegt, irgendwie aus ZIPs oder 7zs zu laden, aber das bringt bei komprimierten TGAs wahrscheinlich auch nicht viel)

Und das mit den Rechtsklicks war Absicht. Aber du hast Recht, es wäre logischer, wenn dann trotzdem nachgeladen wird und dann etwas abgezogen - sozusagen als Preis für die verschwendete Munition :)

himitsu 17. Nov 2009 21:11

Re: [Spiel] 'CrazyDragon' (Moorhuhn-Klon)
 
Zitat:

Zitat von Lumpiluk
Und das mit den Rechtsklicks war Absicht. Aber du hast Recht, es wäre logischer, wenn dann trotzdem nachgeladen wird und dann etwas abgezogen - sozusagen als Preis für die verschwendete Munition :)

Nja, wenn schon Punkte bei jedem Rechtsklick abgezogen werden, dann sollte auch nachgeladen werden.
(wobei es hier gut wäre, wenn da die Anzahl der nachgeladenen Patronen mit eingerechnet werden)

Oder wenn nicht nachgeladen werden soll, dann sollten auch keine Punkte abgezogen werden.
Wofür auch, man hat ja garnichts für die abgezogenen Punkte bekommen.

Eine Z-Lib (mit selber Komprimierung wie in ZIPs) wäre in Delphi direkt vorhanden.
Oder man verwendet halt ein optimaleres Grafikformat.

Man muß es natürlich nicht gleich übertreiben, aber so als Anreiz, was theoretisch möglich ist.
Diese Programme und ihre Daten sind in der Regel fast nie komprimiert (ZIP, UPX und Co.), sondern werden oftmals live berechnet oder eben in einem "idealen" Datenformat gespeichert.
http://www.theproduct.de/
http://www.theprodukkt.com/
http://en.wikipedia.org/wiki/64k_intro
http://www.pouet.net/
http://scene.org/

Lumpiluk 21. Nov 2009 22:05

Re: [Spiel] 'CrazyDragon' (Moorhuhn-Klon)
 
So, jetzt gibt es auch eine kleine Demo als YouTube-Video ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz