Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Forentreff 2012     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: FAQ - Grafik-/Spieleprogrammierung ::  Mehr Motivation...     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
*traurig*
Unregistrierter




Beitrag *traurig* Unregistrierter 05:23:00 06.01.2003   Titel:   Mehr Motivation...            Zitieren

Hi,

was tut man gegen richtige Motivationstiefs? Also folgendes: ich code sehr gerne (Tools und co) aber neulich hab ich mich mal an ein ganz ganz simples 2D spiel rangewagt und nach 8 stunden war ich an dem punkt angekommen wo ich mir sagte, das es scheisse ist was ich hier mache! Engine total falsch strukturiert und der code nicht ganz durchdacht (obwohl ichs vorher getan hatte und ichs gut fand) und wenn ich an diesen Punkt ankomme hab ich gar keinen bock mehr an einem Spiel weiter zu coden! :(

Ich hab mal mit ner Engine angefangen daraus wurd auch nichts... :( Bei Tools coden hab ich so ein problem nie, aber wenns an DirectX geht oder an Engines/Spiele dann bekomm ich absolut nichts zu stande... :(:( und das demotiviert total :(

Ideen hab ich haufenweise doch immer wenn dieser punkt kommt: plopp->keinen bock mehr :(

was kann man dagegen machen? Es ist NUR auf das Thema Spieleentwicklung bezogen, deshalb bitte nicht verschieben.

gibt es da irgendeinen Trick den man anwendet um diesen "Punkt" zu überstehen?

schon mal danke im voraus.

Gruß

Edit by Headhunter : Überschrift geändert :)

[ Dieser Beitrag wurde am 08.02.2003 um 10:20 Uhr von Headhunter editiert. ]
Werbeunterbrechung
Gerard
Mitglied

Benutzerprofil
Anmeldungsdatum: 05.01.2002
Beiträge: 6119
Beitrag Gerard Mitglied 06:24:00 06.01.2003   Titel:              Zitieren

kenn ich auch
habe diesen punkt nur ein paar mal überwinden können, aber es wird langsamm besser
einmal weil ich das programm selber wollte, ein anderes mal weil ich es zu einen festen termin abgeben musste
aber bei jeden projekt komme ich immer ein schrit weiter
du brauchs jemanden der drück macht (zu zeit mache ich mir selber drück, kucke mir an was ich geschaft habe und denke drüber nach was ich schafen könnte, naja bei mir funktioniert es ehr schlecht als recht)
auf jeden fall haben viel Programmierer das Problem
TomasRiker
Mitglied

Benutzerprofil
Anmeldungsdatum: 26.09.2001
Beiträge: 2960
Beitrag TomasRiker Mitglied 09:27:00 06.01.2003   Titel:              Zitieren

Wenn einem wirklich was an dem Projekt liegt, dann muss man sich einfach zwingen, weiterzumachen. Auch wenn es nur ein bisschen ist. Irgendwann läuft es dann wieder wie von selbst.
Aber auch wenn man ein Projekt nicht fertigstellt, heißt das ja nicht, dass man zig Stunden Zeit dafür verschwendet hat. Das Wichtigste ist doch, dass man was dabei lernt.

_________________
http://www.spieleprogrammierer.de
Spiele, Tutorials & Infos zu meinen Büchern!
Headhunter
Moderator

Benutzerprofil
Anmeldungsdatum: 20.08.2000
Beiträge: 3567
Beitrag Headhunter Moderator 10:27:00 06.01.2003   Titel:              Zitieren

Planen.
Das Zauberwort heißt planen.

Überleg dir bevor du irgendwas schreibst wie du es aufbaust. Dabei ist es egal ob du das im Zug, in der Schule oder zuhause am Schreibtisch machst. Beschäftige dich mit dem Problem. Versuche Probleme schon im voraus zu erkennen.

Wenn du nämlich schon einen Peil hast wie das ganze später mal aussehen soll, fällt es dir leichter den Code zu schreiben, und die Motivation sollte oben bleiben.

Manchen Leuten hilft es auch einen Changelog oder ne Todoliste zu schreiben.
Dort kommt dann alles rein was sie bisher geschafft haben, was an dem Programm noch fehlt uswusw. Mir persönlich bringt das allerdings nicht viel...

_________________
(Mod im Spiele&Grafikforum)

Viele Grüße, headhunter
Saugie
Mitglied

Benutzerprofil
Anmeldungsdatum: 30.04.2002
Beiträge: 116
Beitrag Saugie Mitglied 22:35:00 06.01.2003   Titel:              Zitieren

Mh, das Problem kenn ich auch... Hab den Code von 7 Halb fertigen "Engines" (wenn man das so nennen kann ;)) noch hier rumliegen und hab im Moment mal wieder kein Bock dadrauf. Muss mal wieder neu anfangen weil alles total falsch aufgebaut is (aber immerhin ist es jedesmal besser geworden als davor :P).
0x00000001
Mitglied

Benutzerprofil
Anmeldungsdatum: 12.04.2002
Beiträge: 803
Beitrag 0x00000001 Mitglied 15:23:00 07.01.2003   Titel:              Zitieren

Also mir vergeht immer die Lust wenn ich langweilige Sachen aufm Plan stehen hab, die zwar einfach zu proggen sind aber, eben viel Schreibarbeit bedeuten. Oder irgendwelche Detailfehler debuggen -> *gähn*

Was dagegen hilft: Bei mir ist es so dass ich motiviert werde wenn das Programm/Spiel neue Grafiken oder Programmteile bekommt, die das ganze schön verändern oder anderst aussehen lassen. Dann macht es wieder Spaß, wenn man sieht dass was geht.

[ Dieser Beitrag wurde am 07.01.2003 um 14:24 Uhr von 0x00000001 editiert. ]
MagiC Creator
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.01.2002
Beiträge: 1305
Beitrag MagiC Creator Mitglied 17:21:00 07.01.2003   Titel:              Zitieren

Ja, Erfolg ist das beste gegen Motivationstiefs. Bau dein Programm in kleinen, einfachen Schritten auf, und schau's dir nach jedem Schritt an, was sich da wieder mal genial verbessert hat (;)).

cya :)

_________________
http://www.magiccreating.com
D1BAKEL
Mitglied

Benutzerprofil
Anmeldungsdatum: 12.07.2002
Beiträge: 271
Beitrag D1BAKEL Mitglied 18:34:00 07.01.2003   Titel:              Zitieren

Ja, ich hatte das auch schon oft, meistens weil mir die Struktur des Programms nicht gefiel, ich fühl mich dann immer so dreckig, als müsste ich im Schlamm programmieren... :) Was mir dann hilft, ist recht einfach, ich fange an umzustrukturieren. Es wird übersichtlicher, das Verständnis kommt wieder (falls es weg war) und wenn ich fertig bin, fühl ich mich wie neu geboren. Bei diesem Umstrukturieren fällt mir dann schon immer ein, was ich wie als nächstes mache und voller neuer Motivation fang ich dann wieder an zu schreiben. Und wenns dann erstmal rollt hat ich auch schnell wieder ne kleine Funktion fertig oder ne Kleinigkeit erweitert und dann kann ich mich richtig darüber freuen, dass es klappt.

Am besten programmierts sich, wenn man sich in seinem Quellcode wohl fühlt. OOP erleichterts mir... :)

mfG
D1B
*traurig*
Unregistrierter




Beitrag *traurig* Unregistrierter 11:41:00 11.01.2003   Titel:              Zitieren

Hi,

vielen dank für Eure Hilfe! Aber bei der Strukturierung der Engine verzweifle ich immer! Mal gefällt mir dies net mal das net, ich kann mich einfach NIE festlegen :( Wie macht ihr das? Hat ihr euer Engine-Design bei einer anderen Engine abgeguckt und dabei geblieben? Wenn ja wie sieht das aus?
TomasRiker
Mitglied

Benutzerprofil
Anmeldungsdatum: 26.09.2001
Beiträge: 2960
Beitrag TomasRiker Mitglied 14:16:00 11.01.2003   Titel:              Zitieren

Ich habe das auch oft gehabt, dass mir meine Engine plötzlich nicht mehr gefallen hat. Dann habe ich entschieden, ob es sich lohnt, die entsprechenden Sachen komplett neu zu schreiben oder ob ich lieber damit leben will, dass es eben nicht so ganz perfekt ist.

_________________
http://www.spieleprogrammierer.de
Spiele, Tutorials & Infos zu meinen Büchern!
Sgt. Nukem
Unregistrierter




Beitrag Sgt. Nukem Unregistrierter 01:11:00 09.02.2003   Titel:              Zitieren

Hmm... schrecklich bei mir is', daß ich immer d'rekt versuche, wenn ich was implementiert habe, mich an Detail-Verbesserungen zu wagen, statt erstmal viel essentiellere Probleme anzugehen...
Oder schon zu optimieren, sobald was steht, und nicht erst mal um die wichtigen Sachen kümmern...
Das nervt...

Kann ich aber net viel dran ändern...

Könnt' ihr nich' mal eure Engine-"Designs" (sofern ihr welche habt) präsentieren?? Bin ja eigentlich noch n00b, mich würde aber mal interessieren, wie ihr das so angegangen seid...
Gibt's auch Leute, die nach dem guten alten Prinzip "Einfach drauflos coden" arbeiten!?!

Habt ihr die Projekte nur "so nebenbei" laufen? Studiert ihr und setzt euch täglich lange davor? Codet ihr OOP, OpenGL, DirectX? Und warum (als erstes Blut geleckt / umständlich / wie auch immer)??

Naja, bis denn mal...

Sarge
lob
Unregistrierter




Beitrag lob Unregistrierter 03:11:00 09.02.2003   Titel:              Zitieren

nukem du bis voll o.k.!!
Headhunter
Moderator

Benutzerprofil
Anmeldungsdatum: 20.08.2000
Beiträge: 3567
Beitrag Headhunter Moderator 11:32:00 09.02.2003   Titel:              Zitieren

Zitat:
Könnt' ihr nich' mal eure Engine-"Designs" (sofern ihr welche habt) präsentieren??


Wie meinst du das ? Designpaper oder so was ? Dann muss ich dich enttäuschen, das hab ich auch nicht. Ich überleg mir die Sachen vorher, schreib sie aber selten auf

Zitat:

Gibt's auch Leute, die nach dem guten alten Prinzip "Einfach drauflos coden" arbeiten!?!

Zuhauf ! Aber spätestens wenn das nächste Projekt kein Pongclon wird ist man mit diesem Prinzip ziemlich aufgeschmissen !

Zitat:

Habt ihr die Projekte nur "so nebenbei" laufen?

Jo, wenn ich Lust hab mal ein paar Zeilen schreiben, nix mit Fulltime oder so :)

Zitat:
Studiert ihr und setzt euch täglich lange davor?

Nope, ich bin noch auf der Schule. Die Ausbildung ist aber kein Garant dass man gut oder schlecht programmieren kann, also lass dich nicht entmutigen wenn du auch noch auf der Schule bist !

Zitat:

Codet ihr OOP, OpenGL, DirectX?

OOP muss sein ;) Ich hab lange Zeit DirectX verwendet, als ich jedoch auf Linux umgestiegen bin, musste ich auf OpenGL wechseln. Ich benutze dazu noch die Clanlib (www.clanlib.org), dort sind dann noch so Sachen wie Sound, Netzwerk, Threading usw bei. Ich muss sagen dass ich mit diesem Gespann sehr zufrieden bin

