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?
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?
Das Programmieren auf dem NintendoDS ist möglich, aber Sie würden dabei ziemlich viele Gesetze brechen und dehnen.
Allerdings muss ich sagen, dass ich die meisten meiner Hardware-Kenntnisse durch solche Aktivitäten während meiner Schulzeit erlangt habe. Ich habe viel daraus gelernt ;) Aber ich würde es nicht jungen Leuten oder Neulingen empfehlen, da Sie völlig ohne Unterstützung sind (viel Frustration), Ihre Spielekonsole beschädigen könnten und es, falls Sie nichts über Programmierung wissen, viel zu schwierig wäre.
Darf ich empfehlen, mit Flash- oder PC-Spielen zu beginnen, bevor Sie mit der Konsolenprogrammierung beginnen?
Bearbeitung: Wenn ich von Gesetzesbruch/dehnen spreche, meine ich nicht, dass Sie Code für Ihre Hardware schreiben, das liegt an Ihnen. Aber es ist illegal, Raubkopien von Speicherkarten und -schreibern (die gegen Patentgesetze verstoßen) zu kaufen. Außerdem wird die Finanzierung von Softwarepiraterie wahrscheinlich nichts sein, auf das man stolz sein kann.
Bearbeitung: @Mike F hast du meinen Beitrag gelesen? Ich habe gesagt, dass ich das gemacht habe, als ich ein Student war, und viel gelernt habe. Aber es ist immer noch Softwarepiraterie, und ja, als armer Student habe ich meinen Teil dazu beigetragen, aber es ist nichts, was ich jemandem beibringen möchte, der gerade erst mit der Programmierung beginnt. Würdest du?
Es gibt viele großartige Möglichkeiten, das Programmieren von Spielen zu lernen, ohne Hacks wie RPGMaker, XNA, etc. zu verwenden.
@Mike F: Nochmals nur der Vollständigkeit halber, NDS-Flash-Roms werden durch Patentpiraterie/-verletzung produziert, nicht durch Softwarepiraterie, dh es ist illegal, solche Hardware herzustellen, da dies gegen Patentgesetze verstößt. Und die Unternehmen, die solche Flash-Rom-Hardware herstellen, sind Piraterie-Unternehmen, die ihre Waren auf dem Graumarkt verkaufen. So einfach ist das. Ich spreche hier überhaupt nicht von "Softwarepiraterie". Das ist der Grund, warum ich bereits zweimal erwähnt habe, dass jeder frei ist, jede Software auf seiner Hardware auszuführen, sei es Homebrew oder was auch immer.
Hmm...ich stimme zu, dass NDS-Homebrew für einen Anfänger-Programmierer schwierig sein könnte. Aber ich bin anderer Meinung in Bezug auf die Illegalität des Ausführens Ihres eigenen Codes auf Ihrer eigenen Hardware.
Gut, das ist nicht komplett Open Source (der Editor ist es nicht, der Motor schon), aber ich empfehle RPG Maker VX (wenn er Rollenspiele mag):
http://tkool.jp/products/rpgvx/eng/index.html
Ich habe dies (und die früheren Versionen) eine Weile lang benutzt. Es ist schön, weil es einen großartigen Editor und ein Ereignis-System gibt, das grundlegende Programmierkonzepte vermitteln kann, ohne dass Code geschrieben werden muss. Sobald Ihr Neffe etwas richtigen Code schreiben möchte, gibt es eine vollständige API (RGSS2) in Ruby geschrieben, die er frei manipulieren und erweitern kann. Diese API bildet den Großteil des Spielmotors, der nur niedere Implementierungsdetails verbirgt.
Es gibt auch andere Programme wie GameMaker, aber der RPG Maker ist am benutzerfreundlichsten und bietet dennoch Zugang zu fortgeschritteneren Sachen.
EDIT: Ich habe vergessen, eines der besten Teile zu erwähnen; es gibt eine große und aktive Community rund um den RPG Maker. Es gibt viele Foren, die dem Programm vollständig gewidmet sind, wo Menschen gerne bei selbst den einfachsten Aufgaben helfen, ganz zu schweigen von den großartigen Ressourcen, die verfügbar sind.
Ich glaube, das ist in etwa wie Basketball, fange nahe am Korb an und arbeite dich heraus, dann wirst du mit Übung 3er treffen.
Meiner Meinung nach ist das Programmieren von Spielen wie das 3-Punkte-Werfen, ohne zu lernen, den Basketball richtig zu werfen, wirst du wahrscheinlich schummeln und anfangen zu slingen oder einfach den Ball gegen das Brett zu werfen, in der Hoffnung, dass er reingeht.
Wenn du einen jungen Menschen hast, der nicht in der Lage ist, einen Mittelstreckenkorb richtig zu werfen, glaubst du, dass er sich motivieren kann weiter zu versuchen, anstatt etwas näher am Ziel zu versuchen und sich herauszuarbeiten, wenn er selbstbewusst ist?
Wenn dein Neffe ernsthaft daran interessiert ist, Programmieren zu lernen, besorge ihm ein Python-Buch oder ein vb.net/c#-Buch. Vielleicht wird er aufgrund dieser Sprachen mehr Interesse an der Anwendungsentwicklung haben (bei mir war es so, ich bin 14). :)
Bearbeitet: Dies setzt voraus, dass er nicht viel Programmiererfahrung hat.
Ars Technica hat gerade einen Artikel über Open-Source-Spielekonsolen veröffentlicht. Es handelt sich um Handheld-Geräte, also weiß ich nicht, ob das ein Problem ist, aber sie scheinen ziemlich nett zu sein, mit vielen Funktionen zum Experimentieren.
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.
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.