Spiel entwickeln

maierking
danke xD.
das wird aber noch verbessert.
Und ich wllt sagen das ich mein PC auch dafür benutze mal ein spiel zu entwickeln. da wollt ich fragen was für ein programm ich da für nehme soll??
frschl
Spiel entwickeln???

Ich glaub ich hab die falschen Kinder. :party4
maierking
frschl ehm weißt du den ein programm???
Hunter
@ maierking

Es wird gesagt, dass BASIC einfach sein soll. Mag sein, dass es das ist, aber mit BASIC kommt man irgendwann mal zu dem Entschluss, dass das net das Wahre sein kann (Thema: Spagetticode). Also würde ich dir raten, gleich mit einer "richtigen" Sprache anzufangen.

Wenn du für die Zukunft gewappnet sein willst, dann würde ich dir C bzw. C++ empfehlen - ist zwar für dich eine harte Arbeit, aber ich denke, diese wird sich dann auszahlen, wenn du später mal Informatiker werden willst.

Willst du jedoch vielleicht ein webbasiertes Spiel schreiben, dann würd ich mich eher mit Perl oder PHP anfreunden, da siehst du auch schneller Erfolge, da die ganze Grafikgeschichte vom Browser interpretiert wird - du musst dich fast nur um die Logik hinter dem ganzen kümmern.

Abstand nehmen würde ich von Visual Basic, dass ist eine Sprache, die eigentlich nur unter Microsoft Systemen läuft und damit unportierbar ist (korrigiert mich, wenn ihr einen freien Interpreter für andere OS kennt).

Nachtrag: Es wird dir jedoch nichts nützen, dir nur so ein Programm runterzuladen. Du solltest in eine Bibliothek gehen und dir ein bis zwei Bücher zu den Programmen ausleihen, sonst fehlt dir das Grundwissen.
frschl
Tja, mein lieber Nils, ich würd dir ja gern weiterhelfen, aber programmieren, nee, da hab ich keinen blassen Schimmer von. Ich kann dich da nur an unsere Mods usw. verweisen. Aber die werden sich sicher nochmal dazu melden. Hunter hat dir ja schon sehr gute Tips gegeben.

Frank
Dicky Arts
Mit einem Programm wirst Du da kaum auskommen...

Du mußt Dich zunächsteinmal mit einer Programmiersprache intensiv auseinandersetzen. Als Anfänger solltest Du mit ca. 2-3 Jahren rechnen, bevor Du da einigermaßen den Überblick hast.

Die meisten dieser Programmiersprachen gibt's nur für viel Geld zu kaufen, aber je nachdem, was Du vorhast, gibt es auch einige wenige kostenlose Sprachen. Ich selbst programmiere derzeit viel in Perl. Diese Sprache ist zwar sehr einfach zu lernen, aber nur sehr bedingt für Spiele geeignet, weil sie eigentlich zum Erstellen von Homepages konzipiert worden ist. Als innovativer Programmierer wäre es für Dich möglicherweise eine Herausforderung, Spiele zu programmieren, die später in einem Webbrowser laufen können.

Alternativ könnte ich noch Pascal anbieten, das sich aber eher für DOS-Programme eignet.

Bei aktuellen Windows-tauglichen Programmiersprachen fallen mir derzeit nur wenige bis gar keine ein. Der Programmiersprachen-Spezialist Borland hatte mal vor einiger Zeit eine ältere Version von Delphi kostenlos angeboten, aber das war glaube ich nur eine kurze Aktion.

Abgesehen von der Programmiersprache wirst Du Dich aber auch mit Grafik- und Soundprogrammen auseinandersetzen müssen, doch das hat vermutlich noch ein wenig Zeit, da Du Dich erstmal ans Programmieren wagen solltest...

Gruß

Thomas
maierking
ich werd erstmal mir erstmal ein paar bücher ausleihen, wie hunter es gesagt hat. Dicky Arts ehm dauert das wirklich so lange???? naja aber egal , kein fleiß kein Preis. :cry1
Dicky Arts
Nur der Vollständigkeit halber: Mittlerweile gibt's sogar Teile von Microsoft Visual C++ zum kostenlosen Download.

> korrigiert mich, wenn ihr einen freien Interpreter für andere OS kennt

Zugegeben: Nicht alles ist frei, aber ein anderes OS:
OO Basic
Realbasic
Gnome GB

Aber ich gebe Dir Recht: Schon die Tatsache, daß VisualBasic von Microsoft stammt, ist ein Grund, sich mit Alternativen zu befassen ;-)

Gruß

Thomas
Hunter
@ Dicky Arts

Danke für die Links. Hätt ich net gedacht.

Aber freiwillig einen solchen Interpreter zu programmieren... vielleicht hat Bill ein paar Scheinchen fliessen lassen - ansonsten wäre das schon die Frage der Ehre, die einen davon abhält :-)

Zitat:
Ich selbst programmiere derzeit viel in Perl. Diese Sprache ist zwar sehr einfach zu lernen, aber nur sehr bedingt für Spiele geeignet, weil sie eigentlich zum Erstellen von Homepages konzipiert worden ist.


