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

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

21

05.08.2012, 09:51

Kommst mir vor wie ein überzeugter Christ der mit allen Mitteln versucht jemanden zu seinem Glauben zu bekehren. Und wer nicht deiner Meinung ist, ist böse und dessen Entscheidung war schlecht usw. Eig. ganz witzig, dein persönlicher heiliger Kreuzzug. Vllt. lernst du ja noch ein wenig Toleranz wenn du dich hier noch weiter tummeln willst. ;)
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

idontknow

unregistriert

22

05.08.2012, 11:16

Also erstmal behauptest du hier immernoch felsenfest, dass DirectX und WinAPI die schlimmste Library sein soll. Gerade bei DX kann ich das überhaupt nicht nachvollziehen. Nur weil, du das sagst heißt das nicht, dass ich automatisch eine grausame Library empfehlen würde..

Aus meiner Sicht habe ich DX nicht empfohlen für einen Anfänger. fireball hat Pong mit DX11 und WinAPI programmiert weil _ER_ es so wollte was vermutlich bedeutet er wollte wissen wie man das mit DX11 macht. Darauf reagierst du so als sei das eine dumme Idee die man niemals machen sollte, quasi immer Librarys verwenden. Und darauf habe ich nur versucht klar zu stellen, dass die Idee kleinere Dinge ohne Library zu schreiben überhaupt nicht ne dumme Idee ist. fireballs Post war übrigens komplett unabhängig von den Problemen die der TE hat quasi offtopic. Und genau das selbe gilt für das ganze andere gelaber über WinAPI/DX...

edit: Ich sehe btw nirgends wo fireball/ich DX empfohlen hätten...

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

23

05.08.2012, 11:46

Zuerst heißt es mal Programmieren lernen. Mit welcher Sprache du das machst, ist prinzipiell egal, denn Grundlagen sind Grundlagen. Ich persönlich würde wohl nicht unbedingt zu C++ sodern eher zu C# raten. Wenn du dann die Sprache deiner Wahl einigermaßen gut beherrschst, kannst du dich mal an ein paar kleine Spiele wagen. Auch dafür ist praktisch jede Sprache gut genug.
Prinzipiell kommt es vor allem darauf an, was du machen willst. Wenn es dir darum geht, möglichst schnell und einfach deine Spielidee umzusetzen, dann würde ich von C++ definitiv abraten. In dem Fall würde ich C#, Python etc. in Verbindung mit einer passenden Engine empfehlen (Unity wäre z.B. sicherlich keine schlechte Wahl). Wenn es dir dagegen um die Technik hinter einem Spiel bzw. einer Engine geht, dann ist C++ wohl längerfristig dein Ziel, für den Anfang wäre allerdings evtl. trotzdem C# eine bessere Wahl. Falls du dich für C++ entscheidest, dann ist SFML im Moment imo auf jeden Fall die Library, die du für deine ersten Schritte verwenden solltest (nachdem du die Grundlagen der Programmierung und von C++ gelernt hast versteht sich). Später wirst du dich dann mit Direct3D oder OpenGL beschäftigen wollen. Noch etwas später mit beidem...

Ausserdem sagst du dass man nicht die schlimmste Library verwenden soll, unterstütz jedoch immer noch DX/WinAPI (ja IMHO ist DX die schlimmste Library). :D

Du hast natürlich jedes Recht auf deine Meinung. Ich kann sie allerdings auf rationaler Ebene absolut nicht nachvollziehen. Wann war denn das letzte Mal, dass du was mit Direct3D gemacht hast!?

Ah ja hab ja noch ganz vergessen, dass man mit DX und der WinAPI seinen Horizont völlig beschränkt und alle anderen Platformen (ausser die XboX) ausser acht lässt, aber hey was gibt es denn da für andere Platformen... ;)

Inwiefern beschränkt man da deiner Meinung nach seinen Horizont? Was gibt es denn für weniger horizontbeschränkende Alternativen und wieso?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dot« (05.08.2012, 11:52)


Schrompf

