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

1

30.03.2010, 20:09

Hilfe mit Box2D

Hi, ich hab bis jetzt noch nie ein Spiel ohne Editor gemacht, und wolte fragen ob mir Jemand helfen kann.
Also erstes "richtiges" Spiel will ich ein Mario artiges Spiel machen und hab eine Physik-Engine gefunden die genau das kann was ich brauche: Box2D.
Wie geht es jetzt weiter?

Ich hab mir mal die Engine runtergeladen und versucht ein beispielscript zu öffenen. Ich muss vieleicht noch dazu sagen das es in C++ gemacht ist und mit Microsoft Visual gemacht ist.
Ich selber hab eigentlich nur mit Pascal, Php und Phyton richtig gearbeitet.

Orasund

C--

Alter Hase

Beiträge: 465

Beruf: Schüler

  • Private Nachricht senden

2

30.03.2010, 20:14

Erstmal willkommen im Forum, Orasund!
Ich kenne Box2D zwar nicht, aber ich sehe da zwei möglichkeiten: Du lernst C++ und machst dann in C++ oder du kannst ja mal gucken, ob es eine Pascal oder Phyton-Anbindung gibt.
Ich spreche: C/C++, C++/CLI C#, VBA, VB.NET, Delphi, (HTML, Javascript(bisschen))
------------------------------------------------------------
Hier steht eventuell schon in ein paar Monaten der Link zu meiner Homepage!

return 0;
;)

3

30.03.2010, 20:14

Dann solltest du erstmal die Grundlagen in C++ lernen. Wird sicherlich einige Monate dauern, bis du etwas Vernünftiges hinbekommst. Oder du musst dir halt eine andere Engine suchen.
Ich weiß es dauert viel zu lange, aber ich habe echt nur Pech. Habe mir heute mal eben im Zeigefinger Nerv und Sehne durchtrennt. Dennoch kann es nicht mehr all zu lange dauern mit dem Tutorial. Außerdem kamen auch noch Prüfungen und dergleichen dazwischen.
Klatscht die Hopper an die Wand, Deutschland ist ein Raverland! :D

4

30.03.2010, 21:12

schön das hier so fleisig geantwortet wird.

@C--
ich glaub ich fang mal mit C++ an, aber zuerst würde ich gerne Hilfe mit dem Öffnen haben. Box2D ist wie Newton, nur eben in 2D.

@-insane-
ich glaub schon das ich mit C++ zurecht komme. Und eine andere Box2D mit den gleichen coolen Funktionen gibt es laut Wikipedia nicht(erlich gesagt werden dort nur 4 Empfohlen, von denen nur dieses eine so Realistisch ist.)

vieleicht solte ich genau erklären was ich vorhab:
Es gibt Ein Ziel das man Erreichen muss, ich weis noch nicht was es sein wird...
dafür muss man z.b. Kisten aufeinander Stapeln, und dann hochklettern, ohne das das ganze umkippt, vieleicht wird auch noch die Hebelwirkung berücksichtigt.
Aufjedenfall muss man sehr Creative sein, und für jedes Level gibt es eine neue Metode das Ziel zu erreichen.
Ich hab mir eine Demo von einem Spiel runtergeladen, das von der Engine gemacht wurde. Es heist Crayon Physics Deluxe.

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

5

30.03.2010, 21:21

Ich hab mir eine Demo von einem Spiel runtergeladen, das von der Engine gemacht wurde. Es heist Crayon Physics Deluxe.
ja das spiel ist super.

ich find das ist eine gute idee. wird zeit ne ordentliche sprache zu lernen! xD

achja... postfach ;)
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »NachoMan« (30.03.2010, 21:28)


6

30.03.2010, 23:32

Okey, ich seh schon, ich hab das ganze ein wenig falsch angefangen.
könnte mir einer Erklären wie ich ein script auf Microsoft Visual C++ 2008 ein script laufen lasse, das für 2005 gemacht wurde?
Es heist dort, das es für modernere Versionen auch gehen würde, auber bei mir tauchen sehr viele Errors auf. Obwohl ich alles genau so mache, wie es dort steht.

C--

Alter Hase

Beiträge: 465

Beruf: Schüler

  • Private Nachricht senden

7

31.03.2010, 08:15

du kannst ja mal Die Fehlermeldungen posten ;)
Ich weiss nicht, was du mit "Script" meinst, aber C++ ist keine Skriptsprache ;)
Ich spreche: C/C++, C++/CLI C#, VBA, VB.NET, Delphi, (HTML, Javascript(bisschen))
------------------------------------------------------------
Hier steht eventuell schon in ein paar Monaten der Link zu meiner Homepage!

return 0;
;)

8

31.03.2010, 10:59

Okey, ich glaub ich schreib einfach mal rein was ich gemacht hab.

Zuerst hab ich es Downgeloadet und entpackt.
in der Readme steht folgendes:

Zitat

The project files with this distribution work with Microsoft Visual C++ 2005 and above. You can download MSVC 2008 for free and it includes the necessary Platform SDK.

To run the demos, set "Testbed" as your startup project and press F5.
Also öffnete ich Visual c++ 2008 und drücke auf Datei/neu/Projekt aus vorhandenem Code...
Dann hab ich den Pfad des Ordners angegeben, einen Namen eingegeben und auf Fertig stellen gedrückt.
in der Projektmappe hab ich Testbed markiert und F5 gedrückt.

dann gings los:

Zitat

Dieses Projekt ist veraltet:
Box2D - Debug Win32

Erstellen?
Ja Nein
Ich drücke natürlich auf Ja.
nachdem es fertig erstellt wurde kam das folgendes:

Zitat

Fehler beim Erstellen. Möchten sie den Vorgang fortsetzten und den letzten erfolgreichen Build ausführen?

Ja Nein
Ich drückte natürlich wieder JA

und unten bei der ausgabe stand:

Zitat

Box2D - 28 Fehler, 131 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
wenn ich das so schreibe glaub ich eher das ich die Readme falsch verstanden hab, kann mich einer aufklären?

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

9

31.03.2010, 13:16

du hast die abhängigkeiten nicht eingetragen. das ganze bringt dir jetzt auch gar nichts weil du nicht verstehst was du da tust... warum willst du das jetzt unbedingt machen?
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

10

31.03.2010, 13:38

Oh, ja ich wolte ein Beispielscript laufen lassen:

Zitat

To run the demos, set "Testbed" as your startup project and press F5.
ich will einfach sehen wie man ein Programm mit der Engine laufen lässt.
und das einzige was mir dabei hilft ist das Zitat oben.

Was würdet ihr den verstehn?

Werbeanzeige