Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Ego - Shooter programmieren (https://www.delphipraxis.net/31188-ego-shooter-programmieren.html)

Zacherl 5. Okt 2004 20:16


Ego - Shooter programmieren
 
Hallo,
ich habe vor einen UT2004 ähnlichen Ego - Shooter zu programmieren. :-D
(Erst mal ohne Gegner sondern nur die Bewegung, schießen, die Waffen, usw)

Wie aus anderen Beiträgen im Forum hervorgeht wird GL bevorzugt verwendet.
Ich selbst habe ein wenig mit DelphiX experimentiert habe im Umgang mit GL aber noch keine Erfahrung. (Weis jemand woher ich GL-Komponenten bekomme?)

Ich suche ein Tut. oder noch besser Source von einem Ego Shooter.
Hat jemand so was oder weis woher ich das bekommen kann?

Matze 5. Okt 2004 20:17

Re: Ego - Shooter programmieren
 
:hi: bemühe doch mal Google: Bei Google suchenOpenGl Delphi ;)

flomei 5. Okt 2004 20:18

Re: Ego - Shooter programmieren
 
Ich hab irgendwo noch den Source von UT2003 rumfliegen. Wenn du willst, dann kann ich den mal anhängen...

MfG Florian :hi:

P.S.: Wer Ironie findet darf sie behalten...

Zacherl 5. Okt 2004 20:24

Re: Ego - Shooter programmieren
 
Gerne will ich den Source von UT 2003.
Danke.

Zacherl 5. Okt 2004 20:25

Re: Ego - Shooter programmieren
 
War nur nen Scherz.

JasonDX 5. Okt 2004 20:29

Re: Ego - Shooter programmieren
 
Ich denk auch, dass des 'ne ziemliche arbeit werden könnt ;)
ich habs auch mal versucht, aber irgendwann isses echt zu viel geworden:
1. Die Grafische Engine an sich (Boden zeichnen, figuren, Welt & der ganze rest ect.), und das dann auch noch, dasses schnell genug geht (mit 640x480)
2. Das rumlaufen - da brauchste schon eine kleine physikengine, dass dus zusammenkriegst, dass man bei treppen abwärts geht, rumjumpen kann ect.
3. Das Designen: Hast du 'nen grafiker, die welten zu zeichnen? oder willst du alles selbst machen?
Es is echt'n haufn arbeit, mach dich auf arbeitsreiche Jahre gefasst! ;)
und nimm mal für einige Zeit nur Bleistift und Block in die hand, damit du was gscheites zusammenkriegst (projektplanung...)!

Ich will dich nicht vom Versuchen abhalten, sei aber net enttäuscht, wenn nix (oder net das, was du erwartest) rauskommt... ;)

moritz 5. Okt 2004 20:35

Re: Ego - Shooter programmieren
 
Hallo,

das ist wirklich 'n Haufen Arbeit. Ich erinnere mich an Das Delphi-Forum Projekt. Unser Ziel war es, ein Stratgeispiel (Sowas in der Art wie es heuet Spellforce ist...nur halt unterwasser) zu programmieren. Weiter bis zur Story sind wir leider nie gekommen. Hinter solchen Spielen steckt ein fürchtelricher Aufwand. Ich mein: Schau dir die Entwicklungszeiten an, die gehen bis zu 5 Jahre. Und daran arbeiten gut 100 Leute.
Ich will dich damit nich davon abhalten das zu machen, abver: Setze deine Maßstäbe sehr klein! Schüsse sind Kugeln, Physikengine am Anfan nicht, da erstmal alles auf einer Ebene, die würde ich erst später machen. Schau erstmla dass du eine Figur ein einem Raum bewegen kannst, erweitere es dann auf mehrere Räume mit Kollsionsabfrage, etc etc pp

Gruß, Moritz

Nicodius 5. Okt 2004 20:42

Re: Ego - Shooter programmieren
 
ich will deine Fantasie und deinen Arbeitswillen nicht raben aber

ein ego shooter ist