Alter Hase

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

24

05.08.2012, 11:56

Zumal Direct3D11 ja wirklich ne richtig coole API ist, wenn auch nicht ganz einfach für Anfänger, die mit Speicher, Adressen und Parallelitäten noch ihre Probleme haben. Die WinAPI dagegen ist (meiner Meinung nach) ein kleines Grauen in schlimmster C-Form. Aber es spricht ja auch nichts dagegen, sich mit einer Bibliothek seiner Wahl ein Fenster aufmachen zu lassen und die Tastatur abzufragen, um dann ein D3D11-Kontext darin zu erzeugen.
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

25

05.08.2012, 12:00

Die WinAPI dagegen ist (meiner Meinung nach) ein kleines Grauen in schlimmster C-Form.

Ich find die WinAPI nicht so schlimm. Ehrlich gesagt find ich, dass die WinAPI für ihr Alter, ihre Größe, das Wachstum, das sie hinter sich hat und die damit verbundenen enormen Kompatibilitätsanforderungen in bemerkenswert gutem Zustand ist. Abgesehen davon, ist sie imo für C sehr sauber...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dot« (05.08.2012, 12:05)


eXpl0it3r

Treue Seele

Beiträge: 386

Wohnort: Schweiz

Beruf: Professional Software Engineer

  • Private Nachricht senden

26

05.08.2012, 15:07

Ich versteh euch nicht...
Für euch ist es okay, dass ihr eine Meinung habt und diese vertretet, wenn dann aber jemand anderes kommt und seine Meinung sagt, welche eurer widerspricht, dann ist das nicht okay und ihr müsst auf diesem rumhacken? :hmm:
Das heisst, wenn ich jetzt gegen DirectX und die WinAPI und für SFML spreche bin ich der Böse und intolerante, wenn ihr aber DirectX und die WinAPI anpreist und gegen die anderes dekenden hetzt, dann sei ihr die Guten und völlig tolerant...

Alle meine Statements bezogen sich auf meine Einstellung und meine Meinung, oftmals habe ich dies vermerkt. Ich hatte jedoch nie jemandem etwas aufgezwängt. Wenn also hier von Toleranz die Rede sein soll, dann solltet ihr einmal tolerieren, dass es Leute gibt die andere Meinung sein können als ihr.

Inwiefern beschränkt man da deiner Meinung nach seinen Horizont? Was gibt es denn für weniger horizontbeschränkende Alternativen und wieso?

Naja beschränken ist nicht so ein beliebtes Wort, obwohl es auf eine gewisse Weise das Gleiche bedeutet, kann man es auch schöner ausdrücken mit spezialisieren. Wenn man sich tief gründige mit Schnittstellen für eine spezifische Platform beschäftigt, lässt man kein Raum für andere Möglichkeiten für andere Platformen. Mit einer Schnittstelle, welche Crossplatform mässig entwickelt wurde, stehen einem von Anfang an viel mehr Möglichkeiten offen.

Also erstmal behauptest du hier immernoch felsenfest, dass DirectX und WinAPI die schlimmste Library sein soll. Gerade bei DX kann ich das überhaupt nicht nachvollziehen. Nur weil, du das sagst heißt das nicht, dass ich automatisch eine grausame Library empfehlen würde..

Ich habe ja bereits erwähnt, das dies meine Meinung ist, wenn du eine andere Meinung hast ist das vollkommen in Ordnung. Und wenn ich DX als schlimme Library empfinde und du diese weiter empfiehlst macht das aus meiner Sicht die Library nicht plötzlich besser, darum kann ich ruhig sagen dass du eine nach meiner Meinung nach grausame Library weiter empfiehlst. Es kommt halt immer auf die Perspektive darauf an.
Wenn du willst können wir das Spiel (du sagst DX ist okay, ich sage DX ist schrecklich, du sagst DX ist okay...) auch noch ewigs weiter führen, wobei es mir wohl ziemlich bald verleiden wird. ;)

edit: Ich sehe btw nirgends wo fireball/ich DX empfohlen hätten...

