AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Eigenes 3D MMORPG mit Delphi möglich?

Ein Thema von Zudomon · begonnen am 8. Dez 2011 · letzter Beitrag vom 2. Mär 2021
Antwort Antwort
Zudomon

Registriert seit: 14. Feb 2007
84 Beiträge
 
Turbo Delphi für Win32
 
#1

AW: Eigenes 3D MMORPG mit Delphi möglich?

  Alt 2. Apr 2015, 13:45
Huhu! Sorry für die späte Antwort...
irgendwie komme ich hier mit dem Forum nicht zurecht! Ich hab mir den Thread einfach als Link gespeichert, der setzt mich aber dann immer nur auf die Seite, die ich gespeichert habe und dann denke ich so, och, schade, dass keiner mehr geschrieben hat, bis ich dann unten zufällig sehe, dass es noch eine weitere Seite gibt.

Also zu dem Quellcode und Technologien, ich bin da sehr verschlossen. Dokumentiert ist da eh nichts. Eigentlich ist der Quellcode ja das Kapital, von daher wird dieser unter Verschluss gehalten. Seit mir da nicht böse. Gut die eine Mushroom Funktion war mal eine Ausnahme. Aber vielleicht vermache ich ja ich testamentarisch, dass der Quellcode an euch übergeben wird, wenn es mal soweit ist, wobei, lebe ich dann gefährlich?! So lebt es vielleicht dann doch noch nach meinem ableben weiter. Aber durchwurschteln müsst ihr euch dann selbst.
Früher (also vor vielen vielen Jahren) hatte ich ja auch mit dem Gedanken gespielt, zumal es viele ja immer anraten, die Engine an sich zu verkaufen. Aber ich glaube, da ist die Konkurrenz einfach schon zu groß und Support liefern will ich da auch nicht groß. Außerdem habe ich gelernt, nachdem ich mal einen Alround Editor schreiben wollte und auch sehr weit gekommen bin, dass eine, für das Projekt zugeschnittene Engine wesentlich Effektiver optimiert werden kann.

Außerdem macht es unheimlich Spass, so viel allein auf die Beine zu stellen, von daher würde ich es nun einfach weiter durchziehen. Für die Übersetzungen habe ich ja nun schon einige Mitstreiter, die Spass daran haben, zu übersetzen. Und einen talentierten Musiker, der mir seine Musik überlässt. Aber ich hüte mich schon lange davor, mich irgendwo zu verpflichten. Das setzt mich nur unter Druck.

Hardwareempfehlung? Naja... also das Spiel ist wohl extrem GPU-lastig. Jemand sagte mir letztemal, dass 99% GPU Auslastung wäre, während andere kommerzielle Spiele wie Battlefield und co. so 60-90% haben. Ich hatte vorher ne 2,3 GHz CPU... nun sind es 4 und es hat nichts gebracht. Neue Grafikkarte dagegen extrem. Habe eine GeForce GTX 780 ti und komme da auf High auf 90 - 130 FPS. Wenn man in der "Natur" da rumläuft dann sind es noch so 50-60 FPS.
Ultra Einstellung ist experimentell und soll quasi High-End von Next-Gen Karten darstellen.

Und hier noch ein kleines Update des Projektes.
Habe nun meine erste prozedurale Textur in der Engine (ja, ich hatte schonmal ganz zu Anfang was prozedural gemacht, aber das hat nicht annähernd an eine richtige Textur erinnert).
Diesmal sieht das schon anders aus:
20150401_1.jpg

Die Ziegelsteine sind hier prozedural. In der Quali (2048²) dauert es noch etwa ne halbe Minute, bis das ganze generiert ist. Aber es läuft auch noch unoptimiert auf CPU. Möchte das hinterher auf GPU haben.
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.365 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Eigenes 3D MMORPG mit Delphi möglich?

  Alt 2. Apr 2015, 14:20
[OT]
Du kannst Dir auch eine Mail schicken lassen, wenn es Antworten gibt. Musst Du mal nach Abo-Optionen schauen.
Dann frage ich auch gleich mal, ob Dir meine (und vielleicht andere pm) aufgefallen sind...
[/OT]

Danke für das Pilz-Rezept.
Verstanden habe ich wenig. Da muss man wohl sehr graphisch denken, um die einzelnen Anweisungen nachzuvollziehen.

Die Wand sieht cool aus.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.113 Beiträge
 
Delphi 12 Athens
 
#3

