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

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

11

18.04.2012, 14:19

Wie gesagt, wenn es nur um Bewegung auf einem Terrain geht, dann nimm was fertiges wie Unity. Wenn es C++ sein soll nimm halt Irrlicht oder Ogre. Guck vorher auf der Seite was dir von Terrain und Kollision abgenommen wird und versuch es damit. Wenn du es mit der TriBase fertig machen willst dann habe ich dir ja gesagt dass du debuggen kannst. Habe dir auch schon mehrere Sachen dazu gesagt. Den Rest findest du bei Google. Ich verstehe auch nicht warum alle Breakanoid nehmen und versuchen dort ein Terrain einzubauen. Du bist da ja nicht der erste. Wie gesagt mit dem Debugger kannst du genau die Zeile bestimmen, in der es schief läuft. Wenn es die Funktion zum laden des Models ist sollte was im Logfile stehen. Wenn es ein anderes Problem ist, weißt du wenigstens schon mal an welcher Stelle es genau! ist. Debuggen ist aber mehr als oben auf Debug zu klicken. Dazu findest du aber haufenweise Hilfen im Internet. MSDN sollte bei VisualStudio eigentlich immer die erste Anlaufstelle sein. Hier im Forum gibt es glaube ich auch einige Beiträge zu dem Thema. Und es ist natürlich ärgerlich für dich wenn du dir damit die Nächte um die Ohren schlägst, aber ich musste auch schon oft für die Arbeit bis morgens 5 Uhr programmieren und um 8 Uhr wieder raus zur Uni. Und in der Uni gab es auch schon einiges wo ich mir Tage um die Ohren geschlagen habe. Umso ärgerlicher wenn es daran liegt dass die anderen nichts können und man für mehrere Leute arbeiten muss. Aber da musste ich dann auch durch. Selbiges gilt vermutlich für einige hier, von daher halt durch und mach einfach weiter. Warum du ein Projekt umsetzen sollst, womit du überfordert bist weiß ich natürlich nicht, aber das weißt du vermutlich.
„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.“

Nahdar

Frischling

  • »Nahdar« ist der Autor dieses Themas

Beiträge: 36

Wohnort: Köln

Beruf: Student

  • Private Nachricht senden

12

18.04.2012, 14:46

Weil ich muss? .. ich muss die tribBase Enginge nehmen.. wieso ich das Breakanoid spiel genommen habe? Da gab es schon eine Kollisonsberechnung..
Zeit? Viel zu wenig mit 2 Wochen.. aber vorher halt 1 1/2 Monate für die mündlche Bachelorprüfung gelernt, ergo keine Zeit.. davor 1 Monat Hausarbeiten schreiben.

Mit fehlen dutzende Grundlagen, auch wie ich richtig Debugge oder das mit den Logfiles... und ich bin ehlich ich kann sie auch nicht anwenden. Mein Problem ist auch, das Terrain wird einfch nicht eingelesen.. daher kann er mir nichts anzeigen.. ich habe ja nichtmal einen Ansatz dafür gefunden.. das frage ich hier die ganze Zeit.. ich habe den kompletten Code einfach mal gepostet damit ihr seht was ich habe und was nicht.. und wenn man runter scrollt.. sieht man meinen kläglichen Versuch mit m_terrain .. dessen Typ die Klasse CTerrain sein sollte... was natürlich NICHT funktioniert...

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

13

18.04.2012, 15:16

Naja Google zu benutzen solltest du können. Geht es da um ein Thema für die Bachelor arbeit oder wie? Dann frage ich mich warum du so ein Thema nimmst, wenn du die Grundlagen nicht kannst. Ganz ehrlich, dass hört sich nach solchen Leuten an, mit denen ich mich in der Uni rumschlagen muss. Was ein Logfile ist solltest du eigentlich wissen, wenn du irgendwas mit Informatik studierst. Ansonsten könntest du auch diese Frage mit einer Minute Google lösen. Zur Not steht es aber auch im Buch. Gibt soweit ich weiß sogar ein Register hinten im Buch, wo du sowas sicherlich finden würdest. Zum Thema Debugger, wenn du einfach mal 5 Minuten Zeit in Google investieren würdest, würdest du sehen, dass das alles keine Zauberei ist, man da nicht groß was lernen muss, sondern einfach gezeigt bekommt wie man mit Visual Studio genau solche Probleme lösen kannst die du grad hast und das in einem Bruchteil der Zeit. Du kannst natürlich gerne noch ein paar Nächte damit verschwenden wild im Code rumzutesten. Wenn du von uns erwartest hier Zeit zu investieren um dir zu helfen kann man von dir erwarten die Zeit für Google zu investieren. Und ist ja nicht so, dass das sinnfreie Sachen wären, sondern da gehts um Hilfestellungen für dich. Also entweder nimm es an oder versuchs halt allein weiter.
„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.“

Nahdar

Frischling

  • »Nahdar« ist der Autor dieses Themas

Beiträge: 36

Wohnort: Köln

Beruf: Student

  • Private Nachricht senden

14

18.04.2012, 15:37

Ich machs anders. Ich wiederhole einfach ein Semester .. dann mal schauen wie es weitergeht. Danke für eure Geduld und Hilfe.

MFG

Nahdar

15

18.04.2012, 17:06

Die Idee des Buches ist eigentlich auch nicht, TriBase zu benutzen, sondern selbst in der Lage zu sein, etwas ähnliches zu schreiben. Man liest sich die theoretischen Kapitel durch, versteht es und schreibt seinen Code selber. Wenn es gar nicht klappt, kann man den eigenen Code mit der Engine vergleichen, hat dort also eine Art Referenzimplementierung.

Spiele Programmieren ist eben komplex. Extrem komplex. Dann braucht man eben mal 1-2 Jahre Einarbeitung, obwohl man schon programmieren konnte, bevor man die Grundlagen kann. Ist eben so, da muss man durch. Nur weil man Noten lesen kann, und weiß, welcher Ton welche Taste am Klavier ist, kann man auch noch lange nicht Rachmaninow spielen. Ist eben so.

Dir jetzt bei einer Sache zu sagen, wie es richtig heißen muss, hat überhaupt keinen Sinn. Dann läuft vielleicht das eine Programm, aber du hast es weder verstanden, noch dabei irgendwas gelernt. Man muss von vorne anfangen. Und man wird nach 10 Jahren Erfahrung immer noch ständig Leute treffen, in deren Gegenwart man sich denkt "wie dumm bin ich eigentlich?".
Lieber dumm fragen, als dumm bleiben!

Werbeanzeige