Kommt jetzt auf deine Suchkriterien darauf an. Eine explizite Empfehlung (d.h. z.B. "Ich empfehle DirectX") muss nicht gefallen sein, aber wenn man sich gegen andere Meinungen über andere Librarys stellt und DirectX verteidigt und versucht hervorzuheben, kommt das einer implizierten Empfehlung gleich, ob diese Implikation jetzt empfohlen ist oder nicht, spielt keine Rolle. ;)

Kommst mir vor wie ein überzeugter Christ der mit allen Mitteln versucht jemanden zu seinem Glauben zu bekehren. Und wer nicht deiner Meinung ist, ist böse und dessen Entscheidung war schlecht usw. Eig. ganz witzig, dein persönlicher heiliger Kreuzzug. Vllt. lernst du ja noch ein wenig Toleranz wenn du dich hier noch weiter tummeln willst.

Naja find ich persönlich gerade einen schlechten Vergleich und nach meiner Meinung willst du nur deine Abscheu für das Christentum präsentieren, auch wenn du nur eine bestimmte Gruppierung ansprichst, so merkt man gut, dass es eigentlich alle Christen angehen sollte (wiederum meine Meinung). Wegen Toleranz siehe oben.
Soll dies nun eigentlich eine Drohung sein? Wenn ich nicht lerne nur eueren Meinungen zu folgen, dann dürfe ich hier nicht mehr schreiben? :huh:
Für Diskussion bin ich zu haben, aber bei persönlichen Angriffen (Religion, angebliche Intoleranz) hört dann die Diskussion aber ziemlich schnell auf, bitte behalte also solche Kommentare für dich. :thumbdown:

Ausserdem idontknow, was ist mit deinem "Will hier jetzt nicht direkt einen Streit anfangen" geworden? :D
Blog: https://dev.my-gate.net/
—————————————————————————
SFML: https://www.sfml-dev.org/
Thor: http://www.bromeon.ch/libraries/thor/
SFGUI: https://github.com/TankOs/SFGUI/

idontknow

unregistriert

27

05.08.2012, 15:45

Ich geb mir echt mühe sowas nicht anzufangen, aber manchmal mache ich den Fehler und poste dann doch. Passiert auf sppro quasi gar nicht weil ich nie poste aber jetzt isses dann doch passiert. Du warst im übrigen der erste der angefangen hat etwas gegen eine andere Bibliothek zu sagen. Und das bringt kaum was weil "XY ist scheiße" einfach keine Aussagekraft hat.
Ich versteh nicht wo wir intolerant sind. Wenn du sagst DX ist scheiße bist DU in erster Linie intolerant. Wenn wir dann sagen das stimmt nicht siehst du dich als tolerant und die anderen als intolerant!? Aussagen ala XY ist doof kann halt einfach niemand wirklich gebrauchen und dein post an fireball war ziemlicher Schwachsinn aus meiner Sicht ohne da jetzt irgendwelche Librarys zu kritisieren oer ähnliches.

ich war kurz davor hier noch ausführlicher weiter zu machen aber entgegen anderer machen mir solche Diskussionen keinen Spaß und bringen tuts schonmal gar nichts, in diesem Sinne. "Diskutiert" allein weiter ..

eXpl0it3r

Treue Seele

Beiträge: 386

Wohnort: Schweiz

Beruf: Professional Software Engineer

  • Private Nachricht senden

28

05.08.2012, 16:05

Du warst im übrigen der erste der angefangen hat etwas gegen eine andere Bibliothek zu sagen. Und das bringt kaum was weil "XY ist scheiße" einfach keine Aussagekraft hat.
Ich versteh nicht wo wir intolerant sind. Wenn du sagst DX ist scheiße bist DU in erster Linie intolerant. Wenn wir dann sagen das stimmt nicht siehst du dich als tolerant und die anderen als intolerant!? Aussagen ala XY ist doof kann halt einfach niemand wirklich gebrauchen und dein post an fireball war ziemlicher Schwachsinn aus meiner Sicht ohne da jetzt irgendwelche Librarys zu kritisieren oer ähnliches.