Zitat:

Und warum (als erstes Blut geleckt / umständlich / wie auch immer)??

S.o.
Angefangen hab ich mit DirectDraw6, dann DirectDraw7, dann Direct3D7, dann Direct3D8 (bzw DirectGraphics).

Klärt das deine Fragen ;) ?

_________________
(Mod im Spiele&Grafikforum)

Viele Grüße, headhunter
Sovok
Mitglied

Benutzerprofil
Anmeldungsdatum: 12.08.2002
Beiträge: 2010
Beitrag Sovok Mitglied 17:55:00 09.02.2003   Titel:              Zitieren

mein senf zum thema motivation

-start small
-schmeiss deinen fernseher weg ;)
-leg bei jedem spiel einen schwerpunkt den du besonders gut machen willst
wenn du alles perfekt machen willst wirds nie fertig

nich besonders viel aber vielleicht hilfts
Janko
Mitglied

Benutzerprofil
Anmeldungsdatum: 17.01.2002
Beiträge: 115
Beitrag Janko Mitglied 22:58:00 09.02.2003   Titel:              Zitieren

okay ich erzähle dir mal wie ich mir den größten Motivationsschub geholt habe

Früher konnte ich keine weichen Animationen programmieren weil ich keine Ahnung hatte von OpenGL (und C++). Ich kannte nur Qbasic und Delphi.
und wenn jetzt jemand sagt.
Zitat:

