Spielphysik Jump 'n Run, Beste Sprache
Schönen Gute Tag Forum nach Jahrelangen Beobachten, wollte ich endlich mein eigenes Spiel erstellen.
Der RPG Maker ist leider in meinen Augen für das Projekt das ich Starten möchte nicht unbedingt geeignet. Glaube ich zu mindestens!
Ich erläutere euch mal was ich vor habe.
Das Spiel was ich erstellen möchte soll ein 2D Jump and Run Spiel sein in dem man die Umgebung verformen kann, z.b stürtz ein Stein auf den Boden sollte der Boden sich verformen oder man Schießt auf deine Wand und diese bricht ein.
Um das zu bewerkstelligen benötigt man eine Gute Game Engine und das ist genau der Haken an dem ich sitze. Bevor ich richtig starte möchte ich vorher ein paar Engines aufprobieren bzw. selber schreiben (natürlich nur zum teil, würde auf OpenSoure zurückgreifen).
Was ich eigentlich suche ist eine gute und schnell erlernbare Programmiersprache. Und natürlich eine gute Physikengine.
Habe mich in den Letzten Wochen mit C# und Xna herrum geschlagen und bin eigentlich begeistert. Finde aber kein brauchbare 2D Physikengine mit einer guten Bescheibung. Habe es mit "Farseer" versucht, diese basiert auf 2DBox. Leider ist die Bescheidung uralt die es zu finden gab.
Kurz und Knapp, welchen Weg würdet Ihr mir empfehlen zu gehen? Soll ich bei XNA bleiben oder lieber C++ lernen (Was sehr sehr lange dauern könnte)? Oder kennt sich jemand mit der "Farseer" Engine aus und kann mir weiter helfen? Vielleicht verfolge ich einen ganz falschen Ansatz und ich solle, das Projekt ganz anders aufziehen!
Ich bedanke mich fürs Lesen und ein dank im voraus.
Gruß
SpEEDY
Der RPG Maker ist leider in meinen Augen für das Projekt das ich Starten möchte nicht unbedingt geeignet. Glaube ich zu mindestens!
Ich erläutere euch mal was ich vor habe.
Das Spiel was ich erstellen möchte soll ein 2D Jump and Run Spiel sein in dem man die Umgebung verformen kann, z.b stürtz ein Stein auf den Boden sollte der Boden sich verformen oder man Schießt auf deine Wand und diese bricht ein.
Um das zu bewerkstelligen benötigt man eine Gute Game Engine und das ist genau der Haken an dem ich sitze. Bevor ich richtig starte möchte ich vorher ein paar Engines aufprobieren bzw. selber schreiben (natürlich nur zum teil, würde auf OpenSoure zurückgreifen).
Was ich eigentlich suche ist eine gute und schnell erlernbare Programmiersprache. Und natürlich eine gute Physikengine.
Habe mich in den Letzten Wochen mit C# und Xna herrum geschlagen und bin eigentlich begeistert. Finde aber kein brauchbare 2D Physikengine mit einer guten Bescheibung. Habe es mit "Farseer" versucht, diese basiert auf 2DBox. Leider ist die Bescheidung uralt die es zu finden gab.
Kurz und Knapp, welchen Weg würdet Ihr mir empfehlen zu gehen? Soll ich bei XNA bleiben oder lieber C++ lernen (Was sehr sehr lange dauern könnte)? Oder kennt sich jemand mit der "Farseer" Engine aus und kann mir weiter helfen? Vielleicht verfolge ich einen ganz falschen Ansatz und ich solle, das Projekt ganz anders aufziehen!
Ich bedanke mich fürs Lesen und ein dank im voraus.
Gruß
SpEEDY
-
Weisheiten gibt es überall!
Die gute alte Brain.exe, einige Leute sollte diese mal ausprobieren.
Ich würde so gern die Welt verändern, aber Gott gibt mir den Quellcode nicht.
Ich würde dir empfehlen bei xna zu bleiben.Für 3D Spiele würde ich es nicht empfehlen, da es um einiges langsamer ist, da
es ja mit c# in gebrauch kommt. Ich selbts habe schon lange Zeit mit XNA programmiert und bin begeistert für 2D Spiele.
Natürlich ist dafür c# die Grundvorraussetzung, jedoch das ist natürlich auch nicht UNerlernbares
Achja dafür gibt es natürlich auch viele Engines, für XNA. Hier mal ein MSDN Tutorial für Physik in 2D:
MSDN Blogs
Ich habe mir die hier mal gekauft:
Spieleentwicklung mit dem Microsoft XNA Framework: Einstieg und professioneller Einsatz: Amazon.de: Jens Konerow: Bücher
Managed DirectX und C#. Einstieg und professioneller Einsatz: Amazon.de: Jens Konerow: Bücher
mfg
es ja mit c# in gebrauch kommt. Ich selbts habe schon lange Zeit mit XNA programmiert und bin begeistert für 2D Spiele.
Natürlich ist dafür c# die Grundvorraussetzung, jedoch das ist natürlich auch nicht UNerlernbares