1.) kein ein-mann projekt (obwohl hier mal wer ein OS alleine schreiben wollte - wer war das nochmal :stupid: )

2.) mit delphi nicht gut zu machen finde ich - sowas macht man normal mit C++ ;)

3.) und: sollte er komerziell sein - ist es schwer im so überfluteten Markt ne chance zu haben



mfg

Nicodius

moritz 5. Okt 2004 20:45

Re: Ego - Shooter programmieren
 
Zitat:

Zitat von Nicodius
2.) mit delphi nicht gut zu machen finde ich - sowas macht man normal mit C++ ;)

Da ist im Prinzip kaum ein unterschied. Du hast in Delphi die gleichen OpenGL bzw. DirectX Möglichkeiten.

Zitat:

Zitat von Nicodius
3.) und: sollte er komerziell sein - ist es schwer im so überfluteten Markt ne chance zu haben

Ein Ein-Mann Projekt hat es selten zur kommerziellität ( ? ) geschafft, aber stimmt schon, es gibt sehr viele.

flomei 5. Okt 2004 20:49

Re: Ego - Shooter programmieren
 
Zitat:

Zitat von Florian Bernd
Gerne will ich den Source von UT 2003.
Danke.

Durch die Ironie in meinem Beitrag wollte ich ausdrücken was die Leute die nach mir geschrieben haben gesagt haben... (:roll: Böser Satz!)
Es ist sehr sehr schwer, wenn nicht unmöglich, so etwas alleine ohne große Vorkenntnisse zu schaffen...

MfG Florian :hi:

Tubos 5. Okt 2004 21:01

Re: Ego - Shooter programmieren
 
Zitat:

mit delphi nicht gut zu machen finde ich - sowas macht man normal mit C++
[OT]genau das wollte ich auch gerade sagen aber ich habs mir verkniffen weil das hier ein delphi-forum ist :mrgreen: [/OT]

Zitat:

Wie aus anderen Beiträgen im Forum hervorgeht wird GL bevorzugt verwendet.
Nur weil andere für OpenGL sind, musst du es nicht auch verwenden :)

Zitat:

Ich suche ein Tut. oder noch besser Source von einem Ego Shooter.
Source wird dir bei so einem riesigen Programm nichth viel helfen...
Tutorials gibts im Internet, es gibt aber auch gute Bücher.

bigg 5. Okt 2004 21:03

Re: Ego - Shooter programmieren
 
Zitat:

2.) mit delphi nicht gut zu machen finde ich - sowas macht man normal mit C++
Nein, noch viel besser: man schreibt das Spiel mit einem Hexeditor, so erspart man sich dieses ewige rumkompilieren :roll:

Guckst du hier:
http://www.sulaco.co.za/
http://sourceforge.net/projects/quake2delphi/

Tubos 5. Okt 2004 21:09

Re: Ego - Shooter programmieren
 
Zitat:

Nein, noch viel besser: man schreibt das Spiel mit einem Hexeditor, so erspart man sich dieses ewige rumkompilieren
Ich denke mal dass das Compilieren weniger Zeit beansprucht als das manuelle Schreiben von Maschinencode :lol:

alcaeus 5. Okt 2004 21:14

Re: Ego - Shooter programmieren
 
Zitat:

Zitat von Tubos
Zitat:

Nein, noch viel besser: man schreibt das Spiel mit einem Hexeditor, so erspart man sich dieses ewige rumkompilieren
Ich denke mal dass das Compilieren weniger Zeit beansprucht als das manuelle Schreiben von Maschinencode :lol:

Ich glaube er meinte eher den Vergleich von Delphi und C++.
Um zum Thema zu kommen: Wenn du alleine programmieren willst, so sind beide Sprachen gleich (un)geeignet. Es ist einfach viel zu viel Arbeit, und nehmen wir an, du baust deine Engine auf DX9 auf, so wirst du lange genug beschäftigt sein, um nach abgeschlossener Arbeit die Engine auf DX10 umschreiben zu dürfen. Wie Moritz bereits gesagt hat, alleine ist so ein Projekt unmöglich. Wenn du unbedingt ein Spiel programmieren willst, dann mach eines wie zum Beispiel die alten C&C-Spiele. Du wirst es dir selbst danken.