Du hast wohl immer noch nicht verstanden, was der Unterschied zwischen einer Meinungsäusserung und der In/Toleranz gegenüber anderen Meinungen ist.
Wenn ich sagen "XY ist scheisse", dann ist das meine persönliche Meinung (trägt aber wie du richtig erwähnt hast nichts zu einer Diskussion bei), wenn nun jedoch jemand kommt und mir antwortet ich dürfe diese Meinung so nicht vertreten, dann ist das einen Angriff meiner Meinung und somit ein intolerantes Verhalten anderer Meinung gegenüber.
Wenn du ein konkretes Beispiel haben willst:

Zitat

Deine 2 Posts hier gehen einfach ziemlich gegen Plattformunabhängigkeit und DX/WinAPI.

Da würde ich jetzt ganz einfach "Ja und?" antworten, da jeder das Recht hat sich für etwas oder gegen etwas zu stellen. Doch wenn man das nun in den Kontext von deinen anderen Aussagen stellt, geht hier hervor, dass man also nie gegen Plattformunabhängigkeit und gegen DX/WinAPI sein darf und somit meine Meinung nicht existieren sollte.
Blog: https://dev.my-gate.net/
—————————————————————————
SFML: https://www.sfml-dev.org/
Thor: http://www.bromeon.ch/libraries/thor/
SFGUI: https://github.com/TankOs/SFGUI/

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

29

05.08.2012, 16:47


Naja find ich persönlich gerade einen schlechten Vergleich und nach meiner Meinung willst du nur deine Abscheu für das Christentum präsentieren, auch wenn du nur eine bestimmte Gruppierung ansprichst, so merkt man gut, dass es eigentlich alle Christen angehen sollte (wiederum meine Meinung). Wegen Toleranz siehe oben.
Soll dies nun eigentlich eine Drohung sein? Wenn ich nicht lerne nur eueren Meinungen zu folgen, dann dürfe ich hier nicht mehr schreiben? :huh:

Hm, du bist wohl wirklich kein guter Menschenkenner. Oder schlicht paranoid. Vllt. beides.
Ich habe nichts gegen das Christentum (bin ja selbst einer o.O zumindest getauft), ist auch völlig OT, sollte nur als Vergleich gelten, weil du meiner Meinung nach sehr von der SFML predigst und sie scheinbar die für die einzige wahre Bibliothek hälst.
Und auch keine Drohung (übrigens süße Annahme), aber DX anzuprangern und SFML hervorzuheben ist einfach irgendwie komisch. o.O
Daher Toleranz gegenüber anderen Bibliotheken. ;)
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

eXpl0it3r

Treue Seele

Beiträge: 386

Wohnort: Schweiz

Beruf: Professional Software Engineer

  • Private Nachricht senden

30

05.08.2012, 16:55

Hm, du bist wohl wirklich kein guter Menschenkenner. Oder schlicht paranoid. Vllt. beides.
Naja im Internet ist es halt schwierig über Personen zu urteilen, wenn man nicht genügend lange 'dabei' ist. ;)

Und auch keine Drohung (übrigens süße Annahme), aber DX anzuprangern und SFML hervorzuheben ist einfach irgendwie komisch. o.O
Naja ich sehe jetzt nicht wieso das dies komisch sein soll, für Anfänger ist SFML schlicht einfach zu verstehen als DirectX, oder wieso ist das für dich komisch?

Daher Toleranz gegenüber anderen Bibliotheken.
Okay ich werde versuchen etwas mehr Toleranz gegenüber anderen Bibliotheken zu zeigen und wirklich nur dann SFML empfehlen, wenn eine allgemeine Frage nach Libraries gestellt wird. ^^
Blog: https://dev.my-gate.net/
—————————————————————————
SFML: https://www.sfml-dev.org/
Thor: http://www.bromeon.ch/libraries/thor/
SFGUI: https://github.com/TankOs/SFGUI/

Werbeanzeige