AW: Eigenes 3D MMORPG mit Delphi möglich?

  Alt 2. Apr 2015, 14:31
Ich hab mir den Thread einfach als Link gespeichert, der setzt mich aber dann immer nur auf die Seite, die ich gespeichert habe und dann denke ich so, och, schade, dass keiner mehr geschrieben hat, bis ich dann unten zufällig sehe, dass es noch eine weitere Seite gibt.
Mache das Lesezeichen lieber auf diese Seite:
http://www.delphipraxis.net/subscription.php
(findest du auch oben rechts unter nützliche Links)
Dort siehst du immer, ob neue Beiträge da sind.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Eigenes 3D MMORPG mit Delphi möglich?

  Alt 2. Apr 2015, 20:38
Also ich hab das Spiel auch mal angetestet und die diversen Grafikeinstellung durchprobiert.

Hier mal meine FPS Zahlen auf den unterschiedlichen Einstellungen:

EinstellungFPS
Low180 - 220
Med175 - 215
High150 - 200
Ultra36 - 100

Getestet wurde mit den folgenden Hardwarevoraussetzungen:
  • Intel i7 5930K 3,5GHz (12 Kerne)
  • NVidia GeForce GTX 980 EVGA SuperClocked
Die Grafikkarte erreichte so im Durchschnitt immer eine Temperatur von ca. 65°C was bei dieser Grafikkarte doch schon als hoch angegeben werden kann. Andere Spiele laufen im Schnitt so mit 50°C.


Das Spiel selbst finde ich eigentlich genial. Die Arbeit die dahinter steckt muss ich allerdings noch viel mehr loben. Vielleicht wird das Spiel ja mal ein Burner und jeder will es spielen. Bisher sieht es auf jeden Fall schonmal sehr gut aus. Weiter so!
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#5

AW: Eigenes 3D MMORPG mit Delphi möglich?

  Alt 2. Apr 2015, 23:25
Wenn du ein Lesezeichen auf neue Posts haben willst, dann würde ich http://www.delphipraxis.net/164975-e...-new-post.html vorschlagen
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.689 Beiträge
 
Delphi 2007 Enterprise
 
#6

AW: Eigenes 3D MMORPG mit Delphi möglich?

  Alt 3. Apr 2015, 02:55
Die Mauer ist ja mal sexy! Ich mag prozedurale Inhalte sehr. Und dieser Shader sieht nach einem deluxe Anfang aus. Man stelle sich mal vor, wie genial Minecraft aussehen könnte, wenn komplett prozedurale Texturen in hoher Auflösung benutzt würden. Hach. Und du bist auch noch so lecker, und klebst gleich mal Displacementmapping mit drauf. Ich brauche ganz schnell was zum Knuddeln. Nice.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#7

AW: Eigenes 3D MMORPG mit Delphi möglich?

  Alt 3. Apr 2015, 07:04
??
Ich hätte das jetzt anders formuliert, aber mein wahrscheinlich das gleiche.
Ich brauch ganz schnell n Kaffee.
Gruß, Jo
  Mit Zitat antworten Zitat
Zudomon

Registriert seit: 14. Feb 2007
84 Beiträge
 
Turbo Delphi für Win32
 
#8

AW: Eigenes 3D MMORPG mit Delphi möglich?

  Alt 3. Apr 2015, 09:25
Vielen dank für die Antworten und für die Hilfe mit dem Link!!

Ja die PN's hatte ich übersehen. Wer mir direkt schreiben möchte, added mich am besten direkt auf
Facebook

Die Mauer ist ja mal sexy! Ich mag prozedurale Inhalte sehr. Und dieser Shader sieht nach einem deluxe Anfang aus. Man stelle sich mal vor, wie genial Minecraft aussehen könnte, wenn komplett prozedurale Texturen in hoher Auflösung benutzt würden. Hach. Und du bist auch noch so lecker, und klebst gleich mal Displacementmapping mit drauf. Ich brauche ganz schnell was zum Knuddeln. Nice.
Das finde ich doch mal putzig formuliert, hat mich zum schmunzeln gebracht!
Leider ist das Displacementmapping noch nicht überall korrekt, wegen den darunterliegenden Normalen gibs da noch Probleme... beim Displacementmapping hat man nämlich schnell das Problem, dass die Vertices nicht mehr Aufeinanderfallen an den Kanten, was dann zu Rissen führt. D.h. um das DM dort vernünftig zu machen, wird das Displacement mit einer smooth Normalen gemacht. Und die DM wird auch vorher verblendet. Also was ich meine sind da die Texturübergänge an den Kanten. Bei den Felsen werden die von 3 Richtungen verblendet, und das wird hier für die DM auch gemacht.