Ja, Erfolg ist das beste gegen Motivationstiefs.

Dann muß ich ihm total recht geben, denn genau deshalb hab ich mir dann die nehetutorials durchgelesen und den Code zusammenkopiert

nach 5 Tagen (seit der ersten kopierten Zeile ins C++ Programm) konnte ich mich mit kollisionsabfrage durch eine texturierte Heightmap, bestehend aus 32*32 Feldern, bewegen; die Heightmap wurde aus einer *.txt Datei geladen; die Wassertexturen bewegten sich; es gab Nebel; Der Bildschirm bestand aus bis zu 4 teilen also Splitscreen; Jeder Spieler hatte ein Einhorn(:)) als 3D-Figur.
Boah ich sag euch so was in der kurzen Zeit zu schaffen. Das war ein totaler Motivationsschub.
Das ist die beste Erfahrung die man machen kann.

Leider hat das auch Nachteile....
Die nehetutorials gaben mir dann nicht mehr das was ich wollte. Ich habe dann den weiteren code größtenteil selbst geschrieben. Weil das aber so lange dauerte habe ich nur noch in sehr langen unregelmäßigen Abständen programmiert. An diesem Projekt sitze ich jetzt seit 1,5 Jahren und habe relativ zu der Leistung von den ersten 5 Tagen nicht viel Code ergänzt, denn der Quellcode ist von ursprünglich 56kb in dieser langen Zeitspanne nur auf 403kb gewachsen.

