10 Stimmen

Ist es eine anständige Open-Source-Spielkonsole?

Ich habe einen jungen Neffen, der darauf hofft, eines Tages ein Spieleprogrammierer zu werden, und ich möchte ihn gerne in die Welt des Open-Source einführen und ihm ein tolles Geschenk machen.

Gibt es so etwas da draußen?

0 Stimmen

Ich finde es wunderbar, dass du deinem Neffen hilfst, sich zurechtzufinden. Ich habe angefangen, als ich 14 wurde. Zuerst habe ich Python gelernt, dann C#. Wünsche ihm von mir viel Glück ^_^

0 Stimmen

Diese Frage würde wahrscheinlich besser auf programmers.stackexchange aussehen. Trotzdem - die Antworten, die du bekommen hast, sind großartig!

0 Stimmen

Das Ouya basiert auf Android und sollte Mitte 2013 verfügbar sein. Entwicklereinheiten sind bereits auf dem Markt, und Verbrauchereinheiten werden im März verschickt, obwohl ich Lieferprobleme bis zum Herbst erwarte.

14voto

Adam Davis Punkte 89506

Nun, das ist eine knifflige Frage, denn wir kennen nicht das Niveau, auf dem Ihr Neffe steht, geschweige denn, dass es schwierig ist, ein sehr schönes, auffälliges Spiel ohne viel mehr Arbeit zu produzieren, als ein Anfänger vielleicht investieren könnte.

X Game Station

Trotzdem soll André LaMothes X Game Station genau das System sein, nach dem Sie fragen - ein Leitfaden und System für Anfänger, wie man komplexe Programme mit interaktiven Elementen und Gameplay auf hardwarebeschränkten Geräten entwickelt. Das ist im Grunde genommen das, was von einem Spieleentwickler verlangt wird.

GP32

Der GP32 sollte auch diese Lücke füllen, jedoch mit einem viel leistungsfähigeren Prozessor. Der Nachfolger wurde nie veröffentlicht, und das Unternehmen ging kurz darauf bankrott, aber möglicherweise können Sie immer noch eines auf eBay oder innerhalb der Communities finden, die sich um das ursprüngliche Gerät entwickelt haben.

Google Android

Sie könnten auch in Richtung der Google Android-Plattform schauen. Handy-Gaming ist jetzt und wird in Zukunft eine der größten Plattformen sein. Android ist zwar nicht perfekt für Spiele entwickelt, aber es ist eine gute erste Näherung, nicht unverschämt teuer und enthält ein robustes Entwicklungstoolset für einen High-End-Mobilprozessor. Mehrere namhafte Spieleentwicklungsunternehmen haben bereits ihre Unterstützung für diese Plattform zugesagt, daher wird sie auch im Lebenslauf gut aussehen.

Aber ein günstiger Computer und ein VGA-Grafikbuch machen als Kind überraschend viel Spaß...

-Adam

0 Stimmen

Wenn Sie etwas Erfahrung mit Android haben, ist dies ein großartiger Ort, um mit der Spieleprogrammierung zu beginnen.

0 Stimmen

Bitte vergessen Sie nicht den GP32-Nachfolger GP2X und Wiz. auch nicht von Game Park selbst, sondern von einer wirklich offenen Plattform namens Pandora (openpandora.org), obwohl sie noch nicht bereit ist.

7voto

Matt Pascoe Punkte 8121

Es gibt eine Vielzahl von Open Source-Plattformen für die Spieleentwicklung, wenn Sie hier gehen, finden Sie eine große Anzahl von Spiel-Engines und Entwicklungsplattformen. Für Anfänger mit wenig Programmiererfahrung würde ich eine Spiel-Engine wie Game Maker oder RPG Maker empfehlen, die Drag-and-Drop-Spiel-Engines sind. Beide sind kostenlose Open Source-Spiel-Engines. Das andere Problem bei diesen beiden Spiel-Engines ist, dass sie nur auf 2D-Spiele beschränkt sind, obwohl Game Maker es Ihnen ermöglicht, ein FPS zu erstellen, das wie Grafiken im Doom-Stil aussieht.