Greetz
alcaeus

bigg 5. Okt 2004 21:15

Re: Ego - Shooter programmieren
 
Der Profi macht es aber auch so oder hat der mich verar..... :gruebel:

one 5. Okt 2004 21:16

Re: Ego - Shooter programmieren
 
Zitat:

Zitat von Tubos
Zitat:

Nein, noch viel besser: man schreibt das Spiel mit einem Hexeditor, so erspart man sich dieses ewige rumkompilieren
Ich denke mal dass das Compilieren weniger Zeit beansprucht als das manuelle Schreiben von Maschinencode :lol:

Falls das Ernst gemeint war: :wall:

:wink:

alcaeus 5. Okt 2004 21:16

Re: Ego - Shooter programmieren
 
Zitat:

Zitat von bigg
Der Profi macht es aber auch so oder hat der mich verar..... :gruebel:

:lol: Versuch mal ein kleines nonVCL-Programm im Hexeditor zu coden :lol:
Ich wünsche viel Spaß, melde dich aber erst wieder sobald du fertig bist (wir werden ein paar Tage nichts mehr von dir hören)

Greetz
alcaeus

w3seek 5. Okt 2004 21:17

Re: Ego - Shooter programmieren
 
Zitat:

Zitat von Nicodius
2.) mit delphi nicht gut zu machen finde ich - sowas macht man normal mit C++ ;)

Dem kann ich nur bedingungslos zustimmen. Fuer solche umfangreiche Projekte kann z.b. der Preprocessor (der ja in delphi fast komplett fehlt) eine menge arbeit abnehmen. Dazu kommen noch das ein oder andere praktische Sprach feature das man in delphi recht umstaendlich loesen muesste. Klar kann man es genauso in Delphi entwickeln - kostet aber sehr wahrscheinlich mehr Nerven - gut der Compiler ist zumindest recht flott ;)

one 5. Okt 2004 21:17

Re: Ego - Shooter programmieren
 
Zitat:

Zitat von Tubos
Zitat:

mit delphi nicht gut zu machen finde ich - sowas macht man normal mit C++
[OT]genau das wollte ich auch gerade sagen aber ich habs mir verkniffen weil das hier ein delphi-forum ist :mrgreen: [/OT]

Warum meint ihr, dass Delphi für so ein Projekt ungeeignet ist, nur "weil man das normal mit C++ macht"? Ich meine, dass das auch mit Delphi möglich ist, nur natürlich nicht unbedingt als Ein-Mann-Projekt. ;)

JasonDX 5. Okt 2004 21:18

Re: Ego - Shooter programmieren
 
Ich hab irgendwoher 'nen source von 'nem egoshooter, mit OpenGL programmiert (ich glaub den link hab ich irgendwo auf dieser seite gfunden
quellcode: 275.000 Zeilen code und knappe 6 millionen zeichen. Wenn man das alleine zusammenproggen will, viel spaß...

aber man kann auch kleinere games (die genauso lustig sind) proggen! RecWar oder Blobbey Volley sind'n gutes beispiel (recWar is übrigens mit DelphiX gschrieben!)

atreju2oo0 5. Okt 2004 21:25

Re: Ego - Shooter programmieren
 
Warum eigentlich immer das Rad neu erfinden?
Es gibt für UT2004 eine Develoment CD in der ALLES erklärt wird!
Vom Bewegung und Figuren erstllen über die Physik-Engine und so weiter!
Mit diesen Videos ist es mit sehr viel Aufwand möglich ein Mod für UT2004 zu proggen.

Aber sehr viel Aufwand ist immer noch bedeutend weniger als es komplett selber zu machen!
:wink:

bigg 5. Okt 2004 21:38

Re: Ego - Shooter programmieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Versuch mal ein kleines nonVCL-Programm im Hexeditor zu coden Laughing
Ich wünsche viel Spaß, melde dich aber erst wieder sobald du fertig bist (wir werden ein paar Tage nichts mehr von dir hören)
Cool dann kann ich ja Hexcoden :P
Ich mal ein kleines Testprogramm geschrieben. Hexcode inklusive.

supermuckl 5. Okt 2004 22:55

Re: Ego - Shooter programmieren
 
das is einwandfrei mit delphi erstellt worden und mit UPX gepackt worden

bigg 5. Okt 2004 23:33

Re: Ego - Shooter programmieren
 
mist ich hätte wohl nochmal mit dem reshacker die exe prüfen sollen,
sowas aber auch. :zwinker:

supermuckl 6. Okt 2004 01:30

Re: Ego - Shooter programmieren
 
:cheers:

hehe :)

