Autor Beitrag
Pr0g
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 220


D7 Pers
BeitragVerfasst: Fr 22.04.05 00:28 
Hallo,

Bei Robotic3D handelt es sich um eine Neuauflage eines alten (nie veröffentlichten) Dos Spiels von mir (auch wenn mir momentan das Spielkonzept fehlt). Dies ist eine erste Alphaversion. Das Grundgerüst (vielleicht kann man es als Engine bezeichnen) steht soweit, hier ein paar Eckdaten:
  • Die einzelnen Level bestehen aus Blöcken denen eine Textur zu jeder Seite zugewiesen werden kann. Eine Kollisionsprüfung findet statt.
  • Decke und Boden bestehen aus Flächen, die auch verschiedenen Texturen aufnehmen können.
  • Türen schließen automatisch und nur, wenn der Spieler nicht dazwischen steht.
  • Sich mitdrehende Objekte können durchlässig (bspw. Lampen) oder undurchlässig (bspw. Bäume) sein.

Ich habe bis jetzt nur eine kleine Demo des Programms mit fertigen Texturen aus dem Netz (die Deckenlampen sind von mir :mrgreen:) erstellt, ihr könnt also noch nicht allzuviel machen.

Mit den Pfeiltasten wird gesteuert. Durch Drücken von [Strg] kann nach links rechts gelaufen werden, Türen öffnen sich mit [Leertaste], wenn man genau daran steht.

Ein Problem macht mir noch die Geschwindigkeit. Ich habe einen recht guten Rechner und bei mir läuft das ganze recht flott. Wenn ihr weniger Frames als ich habe, dann lauft ihr auch langsamer, da die Geschwindigkeit von den Frames abhängig ist (soll später per Timer gemacht werden, aber dann fings bei mir etwas an zu ruckeln, was den Bildaufbau angeht. Bin halt noch Neuling in der Welt von OpenGL).


Feedback natürlich erwünscht ;)


MfG Pr0g
Einloggen, um Attachments anzusehen!


Zuletzt bearbeitet von Pr0g am So 21.05.06 21:42, insgesamt 1-mal bearbeitet
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Fr 22.04.05 11:40 
ganz nett, es würde aber mehr spass machen, die korridore entlang zu wandern wenn die geh- und dreh-geschwindigkeit deutlich höher wäre. ausserdem die geschwindigkeit mit der die türen aufgehen... strafen wär auch nicht schlecht, genauso gucken mit der maus...

_________________
es gibt leute, die sind genetisch nicht zum programmieren geschaffen.
in der regel haben diese leute die regel...
Pr0g Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 220


D7 Pers
BeitragVerfasst: Fr 22.04.05 14:06 
Wie gesagt, die Geschwindigkeit ist momentan Frameabhängig, ich habe ~300 Frames, da läuft das Spiel normal, bin aber an einer Lösung am arbeiten.

Strafen kannst du, wenn du [Strg] gedrückt hälst, während du mit den Pfeiltasten Links und Rechts läufst.

Die Maus könnte ich auch noch einbinden, obwohl sie bei dem Spiel eigentlich nicht so viel gebraucht wird, ist aber vielleicht besser, da man an eine Maus bei 3D Spielen gewöhnt ist :)
uall@ogc
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1826
Erhaltene Danke: 11

Win 2000 & VMware
Delphi 3 Prof, Delphi 7 Prof
BeitragVerfasst: Fr 22.04.05 14:14 
das spiel hat bis jetzt noch keinen sinn oder?

_________________
wer andern eine grube gräbt hat ein grubengrabgerät
- oder einfach zu viel zeit
Pr0g Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 220


D7 Pers
BeitragVerfasst: Fr 22.04.05 14:35 
user profile iconuall@ogc hat folgendes geschrieben:
das spiel hat bis jetzt noch keinen sinn oder?

Momentan ist es nur eine Demo, um zu zeigen, was man im Spiel bisher für Elemente realiseren kann und so. Erst wenn alles so läuft, wie sein soll, wird das ganze dann zu einem Spiel ausgearbeitet.
Pr0g Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 220


D7 Pers
BeitragVerfasst: Fr 22.04.05 16:51 
Ich habe jetzt mal eine neue Version hochgeladen, in welcher die Geschwindigkeit des Spielers und der Türen auch mit niedrigen Frames gleich sein sollte. Habe das ganze bei mir getestet, in dem ich die FPS per Sleep von 300 auf 30 gesenkt hatte.
Karlson
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 2088