Für Actionspiele ist Perl mit einem genügend schnellen Rechner unter Linux vielleicht schon geeignet (http://packages.debian.org/unstable/perl/libsdl-perl) - aber ich glaub das will man garnicht :-)


@ maierking

Naja, lang ist immer relativ. Ein richtiges Spiel wirst du, so wie du dir das vielleicht vorstellst, wahrscheinlich eh nie Programmieren können. Ausser du bist ein Wunderkind in dem 2D/3D-Designer, Komponist, Physiker (wegen der Engine) und noch Programmierer steckt. Die meisten grösseren Projekte werden in Teamarbeit gemacht.

Normalerweise fängt man das Programmieren mit einfachen Aufgaben wie z.B. einem Taschenrechner und Adressdatenbanken an.

Leider hat Thomas recht... so viele freie Compiler gibts für Windows nicht.
Vielleicht solltest du - bevor du mit Programmieren anfängst - dich erstmal mit einem anderen Betriebssystem auseinandersetzen? (Aber dazu solltest du dich dann lieber an deinen Freund wenden, denn allein würde ich es an deiner Stelle nicht in Angriff nehmen.)
maierking
Dicky Arts ehm ja ehm ich bin 11 und desshalb kein englisch pfrofi und desshalb versteh ich das nicht so ganz unglücklich sorry. Gibt es so was auch auf deutsch???
Hunter
@ maierking

Englisch solltest du schon beherrschen. Eigentlich sind so ziemlich alle Programmiersprachen ans Englische angelehnt und man versteht besser was man tut, wenn man Englisch kann.
maierking
ich dachte auch das ich so was als erstes mach hunter. Und ausserdem 3D spiel weiß ich das ich das net schafe ich dachte da eher an snake für PC und so was.
Hunter
@ maierking

Snake ist eine gute Idee. Hab ich damals auch aufm Taschenrechner in der Schule programmiert :-)

Ist ein relativ schnell schaffbares Ziel, wenn man die Grundlagen der Programmiersprache begriffen hat.
AlienBuster
Düdeldü,
Ich hab zwar keine Ahnung vom Programmieren (wozu auch) aber hier ein Tipp für Windows und Linux
http://www.bloodshed.net/ DevC++ ist super, aber bedingt für Einsteiger geeignet.
Wenn du schnell gute Ergebnisse haben willst dann Kauf dir DarkBasic. Das gibts bei pearl.de mit Büchern für 10 Euro. Dort kannst du schnell, kleine Spiele programmieren, dabei lernst du auch eine Menge für spätere Programmiersprachen.

Das alles passt nicht in deses Thema deshalb bitte ich euch ein neues aufzumachen und hier nur noch um den neuen PC des jungen Herrn zu diskutieren. Auch die Diskussion über nutzlose Informatiker past nicht hier rein.

MfG
maierking
wie hast du das gemacht hunter????? *beindruckt bin*
bob_berlin
hallo,

nun will ich auch mal wieder meinen Senf dazu abgeben, habe zwar mal nun garkeine Ahnung von sowas, aber da ich mich auch für sowas interessiere, bin ich im WWW mal auf diese Seite gestoßen und dort habe ich gerade mal so nachgeschaut was die dort darüber schreiben. Und da muß ich wohl den voherigen Usern hier Recht geben > das ganze ist sehr umfangreich und man sollte viel lernen.

http://www.c-plusplus.de/forum/topic,39433.html
Dicky Arts
> Für Actionspiele ist Perl mit einem genügend schnellen Rechner unter Linux vielleicht schon geeignet

Eher weniger. "Perl" ist die Abkürzung für "Practical Extraction and Report Language". Ohne jemandem zu Nahe treten zu wollen, würde ich es als eine moderne Form der Sprache Cobol bezeichnen: Beide Sprachen sind aufgrund ihres Sprachumfangs mehr oder weniger nur dazu geeignet, ein paar Dateien (im weiteren Sinne auch Internet-Verbindungen) zu öffnen, dort ein paar Daten rauszulesen, irgendwelche Berechnungen durchzuführen und das Ergebnis anzuzeigen oder zu speichern. Insbesondere die für die Programmierung von ActionSpielen notwendigen Schnittstellen für die Systemnahe Programmierung fehlen größtenteils. Außerdem wird PERL meistens als Interpreter und nicht als Compiler verwendet, was auch nicht gerade Performancesteigernd ist...

> ich bin 11 und desshalb kein englisch pfrofi

ups... das vergißt man irgendwie, wenn man schon etwas länger programmiert...

Das Problem ist: Die allermeisten Programmiersprachen basieren auf englischen Befehlen und auch die wirklich guten Dokumentationen, mit denen man sich als Programmierer früher oder später auseinandersetzen muß, sind auf Englisch. Insofern ist es unverzichtbar etwas Englisch zu können.

Gruß

Thomas
maierking
kann man so was nicht übersezten (ohne das man jedes wort einzelnt nach schlägt???
Hunter
Da Frank den Thread teilen wird, antworte ich mal hierein, um den Bezug zu erhalten.


@ Dicky Arts

Zitat:
Insbesondere die für die Programmierung von ActionSpielen notwendigen Schnittstellen für die Systemnahe Programmierung fehlen größtenteils.


Daher mein Link in Klammer...
Zitat:
SDL ist eine Bibliothek, die Programmen einen portablen Low-Level-Zugriff auf Video-Framebuffer, Audio-Ausgabe, Maus und Tastatur bietet. Dieses Perl-Paket enthält Perl-Bindungen zum Zugriff auf die SDL-Bibliothek.


Dazu siehe auch: http://freshmeat.net/search/?q=perl&trov...&Go.x=5&Go.y=12

Sind zwar jetzt keine so tollen 3D Games, aber man sieht, dass es auch praktisch in Perl möglich ist, Spiele zu programmieren, die aktive Interaktion mit dem Nutzer erfordern.

Mit genug Rechenleistung ist also viel möglich - da die aber keiner zu verschenken hat, würde ich Perl für solche Sachen nicht nutzen.


@ maierking

Zitat:

wie hast du das gemacht hunter????? *beindruckt bin*


Der Trick lag darin, dass wir einen programmierbaren Taschenrechner hatten :-)
maierking
hunter wie hast du es geschafft snake auf einem tschenrechner zu programmieren??