Da das ganze auf CPU läuft, ist es noch gar kein Shader. Aber das ganze sind eh nur Versuche für den Anfang. Mein Ziel mit diesen prozeduralen Texturen hat nämlichen einen ganz entscheidenen Hintergrund. Ich finde prozedural ja sowieso geil, einfach weil es Auflösungsunabhängig ist und kaum Speicher frist. Aber es gibt noch einen Punkt, der mit normalen Texturen gar nicht möglich ist.
Ich hoffe, ich bekomme das einigermaßen verständlich erklärt. Gerade bei solchen Ziegeltexturen sind Texturen ja tatsächlich nur als Tapete zu sehen. Nun stelle man sich einen Würfel vor, auf dem die Ziegeltapete geklebt wird. Egal wie man sie verklebt, es wird immer Stellen geben, an denen die Steine nicht passen. Wenn man nun aber für jede Würfeseite ein eigenes Bild berechnet wo die Grundlage der Steine 3D berechnet wird, dann sollte man eigentlich nahtlose Texturen bekommen. Ich bin gespannt, weiß aber noch nicht genau, wie ich das umgesetzt bekomme...
Werde mich aber höchstwahrscheinlich nachher mal in die Problematik begeben.

Ich freue mich auf jeden Fall sehr über das rege Interesse hier, das motiviert extrem!

EinstellungFPS
Low180 - 220
Med175 - 215
High150 - 200
Ultra36 - 100
Wahnsinn!!

Geändert von Zudomon ( 3. Apr 2015 um 09:29 Uhr)
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.689 Beiträge
 
Delphi 2007 Enterprise
 
#9

AW: Eigenes 3D MMORPG mit Delphi möglich?

  Alt 4. Apr 2015, 03:55
Nun stelle man sich einen Würfel vor, auf dem die Ziegeltapete geklebt wird. Egal wie man sie verklebt, es wird immer Stellen geben, an denen die Steine nicht passen. Wenn man nun aber für jede Würfeseite ein eigenes Bild berechnet wo die Grundlage der Steine 3D berechnet wird, dann sollte man eigentlich nahtlose Texturen bekommen. Ich bin gespannt, weiß aber noch nicht genau, wie ich das umgesetzt bekomme...
3D-Texturen sind hier imho durchaus der richtige Weg, den auch die meisten 3D Renderprogramme nehmen um ihre Shader mit meistens verschiedenen Noises zu versorgen. Das verkompliziert das Finden geeigneter "Formeln" natürlich immens, bringt dann aber selbst auf Kugeln ohne an den Polen doof aussehendes Mapping richtig nette Ergebnisse.

Für die Mauer wird das aber trotzdem schwer. Von der Seite wird man dann ja immer nur die kleinste Seite der Ziegel sehen, und so würde kein Maurer das machen. Daher glaube ich, dass hier die Lösung fast nur "billig" geht, in dem man den Würfel wirklich aus 6 einzeln textuierten Seiten erstellt. Man könnte aber versuchen eine Seite über Eck so zu machen, dass ein Streifen die Orientierung der Frontseite beibehält, der gerade genau so breit ist, wie die Ziegel dick sind und an die Frontseite angrenzt. Und ab dann eben mit gedrehter Textur so wie die Frontseite machen.
Maße aus einer prozeduralen Textur in Geometrie zu überführen ist aber sicherlich nicht besonders lustig, und man müsste irgendwo Regeln her zaubern, nach denen entschieden wird welche Seiten nun an welchen Kanten solch einen Übergangsstreifen erhalten sollen.

Ich glaube, ich würde einfach gucken niemals Mauern zu machen, die dicker sind als ein Ziegel. Hmm. Interessantes Beispiel für die Grenzen der Nutzbarkeit von voll prozeduralen Dingen Zumindest ohne da jetzt richtig viel Arbeit für einen Spezialfall reinzustecken. Bei Holz z.B. erledigt sich das Problem fast von selbst, ebenso bei nicht gemauertem Gestein. Selbst bei manchen Arten von Natursteinmauern wäre das kein zu großes Problem. Ziegel sind da echt ein fieser Fall.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Antwort Antwort


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 10:40 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