Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

21

11.07.2014, 20:12

wenn ich später mit OpenGL größere Sachen machen will?

Ich werde das Gefühl nicht los, dass du glaubst du könntest mit einer Engine weniger machen als mit einer Hardwarenahen Bibliothek bzw. API.
Es ist eigentlich genau anders herum. Je mehr dir eine Bibliothek abnimmt, desto mehr Zeit kannst du in Features investieren, die das Spiel einzigartig und spielenswert machen.

Autoherrsteller bauen die Reifen für ihre Autos nicht selbst. Wieso? Weil die Reifenhersteller viel mehr Ahnung davon haben und das Auto nicht dadurch besser wird, dass die Reifen von den selben Leuten entwickelt wurden wie das restliche Auto, eher im Gegenteil. Verstehst du was ich dir damit sagen möchte?
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »NachoMan« (11.07.2014, 20:21)


Techie

Alter Hase

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

22

11.07.2014, 20:13

SDL und SFML bauen auf OpenGL auf ja. Sie bieten möglichkeiten gleich ein OpenGL Fenster zu erstellen, Wrappen aber nicht die OpenGL API. D.h. du brauchst immer noch OpenTK, SharpGL, Tao, CsGl oder sonst was.

SFML und SDL sind praktisch, da sie Funktionen zum laden, manipulieren und interagieren mit Bildern bereitstellt.
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

23

11.07.2014, 21:27

SDL und SFML sind keine OpenGL Libs sondern eigene unabhänige umfassende Bibliotheken die ihre eigenen Routinen mitbringen.
Fenster erstellen kann OpenTK auch, Bilder laden und "manipulieren" geht bereits so in .Net Framework. Abgesehen das SFML und SDL meiner Meinung nach fehl am Platz sind wenn man mit einer nativen OpenGL Umgebung arbeiten will, würden sie hier auch kaum helfen.
SFML geht außerdem, soweit ich weiß, nicht auf mit OpenGL ES also konkret zum Beispiel Android.

Zitat von »NachoMan«

du glaubst du könntest mit einer Engine weniger machen als mit einer Hardwarenahen Bibliothek bzw. API.

Allgemein gesagt, muss man leider einfach sagen, auch einfach der Fall. In OpenGL hast du ALLE Möglichkeiten die die Grafikkarte bzw. dessen Grafiktreiber bereitsstellt. In Unity oder welche Engine auch immer nur einen Teil davon, was die Engine unterstützt. Das richtige Mittel zum richtigen Zweck. Wenn er gerne ein Grundlagenverständnis und Hintergrundwissen der Dinge aufbauen will, wie mir schon scheint, dann ist eine Engine nicht unbedingt der richtige Ansatz.

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

24

12.07.2014, 09:02

Bleibt die Frage, wofür man "ALLE Möglichkeiten die die Grafikkarte bzw. ihre Treiber bereitstellen" benötigt.
Die Anwendungsfälle dürften sehr speziell sein und ich bezweifle, dass der Threadstarter weiß wie solche Fälle aussehen, geschweige denn, wie man ihn zusätzlich zu all den anderen Kram implementiert.
Fällt dir denn ein möglicher Anwendungsfall ein?
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Dani432123

Frischling

  • »Dani432123« ist der Autor dieses Themas

Beiträge: 13

Wohnort: NRW

Beruf: Schüler

  • Private Nachricht senden

25

16.07.2014, 09:18

Gibt es auch Grafikbibliotheken fürs Web? Ist WebGL mit C# nutzbar?

(Sorry, dass ich mich nicht gemeldet hatte. Habe übersehen das es eine neue Seite gibt :rolleyes: )

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Dani432123« (16.07.2014, 09:27)


Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

26

16.07.2014, 09:28

Wenn du im Web mit C# arbeiten willst, braucht der Benutzer am Ende irgendeine Art von Plugin (siehe Silverlight oder Unity) oder der C#-Code muss in eine im Borwser ausführbare Sprache (JavaScript) übersetzt werden. Für letzteres ist mir nichts bekannt, bei Silverlight oder Unity hat man grundsätzlich bereits die notwendige Schnittstelle für Grafikoperationen. (Ob Silverlight sich für Spiele eignet ist fraglich, der Unity Web Player ist meines Wissens nur für Windows und Mac verfügbar.)
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Dani432123

Frischling

  • »Dani432123« ist der Autor dieses Themas

Beiträge: 13

Wohnort: NRW

Beruf: Schüler

  • Private Nachricht senden

27

16.07.2014, 09:47

Ah OK. Auf Plugins möchte ich gerne verzichten...
Also bauen Onlinegames (fast) alle auf Javascript auf?

28

16.07.2014, 09:55

Also bauen Onlinegames (fast) alle auf Javascript auf?
Das, oder eben Flash.

Ich sehe bei der Verwendung des Unity Players keine Probleme, da man auch einen Flashplayer erst extra installieren muss oder der Browser WebGL können muss. Für Plattformunabhängigkeit muss man eben nach wie vor einen Preis zahlen. Sei es crosscompiling oder eben ein Tool, welches den Code dann auf dem entsprechenden OS ausführt.

So Far...
Laguna
Portfolio runvs.io | Gamejolt | itch.io | PEWN | Twitter

Dani432123

Frischling

  • »Dani432123« ist der Autor dieses Themas

Beiträge: 13

Wohnort: NRW

Beruf: Schüler

  • Private Nachricht senden

29

16.07.2014, 10:46

Ich denke ich werde mich jetzt erstmal auf DirectX (SharpDX) oder OpenGL (OpenTK) konzentrieren.
Ich habe in den letzten Tagen nach Dokumentationen (Bücher, Videos, Tutorials, etc.) für SharpDX und OpenTK gesucht und ein bisschen ausprobiert.
Leider gibt es bei alten Managed DirectX Tutorials doch Unterschiede zu SharpDX, sodass ich dann nicht viel weiter komme. Auch bei OpenTK finde ich noch nichts Passendes.
Kennt ihr da Dokumentationen (Bücher, Videos, Tutorials, etc.) (Deutsch / Englisch)?

Tobiking

1x Rätselkönig

  • Private Nachricht senden

30

16.07.2014, 12:26

oder der C#-Code muss in eine im Borwser ausführbare Sprache (JavaScript) übersetzt werden. Für letzteres ist mir nichts bekannt

Unity 5 macht das im Prinzip. Der .Net Bytecode wird in C++ compiliert und von da aus per emscripten in Javascript.

Werbeanzeige