Wobei ich natürlich mit diesem Programm angeben kann, da es mein erstes C++ Programm ist ;)
Und inzwischen bin ich auch wieder richtig zufrieden mit dem was ich da geleistet habe. Inzwischen ist aus dem Programm ein Ego Shooter geworden mit jeweils 9 Waffen und Zauber die auf der Karte zum einsammeln rumliegen. Und bald ist Netzwerk möglich *freu*
Better make sure
Unregistrierter




Beitrag Better make sure Unregistrierter 23:23:00 09.02.2003   Titel:              Zitieren

Hey, kann man das irgendwo downloaden?
maximAL
Mitglied

Benutzerprofil
Anmeldungsdatum: 16.05.2001
Beiträge: 653
Beitrag maximAL Mitglied 02:28:00 10.02.2003   Titel:              Zitieren

ich glaube das beste, was man zur motivation haben kann, ist ein ablenkugsfreier bereich. also ein zimmer ohne fernseher, ohne internet und ohne spiele auf dem rechner. sonst ist die versuchung, bei irgendwelchen problemen erstmal ne "pause" einzulegen zu gross, und man kommt zu gar nichts.
leider hab ich so eine möglichkeit nicht :(
Kellerkind
Unregistrierter




Beitrag Kellerkind Unregistrierter 02:46:00 10.02.2003   Titel:              Zitieren

Also ich sperr mich immer in den Keller ein. :)
Cpp_Junky
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.08.2000
Beiträge: 3918
Beitrag Cpp_Junky Mitglied 12:48:00 10.02.2003   Titel:              Zitieren