jedenfalls.. nen egoshooter alleine coden ist in etwa zu vergleichen mit......
nen halbes OS machen oder mit....
so reich zu werden wie gates =)

-NIP- 7. Okt 2004 10:39

Re: Ego - Shooter programmieren
 
das ist doch ein Ansporn ;)

-NIP-

mimi 10. Okt 2004 11:56

Re: Ego - Shooter programmieren
 
warum?
wenn man einen guten plan hat und genügen zeit und lust in das projekt steckt z.b. könnte man so vorgehen:

vorbereitungen:
für den anfang reichen ja einfach nur räume ohne texturen oder licht erfekte also.
erstlam ein "Haus" erstellen also mehre räume und gänge schrägen dann zum nächsten teiel:
dem player und der muss dann z.b. springen treppen und können

und soweiter der rest ist ja dann soeit auch klar *G*

so schwer ist das auch wieder nicht, ma muss halt nur mit einer grafik engin arbeiten z.b. DX oder OpenGl

MyRealName 11. Okt 2004 11:53

Re: Ego - Shooter programmieren
 
Zitat:

Zitat von Chimaira
2. Das rumlaufen - da brauchste schon eine kleine physikengine, dass dus zusammenkriegst, dass man bei treppen abwärts geht, rumjumpen kann ect.

Naja, Physik brauch man dazu nicht, denn Laufen funktioniert in dem Fall nur über Mathe + einem vernünftigen SPS (Space Partitioning System) + wahlweise Bewegungssplines.

MiniKeks 11. Okt 2004 12:02

Re: Ego - Shooter programmieren
 
Hier gibbets den Kompletten sourcecode des wirklich guten OpenGL Egoshooters "Cube"! Entwickle ihn einfach weiter!

http://cubeengine.com/index.php4

Gruss MiniKeks

Aenogym 11. Okt 2004 12:02

Re: Ego - Shooter programmieren
 
hi,

kennt ihr das buch "Game Programming für Kids" von Hans-Georg-Schumann? der nutzt genesis3D und weitere third-party dinge. in dem buch wird ein 3d-shooter programmiert. alles natürlich kinderleicht, wie man es vom autor gewohnt ist.
das spiel könnte man wirklich noch weiter programmieren, sodass daraus schon ein ansehnlicher shooter entsteht...

Aenogym

Nonsense 11. Okt 2004 12:13

Re: Ego - Shooter programmieren
 
Immer wieder lustig hier im DP...:roteyes: Erinnert mich an den Jungen, der mit seinem neuen DSL-Anschluss ISP werden wollte.

Nuclear-Ping 11. Okt 2004 12:16

Re: Ego - Shooter programmieren
 
Ich glaub, ihr habt den Thread-Ersteller verschreckt. :roll: ... Jedenfalls hat er sich dazu nich nochmal geäußert. *gg*

nailor 11. Okt 2004 14:01

Re: Ego - Shooter programmieren
 
Zitat:

Zitat von alcaeus
... Es ist einfach viel zu viel Arbeit, und nehmen wir an, du baust deine Engine auf DX9 auf, so wirst du lange genug beschäftigt sein, um nach abgeschlossener Arbeit die Engine auf DX10 umschreiben zu dürfen...