Für einen fortgeschritteneren oder Anfängerprogrammierer würde ich ehrlich gesagt Torque empfehlen, das sowohl eine 2D- als auch eine 3D-Spiel-Engine hat. Diese Engine ist als Open Source lizenziert, aber Sie müssen immer noch für die kompilierte Version von ihrer Website bezahlen. Ich hatte in der Vergangenheit viel Erfolg mit Torque, besonders mit Torque Game Builder (2D-Spiel-Engine). Es ist sehr einfach zu erlernen und damit gut aussehende/funktionale Spiele zu erstellen. Tatsächlich wurden eine Reihe von XBOX Live-Spielen mit Torque-Spiele-Engines erstellt, wie z.B. Marble Blast.

Eine andere Open Source-Spiel-Engine, von der ich Gutes gehört habe, aber noch keine Gelegenheit hatte, sie auszuprobieren, ist Multiverse. Multiverse ist tatsächlich auf die Erstellung von MMOGs ausgerichtet. Das Schöne an Multiverse ist, dass es die Erstellung einer 3D-Spielumgebung ermöglicht, aber auch die Integration von Flash-Inhalten in die Spielwelt ermöglicht.

Für einen fortgeschritteneren Programmierer würde ich empfehlen, sich die SDL, OpenGL und OpenAL anzusehen. Dies sind keine Spiel-Engines, sondern Grafik- und Sound-Bibliotheken für Spieleprogrammierer. Diese sind komplett Open Source und kostenlos zu verwenden. Die meisten Spieltechnologien werden eine Implementierung einer oder aller dieser Bibliotheken in ihrer Software haben.

Auch wenn XNA nicht Open Source ist, ist es auch ein guter Ausgangspunkt für fortgeschrittenere Programmierer. Es ermöglicht nicht nur die Erstellung von XBOX-Spielen, sondern Sie können auch für den PC und Zune entwickeln.

Etwas, was Sie Ihrem Neffen vielleicht vorschlagen möchten, ist die Modifizierung von vorhandenen Spielen, die er besitzt. Die meisten PC-Spiele und viele Konsolenspiele ermöglichen irgendeine Form der Spielmodifikation (Level-Design, Neuskriptierung, etc). Einige der beliebteren Spiel-Engines, für die ich Mods gesehen habe, sind die Source-Engine und die Unreal Engine. Es gibt eine Reihe von Tutorials bei MODDB und 3DBuzz (die auch großartige Tutorials zu anderen Aspekten der Spieleprogrammierung und -gestaltung haben).

Neben dem, was ich aufgelistet habe, habe ich auch Gutes über Ogre3D und Havok gehört (eine Physik-Engine, die in vielen Spielen verwendet wird). Er kann auch zu Websites wie IGDA, Gamasutra, GameDev, Game Career Guie, 3D Buzz gehen, um weitere Informationen zur Spieleentwicklung zu erhalten.

Hoffe, diese Informationen helfen.

3voto

Greg Hewgill Punkte 882617

Ich habe früher eine Frage zum Programmieren auf einem Nintendo DS gesehen. Das klingt so, als könnte es das sein, wonach du suchst.

Außerdem habe ich kürzlich über den BUG gelesen, der wie eine wirklich coole Plattform für den Bau einer Vielzahl von Handheld-Geräten aussieht.

3voto

Slapout Punkte 3609

Du könntest am XGameStation interessiert sein. Es handelt sich um eine Hardware-Konsole, die entwickelt wurde, um das Programmieren einer Spielkonsole zu erlernen. Sie wurde von Andre LaMothe erstellt, der mehrere Bücher über Spielprogrammierung geschrieben hat.

2voto

Ryan Punkte 21

http://devmaster.net/devdb/engines/sylphis-3d#general-overview sieht ziemlich gut aus, auf c/c++ ausgerichtet, GPL Lizenz und kostenlos.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X