PureBasic 4 - 3D Game Developer

Ankündigungen PureBasic oder die Community betreffend.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ich meine ja auch nicht implementierte, DX9 abhängige befehle...

ich meine nur, jedes DX9-command genauso aufrufen zu können,
wie das heute schon mit der WinAPI, und mit openGL (ausgenommen mit 64bit argumenten) funktioniert.

...das noch sauber dokumentiert, und es wäre eindurchbruch,
der jedem indie-game-progger Blitz madig und PB süß machen würde.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Wer die DirectX9 API versteht ist auch in der Lage diese in PB zu nutzen.
Für OpenGL einfach die Import-Dateien von Remi nutzen will ja auch kaum
einer. In anderen Sprachen gehts aber auch nicht anders. Warum soll PB bei
der API jetzt auch 64-Bit Werte unterstützen, weil die Leute zu Faul sind ein
Include zu nutzen :freak:

Die leichte nutzung der API beruht ja darauf, das alle Parameter 4 Byte
haben, da wäre ja ein komplett neues System erforderlich, oder das
System, welches andere Sprachen auch nutzen, Headerfiles includieren
:mrgreen:

Aber weil dem so ist, wird sich wohl auch keiner hinsetzen, wie Remi u.a.,
und libs, imports usw. erstellen dafür.

Manche Faulheit ist mir einfach unbegreiflich. Ich meine jetzt diejenigen,
die unbedingt 64-Bit API Unterstützung brauchen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ja danke, is angekommen.

eventuell sollte man dann einfach sich diesen part mal vornehmen, und ihn ausführlich dokumentieren.

deinen worten nach wäre ja natives DX9 jetzt schon kein problem.
also sei doch so gut, und dokumentier das mal ausführlicher,
damit auch so neukunden wie Rene damit klarkommen können.

mir persönlich ist das etwas zu hoch, da jetzt einfach loszulegen....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Erstmal muß es einer umsetzen, ich nicht, weil ich keinerlei
Interesse an DirectX habe.
Das es bisher keiner umgesetzt hat, wird wohl daran liegen, das es
hinterher wieder Leute gibt, will keine Namen nennen, die dann
sagen, ich muß ja was includieren, warum geht das nicht auch so.

Stephan M oder Inc machen doch viel mit DirectX9, kannst ja mal
anfragen :mrgreen:

PS: ich habe eine DirectX9 basierende 3D Engine, OOP, aber nicht
für PB :mrgreen: , brauche sie aber nicht, gehört zur Sprache.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

DirectX9 Plattform SDK ca. 230 MB
179 Header-Datein, 29 Libs
Fast alles COM-basiert, wird also keiner nutzen, selbst wenns zur Verfügung
stehen würde. PureDisphelper ist zu langsam dafür :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
ReneMiner
Beiträge: 58
Registriert: 20.07.2007 14:54
Wohnort: zwischen Westerwald und Siegerland

Beitrag von ReneMiner »

ts-soft hat geschrieben:Wer die DirectX9 API versteht ist auch in der Lage diese in PB zu nutzen....
Wie ich DirectX aufrufe hab ich inzwischen ja verstanden- Probleme machen mir die Sachen (in pb würde man sie womöglich unter "Interface" einstufen) wie X-Meshes und Direct3DTextures - also eine Art "Strukturen" an die auch Befehle gegeben werden können. Die Variable nimmt Daten auf aber führt auch irgendwelche Befehle aus

Diese Interfaces oder Strukturen zusammenzustricken ist für einen Print X:Goto Y-Basic-User wie mich einfach zu hoch - beim Kauf von pb nahm ich (aufgrund der aufgedruckten, versprochenen leichten Verwendung von API-Funktionen und DirectX9) an das diese Interfaces und Strukturen zum PB-Wortschatz gehören würden - und nicht das ich zum neuen Basic gleich noch C oder C++ lernen müsse um es verwenden zu können.

Ich würde die D3DMaterial-Struktur vieleicht noch hinkriegen aber eben nur weil ich weiss das ein Material hier lediglich ein paar floats sind und ein Material eben keine eigenen Befehle hat.

OK- mein Vergleich oben mit den abgefahrenen Trabbi-Reifen hinkt wohl ein wenig: Anstelle von Grobstollen-Reifen hab ich nun ein paar Sommerreifen und ein grosses Paket Gummi-Masse, etwas Draht und ein Messer mit dem ich mir die Reifen selber schnitzen kann :D
Das kommt aber nicht über'n Tüv...

Unter einem 3d-Game-Developer hab ich mir eben was anderes vorgestellt - mehr sowas hier
(benötigt vb6-Runtimes und mindestens DX8.1)

http://rapidshare.com/files/50396883/Te ... n.zip.html
Benutzeravatar
Maurizio555
Beiträge: 53
Registriert: 03.10.2004 10:00
Wohnort: BW

Beitrag von Maurizio555 »

Hallo!
@Rene
Wenn du bei Basic bleiben und nicht warten willst, dann ist VisualBasic2005 eine kostenlose Lösung.
Kleines Tutorial für DirectX unter VB:
http://www.activevb.de/tutorials/direct ... evice.html
Mit fernem Wasser läßt sich nicht ein nahes Feuer löschen.
Tsue Hung (525 n.Chr.).
Antworten