heutige NEUE Spiele sind oftmals auch noch für DX7 & CO optimiert.

one 11. Okt 2004 14:03

Re: Ego - Shooter programmieren
 
Zitat:

Zitat von nailor
Zitat:

Zitat von alcaeus
... Es ist einfach viel zu viel Arbeit, und nehmen wir an, du baust deine Engine auf DX9 auf, so wirst du lange genug beschäftigt sein, um nach abgeschlossener Arbeit die Engine auf DX10 umschreiben zu dürfen...

heutige NEUE Spiele sind oftmals auch noch für DX7 & CO optimiert.

Welches zum Beispiel?

static_cast 11. Okt 2004 14:28

Re: Ego - Shooter programmieren
 
Zitat:

Zitat von one
Zitat:

Zitat von nailor
Zitat:

Zitat von alcaeus
... Es ist einfach viel zu viel Arbeit, und nehmen wir an, du baust deine Engine auf DX9 auf, so wirst du lange genug beschäftigt sein, um nach abgeschlossener Arbeit die Engine auf DX10 umschreiben zu dürfen...

heutige NEUE Spiele sind oftmals auch noch für DX7 & CO optimiert.

Welches zum Beispiel?

das würd ich aber auch gerne mal wissen? und wie soll das gehen? ein DX9 spiel was auch DX9 funktionen benutzt lässt sich sicher nicht einreden das es mit DX7 besser dran ist ;)

Vllt kann ich ja Half-Life 2 klarmachen das es auch mit DX3a läuft und meiner alten Elsa Winner 2000AVI PCI ;) *g*

Tubos 11. Okt 2004 19:23

Re: Ego - Shooter programmieren
 
Zitat:

... Es ist einfach viel zu viel Arbeit, und nehmen wir an, du baust deine Engine auf DX9 auf, so wirst du lange genug beschäftigt sein, um nach abgeschlossener Arbeit die Engine auf DX10 umschreiben zu dürfen...
Ist DirectX nicht abwärtskompatibel? :gruebel:

Mr_T 15. Okt 2004 15:29

Re: Ego - Shooter programmieren
 
Es gibt durchaus ganze Egoshooter mit Quelltext ... so vermag ich mich zu erinnern, dass es ein Projekt gegeben hat, welches den kompletten QUAKE 2- Source nach Delphi Protiert hat ... wurde bis zu seinem tode von Jahn Horn geleitet das Projekt ...
Wegen dem Game: Ich würde zunächsta uch einfache Häuser, usw erstellen, dass ist am sinnigsten ... aber halt noch ohne Licht und co ...
Denn würde ich versuchen die Newton-Physik-engine einzubinden ... damit kann man zumindest sehr leicht Kollision, usw einabauen ...
denn würde ich mich evtl. um so Sachen wie Items und Steuerung bemühen udn letztendlich wieder zurück zur Grafik kommen, wobei ich denn das Spiel denn schon auf DX8-Effekte auffärts beschrenken würde, denn mit Shadern lässt sich Licht am einfachsten machen ... man darf es nur nicht übertreiben, weil sonst die Speed zu sehr leidet ^^

An eine KI, usw würde ich erstmal gar net denken ... eher dafür sorgen, dass man brauchbar was client-servermäßiges aufzieht und nen guten Multiplayer bastelt ... das spart einem zunächst die KI ^^

Alles in allema ber auhc immernoch recht viel Arbeit...

morbo 15. Okt 2004 15:47

Re: Ego - Shooter programmieren
 
Hi,
und noch eine Quake 2.5 Engine, http://www.aztica.com/modules/news/, die aber anders als Genesis, recht gut mit Delphi harmoniert und mit einer VCL vorliegt.

Gruß

MiniKeks 15. Okt 2004 15:53

Re: Ego - Shooter programmieren
 
Not Found
The requested URL /modules/news/, was not found on this server.

Matze 15. Okt 2004 15:55

Re: Ego - Shooter programmieren
 
Dann lass das Komma am Ende mal weg. ;)

http://www.aztica.com/modules/news/


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:07 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