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

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

11

14.06.2016, 19:22

Na ja, eine typische GUI-Anwendung ist z.B. soetwas:
https://docs.oracle.com/javafx/2/ui_controls/editor.htm
Dabei werden dem Entwickler bereits alle Komponenten geliefert, die eine typische GUI bietet: Buttons, Menus, Eingabefelder, Text-Elemente, Dropdowns, Combo-Boxen, etc, etc.. Die Entwicklung dieser ist etwas komplett anderes als die eines Spiels. Ein Spiel benötigt zumeist ein Framework, das Bilder und 3D-Modelle zeichnen kann, ist aber selten dafür ausgelegt die vorher erwähnten Elemente für eine GUI bereitzustellen.
Eine GUI-Anwendung ist eher Event-orientiert, tut also nur dann etwas, wenn der User eine Eingabe tätigt oder ähnliches, während ein Spiel die ganze Zeit irgendwelches Zeug aktualisiert, animiert und zeichnet. Das Zeichnen ist beim Spiel zumeist Aufgabe des Entwicklers oder der Engine. In einer GUI-Anwendung interessiert sich der Entwickler meist überhaupt nicht für's Zeichnen, sondern nur für die Komponenten, die die GUI eben braucht.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

12

14.06.2016, 19:29

Mein Rat wär, dass du dir einfach mal SFML schnappst und ein bisschen damit rumbastelst... ;)

13

14.06.2016, 22:18

Wo wie es aussieht funktioniert SFML jetzt :)

Danke vielmals, SFML statt SDL zu verwenden war sehr hilfreich :)

Gibt es dabei denn irgendetwas, was man damit nicht machen sollte ?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »MasterSnoopy« (14.06.2016, 22:34)


Zipfelpilz

unregistriert

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

15

15.06.2016, 12:55

Gibt es dabei denn irgendetwas, was man damit nicht machen sollte ?

Ich würde an deiner Stelle einfach mal die Tutorials auf der SFML Seite checken. Der Hinweis von Zipfelpilz ist doch auch super. Guck mal in den Thread und sprich mit dem Ersteller. Zu zweit fällt euch das ganze vielleicht leichter. Wenn ihr Probleme und Ideen habt könnt ihr untereinander darüber Diskutieren und Erfahrungen sammeln. Vielleicht könnt ihr ja auch versuchen zu zweit ein Spiel zu entwickeln. Das wird nicht unbedingt leicht werden da ihr euch dann untereinander absprechen und ein wenig managen müsst, sorgt aber sicherlich für etwas mehr Motivation. Ich würde da auch erst mal einfach anfangen. Ihr könnt euch auch Aufgaben stellen die ihr parallel versucht zu lösen. Zum Beispiel könnt ihr beide versuchen einen Pong-Klon zu entwickeln und euch dann hinterher über die Erfahrungen dabei austauschen. Was hat wer von euch wie gelöst und wie seid ihr darauf gekommen? Was waren eure Gedankengänge. So lernt ihr voneinander etwas.
Falsch machen kannst du eigentlich erst mal nichts. Aus Fehlern lernt man. Was du halt nicht machen solltest ist reine GUI Anwendungen in SFML schreiben zu wollen. An sich geht das und es gibt auch eine GUI Erweiterung für SMFL, für reine GUI Anwendungen ist das aber eben nicht besonders sinnvoll. Warum das so ist hat BlueCobold ja schon angeschnitten.
Dann heißt es erst mal Attacke, versucht viel zu programmieren und viele Erfahrungen zu sammeln. Mit der Zeit wird es dann immer einfacher.
Viel Erfolg dabei.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

16

15.06.2016, 13:39

Guck mal in den Thread und sprich mit dem Ersteller.

Schau mal in diesen Thread: [C++][SFML] Jemandem zum lernen und Entwickeln gesucht!


Hört sich zwar prinzipiell gut an, allerdings bin ich leider ein sehr langsam lernender Mensch und mache auch gerne manchmal völlig Grundlos eine Pause, manchmal sogar über mehrere Wochen hinweg.Außerdem hat er mit hoher Wahrscheinlichkeit ein wesentlich größeres Fachwissen als ich .

Kurz gesagt, die Idee ist gut , nur nicht im Moment für mich geeignet :)

Trotzdem , vielen Dank an euch alle, ihr habt mir sehr geholfen :)

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

17

15.06.2016, 14:58


Hört sich zwar prinzipiell gut an, allerdings bin ich leider ein sehr langsam lernender Mensch und mache auch gerne manchmal völlig Grundlos eine Pause, manchmal sogar über mehrere Wochen hinweg.Außerdem hat er mit hoher Wahrscheinlichkeit ein wesentlich größeres Fachwissen als ich .

Na wenn du dich selbst schon so runder butterst. Und was andere können weißt du ja gar nicht. Ich würde dir vorschlagen, wenn du etwas willst dann versuch es. Ansonsten lass es vielleicht einfach sein. Und Pausen, vor allem über Wochen zeigen ja dass du unter Umständen doch nicht so ein großes Interesse hast. Überleg dir vielleicht noch mal was du genau willst und ob du da grad den richtigen Weg einschlägst. Ich habe am Anfang, so wie die meisten vermutlich, viel Zeit in das Hobby gesteckt. Ich hatte eben eine Menge Spaß und so hat sich das eben ergeben. Ich finde wenn du dich schon aufraffen musst um weiter zu machen dann klingt das ganze nach dem falschen Hobby. Ich fange ja auch nicht an Fußball zu spielen und quäle mich dann jeden Tag auf den Platz.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Zipfelpilz

unregistriert

18

15.06.2016, 21:52

Man muss nicht unbedingt Spaß am Weg haben, um ein Ziel zu erreichen. Es ist natürlich die erste Wahl als Motivation, aber stellvertretend kann auch ein hohes Maß an Disziplin dienen. Erst wenn beides fehlt wirds schwierig...

19

19.06.2016, 22:14

Und Pausen, vor allem über Wochen zeigen ja dass du unter Umständen doch nicht so ein großes Interesse hast.

Damit meinte ich nicht, dass ich innerhalb dieser Woche komplett aufgehört habe zu programmieren, nur habe ich da nicht mit C++ gearbeitet , sondern mit Scriptsprachen und Markuplanguages wie HTML , CSS, JS und PHP :)


(Habe übrigens jetzt angefangen einen Pong klon zu programmieren, falls es jemanden interessiert ^^)

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

20

19.06.2016, 22:28

Und Pausen, vor allem über Wochen zeigen ja dass du unter Umständen doch nicht so ein großes Interesse hast.

Damit meinte ich nicht, dass ich innerhalb dieser Woche komplett aufgehört habe zu programmieren, nur habe ich da nicht mit C++ gearbeitet , sondern mit Scriptsprachen und Markuplanguages wie HTML , CSS, JS und PHP :)


(Habe übrigens jetzt angefangen einen Pong klon zu programmieren, falls es jemanden interessiert ^^)

Das war auch eins meiner ersten Projekte.. da kann man schon ne ganze menge coole Sachen mit machen! Ich habe damals Texturen und Sound Files aus Unreal Tournament geklaut und eingefuegt.. hat das Spiel gleich viel dramatischer gemacht ;)

Viel Spass und viel Erfolg beim lernen!

Werbeanzeige