BeitragVerfasst: Fr 22.04.05 23:48 
Das ist richtig gut...

Bin mal gespannt was du daraus machst. Schonmal an einen Shooter gedacht? Das gröbste hast du ja jetzt...
Pr0g Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 220


D7 Pers
BeitragVerfasst: Sa 23.04.05 00:02 
Noch habe ich an nichts konkretes gedacht. Im alten DOS Spiel ging es darum Objekte einzusammeln (alle in einem Level) und Schlüssel für Türen (es gab aber auch nur ein Lebel :mrgreen:), doch das würde wohl im jetztigen Spiel keinen großen Spaß machen :lol:
StefanH
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1144

Win XP
D5 Standard, D7 Pers, D2005 Pers
BeitragVerfasst: Sa 23.04.05 10:36 
Ist das absicht, das sowas geht? ;) ich stand an der Wand und hab Strg "gestraft" :roll:
Einloggen, um Attachments anzusehen!
_________________
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach."(Edsger W. Dijkstra)
"Ich bin nicht von Sinnen, sondern ich rede wahre und vernünftige Worte." (Paulus)
Pr0g Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 220


D7 Pers
BeitragVerfasst: Sa 23.04.05 11:05 
Nein, das ist ein Bug, ist mir auch schon passiert.
uall@ogc
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1826
Erhaltene Danke: 11

Win 2000 & VMware
Delphi 3 Prof, Delphi 7 Prof
BeitragVerfasst: Sa 23.04.05 11:23 
berechnest du auch nur das was der spieler sehen kann oder immer die ganze map?

_________________
wer andern eine grube gräbt hat ein grubengrabgerät
- oder einfach zu viel zeit
Pr0g Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 220


D7 Pers
BeitragVerfasst: Sa 23.04.05 11:31 
Momentan die ganze Map, soweit bin ich noch net. Optimierungen sollen noch kommen.
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Sa 23.04.05 11:55 
wie wäre es mit raytracing, geht des ? :?
Pr0g Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 220


D7 Pers
BeitragVerfasst: Sa 23.04.05 18:06 
user profile iconF34r0fTh3D4rk hat folgendes geschrieben:
wie wäre es mit raytracing, geht des ? :?

Was soll da gehen? Für Echtzeit-Raytracing fehlt den meisten wohl einiges an Rechnerleistung, außerdem habe ich noch keinen Raytracer geschrieben.
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Sa 23.04.05 18:09 
ok bissl aufwendig, hast recht, ermöglicht aber viel und auf lange hinsicht wahrscheinlich auch bessere performance für die zukunft siehe q3:rt
Pr0g Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 220


D7 Pers
BeitragVerfasst: Sa 23.04.05 18:33 
Ich wollte aber keinen Raytravcer, sondern ein OpenGL Spiel erstellen. Was bringt es mir, wenn heute kein Rechner das Spiel darstellen könnte ;)
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Sa 23.04.05 18:34 
ja meinte ja nur ^^ aber gibt es denn sonst noch für möglichkeiten ?
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: Sa 23.04.05 18:39 
Raytracing ist wahrscheinlich einfacher zu programmieren als Rendering, wenn man beides von 0 an schreiben müsste. Jedoch ist ja der Vorteil, dass du fürs Rendering OpenGL hast und vor allem ein Grafik-Chip, der dir sozusagen alles rechnet. Das mit Quake 3, da waren 20 PCs parallel am rechnen und das gab dann schlueendlich 20fps bei 512x512.
Eine einfache Physik-Engine wär doch aber noch was. Ist im Prinzip mit "normaler" Physikkenntnis möglich. Es gibt aber auch SDKs, siehe www.novodex.ch/.
Ich freu mich schon auf die kommenden Jahre, wenns dann PPUs (Physics Processing Unit) und Raytracing Chips gibt...
Pr0g Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 220


D7 Pers
BeitragVerfasst: Sa 23.04.05 19:08 
user profile iconF34r0fTh3D4rk hat folgendes geschrieben:
ja meinte ja nur ^^ aber gibt es denn sonst noch für möglichkeiten ?

Auf was willst du denn hinaus? Die Grundlage der grafischen Ausgabe stand doch nie zur Debatte.
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5284
Erhaltene Danke: 27

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Sa 23.04.05 19:36 
doch:
Zitat:

Momentan die ganze Map, soweit bin ich noch net. Optimierungen sollen noch kommen.

:D