Das beste für die Motivation sind Erfolge. Darum: Ziele nicht zu hoch stecken und genau planen was man tut. Sonst gibts Rückschläge und man hat keinen Bock mehr
Janko
Mitglied

Benutzerprofil
Anmeldungsdatum: 17.01.2002
Beiträge: 115
Beitrag Janko Mitglied 14:16:00 10.02.2003   Titel:              Zitieren

Zitat:

ich glaube das beste, was man zur motivation haben kann, ist ein ablenkugsfreier bereich. also ein zimmer ohne fernseher, ohne internet und ohne spiele auf dem rechner. sonst ist die versuchung, bei irgendwelchen problemen erstmal ne "pause" einzulegen zu gross, und man kommt zu gar nichts.


Genau deshalb hat sich John carmack auch für eine Woche in ein Zimmer einsperren lassen und in der Zeit die Quake 3 Engine entwickelt.
(Er soll sich in der Zeit nur von Kuchen ernärt haben)
Janko
Mitglied

Benutzerprofil
Anmeldungsdatum: 17.01.2002
Beiträge: 115
Beitrag Janko Mitglied 15:14:00 10.02.2003   Titel:              Zitieren

@<Better make sure> unregistriert
Zitat:

Hey, kann man das irgendwo downloaden?

Wenn du unbedingt willst ;)
Aber die letzte upgedatete Version ist 3 Monate alt
Ich sage bescheid, wenn ich das nächste update mache
Du kannst dir aber die screenshots anschauen
http://mitglied.lycos.de/jankosgames/Programme/UnrealShooter/screens.htm

und wenn du registriert wärest, hätte ich dir das per Email geschrieben, denn das passt jetzt nicht richtig zum Thema
Sgt. Nukem
Unregistrierter




Beitrag Sgt. Nukem Unregistrierter 16:29:00 10.02.2003   Titel:              Zitieren

@Headhunter:

Zitat:
Wie meinst du das ? Designpaper oder so was ? Dann muss ich dich enttäuschen, das hab ich auch nicht. Ich überleg mir die Sachen vorher, schreib sie aber selten auf

Ja, sowas in der Art meinte ich. Z.B. Diagramme welche Methode in welcher Klasse was aufruft... (UML z.B.) oder etwas ähnliches. Genereller Aufbau oder sonstwas...


Zitat:
Zuhauf ! Aber spätestens wenn das nächste Projekt kein Pongclon wird ist man mit diesem Prinzip ziemlich aufgeschmissen !

Hmm... ich bin damit schon an den Anfängen meiner Engine ziemlich aufgeschmissen. Und ich habe noch lange keine MegaZeilen Code zusammen... :(
Auf jeden Fall braucht man dafür äußerst viel Disziplin.

Zitat:
Jo, wenn ich Lust hab mal ein paar Zeilen schreiben, nix mit Fulltime oder so
...
Nope, ich bin noch auf der Schule. Die Ausbildung ist aber kein Garant dass man gut oder schlecht programmieren kann, also lass dich nicht entmutigen wenn du auch noch auf der Schule bist !

Hehe... ich bin nicht mehr auf der "Schule"... (im Prinzip schon -> Fachhochschule *g* ...aber das entspricht ja eher 'ner UNI) - aber das ist ja mein Problem: Wenn ich irgendwelche 14-jährigen von Rotationsmatrizen sprechen höre ist's schon ziemlich übel...
Und: Allerdings! Ein "normales" Informatik-Studium bringt Dir zum Game-Programming nicht wirklich viel...

Zitat:
Klärt das deine Fragen ?

Sorry, wollte ja nicht aufdringlich sein. War nur interessehalber... :-)

Ciao, da Sarge
C/C++ Forum :: FAQ - Grafik-/Spieleprogrammierung ::  Mehr Motivation...   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum nicht antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.