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

Anonymous

unregistriert

11

08.08.2005, 20:17

Also das Posting von eben ist von mir, hab nur irgendwie den Falschen Nick aus der History erwischt.

DarthB

Treue Seele

Beiträge: 265

Beruf: Schüler

  • Private Nachricht senden

12

09.08.2005, 03:42

ein Vorteil von wxWidget ist auch noch die Plattformunabhängigkeit. Man muss halt wissen was man haben will!

Ciao DarthB :huhu:
Jetzt hab ich auch ne Signatur! ;)

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

13

09.08.2005, 09:54

WinAPI rulez.

Wenn du wirklich etwas elemetares und vernünftiges lernen willst dann lerne WinAPI, so schwer isses auch nicht. Du wirst NIE wieder riesige Bibliotheken benötigen und hast ein sehr mächtiges Werkzeug. Ausserdem ist sie unerlässlich um wirklich mal windows zu verstehen. Wenn du MFC und den anderen Kram dir anschaust, sieht du Abstraktionen der WinAPI. Nur MFC hat ne ganze Menge Nachteile, u.a. die Größe.

Das einzige Buch was du dir kaufen solltest ist Petzolds "Windows-Programmierung". Wenn du das hast brauchst du kein weiteres. Da werden mir sicher alle zustimmen.

Der einzige, gute Grund um auf WinAPI zu verzeichten ist Plattformunabhängigkeit. Aber die ist dir sicher im Moment wurscht.

Zitat


De facto ist die WinApi das Grundgerüst für alle Win Anwendungen.


Zitat


Und normal braucht man die Winapi gar nicht zum Spieleprogrammieren da man ja ne Engine hat die einem das alles abnimmt, dafür sind die doch da.


Eben doch, den ohne die WinAPI wäre deine schöne "Engine" vollkommen nutzlos.

Zitat


Also von daher ist es nicht nötig dich mit der winapi tiefer auseinanderzusetzen.


Falsch. Wenn du etwas über Windows Programme lernen willst und vorallem verstehen, ist WinAPI der einzig vernünftige Weg.

Zitat


Wenn du Tools für dein Spiel programmierst wirst du sowieso auf ne GUI Library zurückgreifen.


... welche wiederrum die WinAPI benutzt. Ok, nicht alle aber die meisten. Problem an der Geschichte ist wiederrum die Große. Warum willst du Programme die >10MB sind, nur wegen dieser "tollen" Bibliotheken?

Ein guter Programmierer schafft ein Programm in < 1MB mit den gelichen Funktionen, glaub mir. Du solltest auch mal an den User denken, nicht alle haben DSL. (z.b. ich :D)

Es gehört einfach zu einem guten Programmierstil, genauso wie NO BUGS.

Zitat


Das heißt, auch mit der Vollversion von VC 2005 habe ich Zugriff auf die API-Funktionen und das wurde in der Express Beta abgestellt?


Hmmmnn... keine Ahnung, kann aber sein. Microsoft probiert eh von je her alles vernünftige zu abstrahieren. Mich würde es nicht wundern wenn .NET MFC benutzt *G* welches wiederrum WinAPUI braucht LOL. Aber ich glaube so intelligent sind die schon.

Zitat


Wenn du allerdings ganz spezielle Dinge brauchst ist die winapi manchmal der einzige Weg...


Aha. Richtig, weiso dann nicht gleich alles mit der guten, alten WinAPI? Oder soll ich jetzt da die GUI Lib nehmen, dort das .NET Framework und wenn ich mal nicht weiterkomm die WinAPI? DAS ist SEHR sCHLECHTER PROGRAMMIERSTIL.
Und sollte von keinem anzustreben sein.

Anonymous

unregistriert

14

09.08.2005, 11:31

Koschka nur eine kleine Frage, verwendest du ne Engine oder direkt OpenGl/DirectX?

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

15

09.08.2005, 11:57

.Net nutzt winforms, die wiederum eine versteckte winapi nutzt ;)
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

16

09.08.2005, 12:20

OK, erstm mal danke für die vielen Antworten. Da ich eigentlich ganz gut mit der winapi zurecht komme, werde ich mir vielleicht Petzolds Buch kaufen.
Mein Projekt: Rise of the Sylvan

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

17

09.08.2005, 12:36

@SP

Beides LOL. Ich hab ne eigene Engine die DirectX abstrahiert, mir aber trotzdem vollen Zugriff erlaubt. Aber die "Engine" wurde von mir entwickelt und enthällt die ein oder andere Abstraktion (z.B. Netzwerk).
Hat vom Netzwerk übber 3D bis zu Sound soweit alles drinne. Ist aber wesentlich schlechter als die Tribase.

Reine Windows Anwendungen schreib ich mit WinAPI reinform.

Sry, wenn mein beitrag vorhin etwas "aggressiv" war.
Aber ich hab früher selber mit VCL gearbeitet, später hab ich erkannt das das keinem was bringt, da ich das nicht verstehe. Insofern möchte ich jedem von diesen "Bibliotheken" abraten, verbieten kann man es nicht ;).


@Crash.
Petzolds Buch ist die optimale Referenz zu dem Thema. Hat wirklich alles drinn (bis auf Kleinigkeiten). Von Bitmaps in Menüs, bis hin zu Erläuterung von UniCode. Es kostet zwar etwas, aber das ist es Wert. (hab es selber)

Anonymous

unregistriert

18

09.08.2005, 17:48

Dacht mir schon, dass du es nicht auf die Art sagen wolltest.
Und etwas zu Lernzwecken zu lernen ist wieder was anderes, wie du ja selbst sagst :)

Nur für was kommerzielles sind diese Wege untauglich, da sie einfach zu Zeitintensiv sind.

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

19

09.08.2005, 19:24

Rechenintensiv sollte meiner Meinung vor Zeitintensiv stehen, wer dies nicht beachtete der ist kein wirklich guter Programmierer.

Dave

Alter Hase

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

20

10.08.2005, 18:17

Zitat von »"Nox"«

.Net nutzt winforms, die wiederum eine versteckte winapi nutzt ;)


hehe, nicht unbedingt. ist ja theoretisch alles plattformunabhängig und auch die winforms werden mittlerweile von der aktuellen mono-version untersützt und laufen ohne winapi auf linux/unix/mac...

Werbeanzeige