Hab erfahrung in Php ,Html, bisschen C++.
Würde sehr gerne Spiele entwickeln ich hab auch schon eine kleine truppe bei sammen!
Nun die frage könnt ihr mir sagen wie ich am besten sowas lernen kann?
Gibs ihrgent welche guten bücher oder gute seiten wo man das lernt!
Welche programmier sprache ist dafür am besten?
Hab mir bis jetzt ma das programm unity angeguckt finde das ganz gut und einfach gehalten, aber gibs bessere?
bitte um persöhnliche meinungen.
bitte helft mir^^ danke schonmal im vorraus!
ps: die fehler dienen zur belustigung im text! und sind somit alle absicht =P
Wisst ihr aus wie viel hunderttausend zeilen code ein Solch Komplexes Prgram Spiel besteht.
Bis er das programmieren kann ist er 80 :P
Ein derartiges spiel wird nicht von einem Mensche alleine erstellt sondern von 40-80 Leuten!
Mal ganz abgesehen davon das so ein spiel nur zu ca. 30% programmiert wird.
3D-Modeling/Textur-Entwiklung und Engiene-Programierer sind nicht ohne Grund eigene Berufsbilder...
Hinter so nem Spiel steckt wesentlich mehr als nur nen Bisschen rumprogramieren (darum kosten die ja auch um die 50€)
Also steck die Ziele nicht so hoch! Du wirst niemals ein spiel wie die Sims programmieren...
ich will dich nicht stauchen oder so... du solltest dir nur keine alzugroßen Hoffnungen machen.
Fange erstmal mit gannnnnnzzzz einfachen Programmen an!
Schreib nen Programm was + und - rechnen kann. Wenn das Klappt fürge * und : dazu...
Programmieren lehrt man nicht mal eben jemand der seit 15 Jahren programiert lehrnt jeden Tag neues. (Zumal er alles was er vor 15 Jahren gelernt hat nicht mehr anwenden kann).
Alle paar Jahre gibts wieder neue Standards neue Techniken.
Also fang ganz klein an. Immer einen schritt nach dem anderen.
Es gibt unendlich viele Kreative und Technische Möglichkeiten aber auch unendlich viel zu lehren.
mfg
so was braucht man für nen gescheites Spiel:
1-2 Programmierer
1-2 3D-Grafiker
einen 2D Grafiker
einen Levle-Designer
und einen der Ahnung von der Materie hat.
Je nach größe des Projektes sind die Werte natürlich variabel.
Was kannst du den so? wenn du nen Anfänger bist lies bitte ersmal den Text im Spoiler!
Also :
Programmierer 1 das wäre dann ich, selbst verständlich bin ich mir dessen bewusst^^,
habe 2 3d Grafiker 1 2d Grafiker 2 Level Desinger und hab sogar jemand für den soundtrack des spiels,
sind kollegen von mir die ich im laufe der zeit gefunden habe, bei z.b
Ragnarok hatte mal einen Privat server selbst verständlich ganz allein aufgesetzt alles selber geschreiben an s*****s , wollte mit meinen kenntnissen nur sagen dass ich etwas von variablen etc ,die ziehmlich gleich sind in programmier sprachen, verstehe und kein totaler noob bin^^!
zitiere:
Hab erfahrung in Php ,Html, bisschen C++. <---------- weiß das C# kenntnisse besser wären . dachte aber ehrer an js, wollte halt nur paar meinungen einholen!
Ps. ich will programmieren lernen solange ich denken kann , daher weiß ich genau das ich es schaffen werde!^^ weil alles was ich mir vorgenommen habe in meinen leben geklappt hat!
und wenn mal was nicht so geklappt hat, hab ich mich doppelt so rein gehängt!
und am ende hats gefunkt^^
Danke schonmal für die antworten!
bitte noch mehr am liebsten persöhnliche meinungen zu diesen thema, tipps und tricks sind hier auch willkommen!^^
@ZoDIkarus ich will dich jetzt auf keinen fall dissen aber nachdem ich die ersten 5 zeilen von deinen lezten post gelesen habe komm ich zu den schluss das sich das ganze sehr wohl recht noobig anhört... nur weil man bisschen ahnung von variabeln hat und php und html kann ist man noch lange nicht fähig ein "ordenliches spiel" zu coden!!
Die ganze Aktion wird kläglich scheitern. Ein starker Wille ersetzt nicht das intensive Lernen. Und was du da von Variablen redest - naja. Gerade bei der "Typisierung" (die du wahrscheinlich meinst) gibt es feine Unterschiede zwischen den Sprachen.
Leider ähnelt dein Projekt einem Typen, der mal ein paar Stunden Gitarre geübt hat, da noch ein bißchen Klavier und probeweise mal in die Trompete gepustet hat. Besagter Typ will jetzt auf Teufel komm raus direkt eine Band gründen, obwohl seine Freunde wahrscheinlich auch nur ein bißchen spielen können. Die Werke dieser "Band" will ich persönlich nicht hören.
Ich respektiere deinen Wunsch (Hobby-)Programmierer werden zu wollen. Ich selbst habe mich auch aus einem Wunsch heraus für ein Informatikstudium entschieden. Nur muss jeder erstmal ganz kleine Brötchen backen und viel lernen. Wenn man sich massiv übertriebene Ziele direkt am Anfang setzt, dann scheitern die Projekte durch den aufkommenden Frust. Deshalb diese Analogie zu der "Band" oben.
Wenn du wirklich ganz ernsthaft etwas erreichen willst, dann setz dich auf den Hosenboden und vergiss komplett jegliche GUI-Klickereien fürs erste und lerne eine Sprache ganz intensiv kennen. Bekomm einen Blick auf das große Ganze und für die vielen Feinheiten. Erkenne auf welcher Abstraktionsebene sich deine Sprache befindet und wie die Verbindung zur Hardwareebene abläuft. Lerne die vielen "Standard"-Algorithmen und verstehe sie.
Von den Leuten, die mit Programmieren als Hobby anfangen, scheitert der absolute Großteile zwangsläufig, nur ganz ganz ganz ganz wenige haben ein adäquates Wissen vorzuweisen von dem, was sie tun. Den meisten gehts darum irgendwelche Freunde durch GUI-Klickerein zu beeindrucken, aber das sind für mich keine Programmierer.
die anderen haben total recht.
ich bin jetzt 20 jahre alt und kann von mir sagen, dass ich 2 s***** sprachen sehr fortgeschritten beherrsche (7 jahre erfahrung)
ich kann 2 compiler sprachen in anfängen (3-4 jahre erfahrung) nur um mal zu zeigen, was du für kenntnisse nach welcher zeit hast.
wie schon die anderen sagten ist es wichtig ersteinmal anzufangen.
einmal kurz zu fakten: html ist keine programmiersprache!
um richtig programmieren zu lernen ist es schön wenn man s*****sprachen kann, da man dadurch schon einen winzig kleinen einblick in die zusammenhänge hat, aber nur weil du eine s*****sprache kannst, kannst du noch lange kein spiel zusammenbasteln.
such dir am besten erstmal eine sprache die du lernen willst...java ist schön und man kann einfache spiele schreiben, aber nichts wirklich gui-haftes zumindest nicht ohne sehr viel aufwand.
wie oben schon erwähnt wurde nimm dir c++ oder c# und lern die sprachen erstmal soweit, dass du ohne probleme algorithmen schreiben kannst.
für den einstieg sind die "für dummies" bücher sehr gut. aber wirklich nur zum einstieg..danach solltest du mit den richtigen wälzern anfangen(die haben für c# zb ab 1500 seiten).
wenn du mit denen fertig bist fängst du mit "gameprogramming für dummies" an und holst dir danach auch wieder einen wälzer.
je nachdem wieviel zeit du investieren willst/kannst brauchst du also für die grundvoraussetzungen zum spiele entwickeln 2-6 jahre.
das soll dich nicht entmutigen^^ jeder fängt mal an. aber genau das solltest du erstmal machen und dich mit programmieren an sich befassen, denn das was du oben beschrieben hast, ist bei weitem keine voraussetzung zum spiele entwickeln
zitiere:
Hab erfahrung in Php ,Html, bisschen C++. <---------- weiß das C# kenntnisse besser wären . dachte aber ehrer an js, wollte halt nur paar meinungen einholen!
flame on
wenn du weißt, daß c# in so einem fall besser als c++ ist, du aber js vorziehst, dann schliesse ich mich meinen vorrednern an. probiers aus und scheiter.
lerne erstmal programmieren. flame off
probier erstmal sowas auf den ersten blick einfaches wie nen 4 gewinnt zu erstellen. viel spaß!
edit: für 4 gewinnt brauchst du den hier: [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
__________________
entropie erfordert keine wartung
naja da scheinen ja viele gegen dich zu sein ^^, aber lass dich nicht entmutigen.
Für Anfänger ist Unity schon ein bisschen zu schwer, vlt solltest du mit einem Authoring System wie Torque oder 3d Gamestudio beginnen. Da hast du eine große Community die dir hilft, wenn du nen paar kleine Mini Games fertig hast und dich mit den Sprachen der Engines angefreundet hast (bei 3dgs ist es c-s*****, bei torque kA) kannst du vlt auf eine Engine umsteigen die nicht so eingeschränkt ist. Eine eigene Engine ist natürlich ausgeschlossen bei so einem kleinen Team (geschweige mit dem Stand der Kenntnisse), aber solang du die Motivation hast solltest du dich nicht von den Flamern beeindrucken lassen.