Achja dafür gibt es natürlich auch viele Engines, für XNA. Hier mal ein MSDN Tutorial für Physik in 2D:
MSDN Blogs
Ich habe mir die hier mal gekauft:
Spieleentwicklung mit dem Microsoft XNA Framework: Einstieg und professioneller Einsatz: Amazon.de: Jens Konerow: Bücher
Managed DirectX und C#. Einstieg und professioneller Einsatz: Amazon.de: Jens Konerow: Bücher
mfg
Hi,
also ich persönlich habe kein Erfahrung mit XNA und C#, aber Rising Farms Online scheint mir ein sehr gutes Beispiel zu sein, was man so alles damit anstellen kann.
Deinem Argument zu C++ kann ich aber auch nicht zustimmen. C++ ist nicht, wie so viele denken, superschwer zu erlernen. Mit ein paar guten Büchern und Tutorials kommt man da schon sehr weit, denke ich. Zwar sind die meisten guten Tutorials englisch, aber ich denke, das sollte kein Problem darstellen. Ich kann dir zwar nicht explizit Links geben, aber mit etwas Suche wirst du schon etwas finden.
Bei Wikipedia gibt es übrigens eine Liste verschiedener Engines: Wikipedia - Liste von Spiel-Engines
Zu Allegro kann ich dir gleich sagen, dass es ein ganzes Buch gibt, welches sich zuerst mit der Spielkonzeption, dann mit den C/C++ - Grundlagen auseinandersetzt und dann schließlich zu einem Spiel übergeht, zwar wird das ganze am Ende kein Jump'N'Run, aber es sollte trotzdem helfen. Amazon - Spieleprogrammierung (Taschenbuch) (Das Buch ist jetzt nur einmal ein Vorschlag, es hat mir zumindest sehr viel geholfen)
MfG
Darth Cleanueis
also ich persönlich habe kein Erfahrung mit XNA und C#, aber Rising Farms Online scheint mir ein sehr gutes Beispiel zu sein, was man so alles damit anstellen kann.
Deinem Argument zu C++ kann ich aber auch nicht zustimmen. C++ ist nicht, wie so viele denken, superschwer zu erlernen. Mit ein paar guten Büchern und Tutorials kommt man da schon sehr weit, denke ich. Zwar sind die meisten guten Tutorials englisch, aber ich denke, das sollte kein Problem darstellen. Ich kann dir zwar nicht explizit Links geben, aber mit etwas Suche wirst du schon etwas finden.
Bei Wikipedia gibt es übrigens eine Liste verschiedener Engines: Wikipedia - Liste von Spiel-Engines
Zu Allegro kann ich dir gleich sagen, dass es ein ganzes Buch gibt, welches sich zuerst mit der Spielkonzeption, dann mit den C/C++ - Grundlagen auseinandersetzt und dann schließlich zu einem Spiel übergeht, zwar wird das ganze am Ende kein Jump'N'Run, aber es sollte trotzdem helfen. Amazon - Spieleprogrammierung (Taschenbuch) (Das Buch ist jetzt nur einmal ein Vorschlag, es hat mir zumindest sehr viel geholfen)
MfG
Darth Cleanueis
-
Minecraft
Ich betreibe seit neustem einen Minecraft-Server, welcher noch fleißige Mitarbeiter für die erste Bauphase sucht (Sprich noch gewhitelistet!). Für mehr Infos, guckt hier vorbei
. -
Handschriftdeutung
Darth Cleanueis ist eher bescheiden und zurückhaltend.
Es reicht ihm, wenn er nicht im Mittelpunkt steht.
Er ist sinnlich, warmherzig, gemütlich und phantasievoll.
Im Großen und Ganzen wirkt er gelassen bis uninteressiert,
wenn er aber von einer Sache überzeugt ist, überrascht er
seine Umwelt durch sein überschwängliches und begeisterungsfähiges Auftreten.
Er ist lebhaft und kontaktfreudig.
Mit viel Verständnis für die Belange anderer.
Darth Cleanueis legt Wert auf eine Grunddistanz zu seinen Mitmenschen.
Auch gute Kollegen müssen nicht alles wissen.
Er ist bestrebt, anderen Menschen so weit wie möglich zu helfen.
Slick - 2D Game Library based on LWJGL
Java. Schnell genug, selbst für 3D-Spiele - auf die Basis der Engine kommt's vor allem an.
Ansonsten C++, wie bereits gesagt ist es nicht schwer, die Sprache zu lernen.
Gosu, 2D game development library
ClanLib Game SDK
Java. Schnell genug, selbst für 3D-Spiele - auf die Basis der Engine kommt's vor allem an.
Ansonsten C++, wie bereits gesagt ist es nicht schwer, die Sprache zu lernen.
Gosu, 2D game development library
ClanLib Game SDK
-
sig.main
-
sig.wtf
(22:42:42) epic: kuma: der schwimmt auch in muschis. ist nur witziger "penis" zu sagen.
(22:42:43) epic: gnihihi
(22:42:46) epic: penis
(22:42:50) epic: hihi -
sig.frpg.ethwen
Name: Ethwen
Rasse: Waldelf
Alter: 23
Beruf: Jäger
Level: 1
Quest: -
Party: -
Inventar:
Umhängetasche (2/4)
- 1x Proviant (Wildbret)
- 1x toter Hase
- 1x Heiltrank
Kleine Kräutertasche (1/10)
- Estragon
Ausrüstung:- Altes Leinenhemd
- Zerrissene Leinenhose
- Großer Köcher (24/30)
- Langbogen (In der Hand)
- Messer (Lederscheide)
Fähigkeiten:AktivPassivVölkerbonusInstinkt
Pfeil vergiftenHeilkunde
Schnitzen
TarnenKräuterkunde
Jagd
- 1x Proviant (Wildbret)
Guten Morgen Zusammen, ich bedanke mich erst mal für die Antworten.
Ich werde wahrscheinlich bei XNA bleiben und mir eins der Bücher holen, zudem werde ich versuche irgendwie eine Physik Engine einzubinden.
Zu dem Thema ob C++ schwer zu lernen ist oder nicht, kann ich nur sagen um es so zu beherrschen zu können wie ich das brauch, schon!
Bei XNA sehe ich einfach den Vorteil, dass man sich um das "Drumherum" nicht kümmern muss.
Das es viele Enigines auf dem Markt gibt wusste ich ja, leider haben die meisten eine echt schlechte bis uralte Dokumentation.
Oder.... was mir gerade so einfällt, vielleicht schaue ich mir mal UDK an! Vielleicht kann die das auch...
Wobei.....
dann ist der Spaß des Programmierens weg.
Danke noch mal.
Gruß
SpEEDY
Ich werde wahrscheinlich bei XNA bleiben und mir eins der Bücher holen, zudem werde ich versuche irgendwie eine Physik Engine einzubinden.
Zu dem Thema ob C++ schwer zu lernen ist oder nicht, kann ich nur sagen um es so zu beherrschen zu können wie ich das brauch, schon!
Bei XNA sehe ich einfach den Vorteil, dass man sich um das "Drumherum" nicht kümmern muss.
Das es viele Enigines auf dem Markt gibt wusste ich ja, leider haben die meisten eine echt schlechte bis uralte Dokumentation.
Oder.... was mir gerade so einfällt, vielleicht schaue ich mir mal UDK an! Vielleicht kann die das auch...
Wobei.....
dann ist der Spaß des Programmierens weg.
Danke noch mal.
Gruß
SpEEDY
-
Weisheiten gibt es überall!
Die gute alte Brain.exe, einige Leute sollte diese mal ausprobieren.
Ich würde so gern die Welt verändern, aber Gott gibt mir den Quellcode nicht.
Wieso fällt beim UDK der Spaß des Programmierens weg?
Für XNA gibt es mit dem Torque Game Builder einen guten Editor. Leider ist auch hier die Dokumentation relativ dürftig. Ansonsten kannst du dir auch mal Unity3D anschaun. Damit sind auch 2D spiele möglich, allerdings würde ich dir eher raten damit eine Art 2,5D Grafik auszuprobieren, da die Engine wie der Name schon sagt mehr auf 3D ausgelegt ist.
Game Development Tools and Software | GarageGames.com
UNITY: Game Development Tool
Für XNA gibt es mit dem Torque Game Builder einen guten Editor. Leider ist auch hier die Dokumentation relativ dürftig. Ansonsten kannst du dir auch mal Unity3D anschaun. Damit sind auch 2D spiele möglich, allerdings würde ich dir eher raten damit eine Art 2,5D Grafik auszuprobieren, da die Engine wie der Name schon sagt mehr auf 3D ausgelegt ist.
Game Development Tools and Software | GarageGames.com
UNITY: Game Development Tool
Danke Manni für die Antwort,
ich glaube ich habe es einfach falsch ausgedrückt. Ich meine das "selber" Programmieren einer Engine, im prinzig von "Seht euch nur mein Werk an!".
Den "Torque Game Builder" kenne ich noch gar nicht, danke erst mal dafür. Leider ist es nichts für mich. Möchte ungern 99$ (keine Ahnung bei welchen Kurs der Euro zurzeit steht) ausgeben. Und Unity ist schon eine feine Sache, finde es nur schade das die Free Version nicht alles hat. UDK ist eigentlich auf den Indy Markt, Top! Die Heidi Klum unter den Game Engines.
Überlege immer noch was ich mache, bin halt bei der Planung und da geht das halt noch.
Danke noch mal für die Mühe werde mich melden wen ich ein bisschen zum vorzeigen habe.
*Have a nice day*
Gruß
SpEEDY
ich glaube ich habe es einfach falsch ausgedrückt. Ich meine das "selber" Programmieren einer Engine, im prinzig von "Seht euch nur mein Werk an!".
Den "Torque Game Builder" kenne ich noch gar nicht, danke erst mal dafür. Leider ist es nichts für mich. Möchte ungern 99$ (keine Ahnung bei welchen Kurs der Euro zurzeit steht) ausgeben. Und Unity ist schon eine feine Sache, finde es nur schade das die Free Version nicht alles hat. UDK ist eigentlich auf den Indy Markt, Top! Die Heidi Klum unter den Game Engines.
Überlege immer noch was ich mache, bin halt bei der Planung und da geht das halt noch.
Danke noch mal für die Mühe werde mich melden wen ich ein bisschen zum vorzeigen habe.
*Have a nice day*
Gruß
SpEEDY
-
Weisheiten gibt es überall!
Die gute alte Brain.exe, einige Leute sollte diese mal ausprobieren.
Ich würde so gern die Welt verändern, aber Gott gibt mir den Quellcode nicht.
Dazu möchte ich einfach mal das hier einwerfen. ;DIch meine das "selber" Programmieren einer Engine, ...
Ich würde es einfach noch einmal mit Farseer versuchen, das Manual sieht doch garnicht so schlecht aus...
Als Alternative gäbe es auch noch auch die Havok (Half-Life 2, Assassin's Creed, Elder Scrolls, Battlefield, ...) für XNA, hab ich selbst noch nie ausprobiert, aber lohnt sich bestimmt da mal nen Blick reinzuwefen. =)
.Leo
NajaZitat von »Speedy«
Ich meine das "selber" Programmieren einer Engine, ...
Dazu möchte ich einfach mal das hier einwerfen. ;D
!
Ich liebe Havok für 3DMax, leider ist das bei XnaHavok wieder das Problem mit der Dokumentation.
Schlage mich mal mit 2DBox und Farseer herum, mal schauen was es wird.
Ich bin gespannt wie ein Junky, zur eröffnung der Apotheke!
Wie gesagt teile euch das Ergebnis mit!
SpEEDY
-
Weisheiten gibt es überall!
Die gute alte Brain.exe, einige Leute sollte diese mal ausprobieren.
Ich würde so gern die Welt verändern, aber Gott gibt mir den Quellcode nicht.
Definiere in den letzten Wochen mit C# rumgeschlagen? wenn du nur ein paar Wochen C# gelernt hast wirst du noch ne ganze Weile brauchen um die Sprache einigermaßen zu beherrschen, ebenso wie du es für C++ sagst.
Sieht aber so aus als gäbs viele Alternativen an Physikengines, wobei farseer gar keinen so undokumentierten Eindruck macht? Schau dir am besten auch die Examples an.
Ich für meinen Teil würde dir erstmal empfehlen bei C# zu bleiben, XNA und die Libraries drumherum reichen auf jeden Fall für vieles aus, sodass ein Wechsel zu C++ nicht notwendig ist. (Ein Wechsel zu Java wäre allerdings auf jeden Fall ein Rückschritt in der Beziehung.)
Sieht aber so aus als gäbs viele Alternativen an Physikengines, wobei farseer gar keinen so undokumentierten Eindruck macht? Schau dir am besten auch die Examples an.
Ich für meinen Teil würde dir erstmal empfehlen bei C# zu bleiben, XNA und die Libraries drumherum reichen auf jeden Fall für vieles aus, sodass ein Wechsel zu C++ nicht notwendig ist. (Ein Wechsel zu Java wäre allerdings auf jeden Fall ein Rückschritt in der Beziehung.)
Moin, Moin Ankou wie man ab und an hier im Ruhrpott sagt.
Habe in den letzten Wochen erstmals C# gelernt, einfach wie funktioniert die Sprache wie mache ich Klassen etc. Danach habe ich mit GDI+ von C# gearbeitet, eine ziemlich leichte Sache um auf eine Form zu zeichnen. Habe mit WPF herum gespielt, aber auch schnell verworfen da ich keine Lust auf XAML hatte.
Danach zu XNA gegangen und erstmals versucht die Logik zu verstehen. Hinterher eine simple Tile-Engine, Kollisionsabfrage, Text etc. erstellt. Das Problem das ich habe ist das ich noch nicht soweit im Stoff bin das ich alles aus einer Sampler heraus fischen kann. Die Samplers von Farseer sind ziemlich voll geballert. Die Doku von Farseer ist eigentlich ziemlich gut, leider ist die ein paar Visionen zu alt! Und eine für XNA 4.0 und Farseer 3.3 habe ich leider nicht gefunden!!!! Außer eine auf Spanisch oder so, aber nach der übersetzung bekommt man nur Kauderwelsch!
Aber was wer das Leben ohne Herausforderungen.
MFG
SpEEDY
Habe in den letzten Wochen erstmals C# gelernt, einfach wie funktioniert die Sprache wie mache ich Klassen etc. Danach habe ich mit GDI+ von C# gearbeitet, eine ziemlich leichte Sache um auf eine Form zu zeichnen. Habe mit WPF herum gespielt, aber auch schnell verworfen da ich keine Lust auf XAML hatte.
Danach zu XNA gegangen und erstmals versucht die Logik zu verstehen. Hinterher eine simple Tile-Engine, Kollisionsabfrage, Text etc. erstellt. Das Problem das ich habe ist das ich noch nicht soweit im Stoff bin das ich alles aus einer Sampler heraus fischen kann. Die Samplers von Farseer sind ziemlich voll geballert. Die Doku von Farseer ist eigentlich ziemlich gut, leider ist die ein paar Visionen zu alt! Und eine für XNA 4.0 und Farseer 3.3 habe ich leider nicht gefunden!!!! Außer eine auf Spanisch oder so, aber nach der übersetzung bekommt man nur Kauderwelsch!
Aber was wer das Leben ohne Herausforderungen.

MFG
SpEEDY
-
Weisheiten gibt es überall!
Die gute alte Brain.exe, einige Leute sollte diese mal ausprobieren.
Ich würde so gern die Welt verändern, aber Gott gibt mir den Quellcode nicht.
Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
Zitat
Moin, Moin Ankou wie man ab und an hier im Ruhrpott sagt. :D
Quatsch, das kommt von weiter nördlich :p
Zitat
Das Problem das ich habe ist das ich noch nicht soweit im Stoff bin das ich alles aus einer Sampler heraus fischen kann.
Vielleicht solltest du erstmal alle Grundlagen lernen und dann zu irgendwelchen Frameworks übergehen?
Das erste Forum wo ich für die Begrüßung Kritik bekomme..Quatsch, das kommt von weiter nördlich :p
Wen man aus so einer Multikulti klein Stadt kommt wie ich, kann man alles Sagen.
Ich glaube wir sind beim Off-Talk angekommen, Sorry für die Moderatoren!
Welche Grundlagen meinst du? Die für C#, C++ oder XNA?
Hatte mal auf der Seite ein recht Interessantes Programm gefunden "Game Develop" Game Develop | RPG Studio
Hat jemand damit Erfahrung?
Ja, ich weiß ich werfe die Flinte ins Korn, leider komm ich mit der Einbindung der Physik nicht weiter!
MFG
CH
-
Weisheiten gibt es überall!
Die gute alte Brain.exe, einige Leute sollte diese mal ausprobieren.
Ich würde so gern die Welt verändern, aber Gott gibt mir den Quellcode nicht.
Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
Zitat von »Speedy«
Welche Grundlagen meinst du? Die für C#, C++ oder XNA?
C++ lernst du doch gar nicht, oder?
Ich meinte C#.
Wenn du Probleme mit dem Einbinden hast, solltest du vielleicht mal in einem Forum fragen. Nicht unbedingt in diesem, sondern in einem darauf spezialisierten.
Ähnliche Themen
-
Spieleentwicklung »-
auf website nach html tags suchen (vb.net)
(13. Februar 2010, 15:19)
-
Einsteigerforum »-
Anfänger fragen zum RPG maker 2000
(26. September 2009, 16:14)
-
Spieleentwicklung »-
Kewle Sprache
(3. Juli 2009, 01:31)
-
Spieleentwicklung »-
Kewle Sprache
(3. Juli 2009, 01:31)
-
Andere Maker »-
GML schneller als RUBY?
(27. April 2009, 18:30)


