C++ ist die BESTE Programmiersprache, oder? | Let's GameDev
Vložit
- čas přidán 16. 07. 2024
- Was zeichnet die beste Programmiersprache aus? Gibts es vielleicht noch bessere und wurden Videospiele schon immer in C++ geschrieben?
Meine besten VIDEOS: • Best of Alles!
Mein Kanal: bit.ly/LetsGameDevCZcams
bit.ly/LetsGameDevFacebook
Meine Spiele:
CANDY BAG
Android: bit.ly/1su331h
iOS: bit.ly/1uak4vz
Alle meine Spiele:
Android: bit.ly/1W4M9b4
iOS: apple.co/1NmW9VJ
------------------------------------------------------------------------
Videolinks:
Speed Coding - Candy Bag #1:
• Candy Bag Monster - Sp...
------------------------------------------------------------------------
Buchempfehlungen:
Einführung in Starling (ActionScript3):*
bit.ly/starli
Spiele entwickeln mit Unity 5;*
amzn.to/1OHzuXu
Weniger schlecht Programmieren:*
bit.ly/wescpr
Schrödinger lernt Java:*
bit.ly/bt7zuoi
HTML5 mit Phaser.js (online):
bit.ly/1su4XPu
*Wenn du etwas über diesen Link kaufst, bekomme ich zum
Dank etwas Geld von Amazon. Du bezahlst NICHT mehr
und unterstützt mich somit! Danke!
---------------------------------------------------------------------
Kamera: Canon 600D + Magic Lantern: bit.ly/600_D
Schnitt: Adobe Premiere CC - Zábava
Ich hab noch nie ein geileres Intro gesehen als deins
+Mannfred Günter Danke^^
+LetsGameDev wie hast du sowas gemacht :D?
+Mannfred Günter mit dem cmd Fenster
Das ist eine Animation die ich tatsächlich aus vielen Einzelbildern zusammen gebaut habe.
+Mannfred Günter gronkhs CMD Intro.
Ich bin zwar kein großer Freund von C/C++, aber die Compiler optimieren da so krass, das bekommt man als Mensch in Assembler direkt nie hin.
So genau kann man das nicht sagen. Auf neueren CPUs mag das vielleicht stimmen, jedoch gibt es garantiert Prozessoren, die etwas einfacher zu programmieren sind.
@@universebug5423 Früher waren einfach die Compiler schlechter und die Systeme hatten gewisse Stolpersteine, die ein Optimieren schwer gemacht haben (Memory Banking usw.)
Die armen Programmierer, die in Assembler die Konsolenspiele programmieren mussten. Ich versuche mich auch gerade bei einem Mikrocontroller in Assembler, aber alles was mehr als 100 Zeilen Code hat wird total unübersichtlich und man versteht seinen eigenen Code nicht mehr :(
Auch wenn man es auf Anhieb nicht direkt sieht, gibt ASM die Möglichkeit alles sauber und strukturiert aufzubauen. Wenn du davor in C intensiv programmiert hast, dann wirst du dich auch sehr schnell in ASM einarbeiten können, denn auch dort werden wieder Strukturen, Pointer, Funktionen benötigt. Und natürlich die Speicherreservierung und Freisetzung. Und bis hierhin hab ich noch gar nicht erwähnt, dass die meisten auf fertige Bibliotheken und sogar ganze Frameworks zurückgreifen, welche nicht direkt nur dafür gut sind um mit irgendwelchen Schnittstellen zu kommunizieren, sondern auch tatsächlich um dir das programmieren leichter zu machen.
Naja die Nintendo Leute sind Japaner und Japaner sind Asiaten und Asiaten macht das nix aus die sind einfach ein bisschen krasser als wir ^^
Versuchs mal mit 6502 Assembler!
Himmel, ich habe die Zeit geliebt, als ich Mikrocontroller mit Assembler programmiert habe. Schön war es.
wirklich toll gemachtes Vid. Gutes Intro, witzig, ernsthaft und unterhaltsam-informativ. So lerne ich am liebsten. weiter so!
total sympathisch. cooles intro. schön simpel, aber trotzdem technisch korrekt. echt gut.
Super Video!
Genau die Art von Erklärung die ich gesucht habe, zum Thema welche Programmiersprache wofür verwenden.
Gruß und Dank.
Wow dieses Video war diesmal MEGA fesselnd und hat Spaß gemacht zuzuhöhren!!!!
Danke für dieses tolle Video, ich will mehr Videos in die Richtung bitte. ;D
Besser kann man es nicht sagen, mein Like hast du! PS: Mein abo hast du schon lange ... und 9:00 ist die geilste Stelle im ganzen Video :D
Gutes Video!
Genau so gibt es auch nicht das beste oder sicherste Betriebssystem. Es kommt immer auf den Einsatzzweck und den Anwender an!
Ich finde deine Videos sehr informativ und unterhaltsam. Gucke sie sehr gerne
Top Video, top Inhalt, Daumen hoch :)
Endlich Tom! Danke für diese Aufklärenden Worte! :D
Ich arbeite seit bestimmt 4 Jahren mit GML also Game Maker, weil ich mit meinem 18 Jahren bisher noch nichts einfacheres gefunden habe, wo ich mich nicht mit Java/Java Script auskennen muss oder eine Library brauche um mir simpel auf dem Bildschirm Sprites und anderes Gedöhns aus zu geben. :)
+Pascal Ich bin auch stark an Game Maker interessiert aber das gibts noch nicht vernünftig für den Mac, Aber GMS2 sollst ja auch für Max und Linux geben!
Ich hoffe für dich, dass Game Maker für dich bald richtig zur Verfügung steht! :)
Ich weiß auch gar nicht warum Game Maker so angezweifelt wird? Klar, mit drop'n'drag zu "programmieren" ist an sich keine richtige Informatik wie man sie herkömmlich kennt, aber ich programmiere beispielsweise nur mit Scripts. o.ô
Das bedeutsamste für mich an Game Maker ist, dass ich mich nicht mit der Syntax ärgern muss, auch wenn ich die Stränge mit dem Semikolon und geschweiften Klammern für mich einhalte, und stattdessen eher die Funktionalität von Game Maker lernen kann. :)
Und übrigens ist das schöne, dass man auch was im Kopf haben muss und wirklich nur dann wirklich qualitative und eigene Spiele entstehen. Man kann also trotzdem noch von "i-wannt-too"-Games unterscheiden.
Viele Grüße Pascal :D
compiler mit google translate zu vergleichen :D das ist schon ziemlich mutig
In ASM hab ich früher meine trainer gecodet :D
das waren noch Zeiten...
Super Video, hat mich an die alten Zeiten erinnert.
Danke
Guter und informativer content. :)
Du hast viel erklärt was ich noch nicht wusste, Danke
Ich bin ganz deiner Meinung. :) Mir gefällt übrigens das Thumbnail echt gut! :D
Jetzt hast du meine Denkweise verändert :O jetzt bin ich bereit um ein Spiel zu programmieren
hallo; deine Überlegungen sind sehr richtig; bist ein guter Aufklärer) weiter so xd
Wirklich gutes Video, echt! :)
+Thomas Willberger Danke dir^^
+LetsGameDev Wollte ich auch schon schreiben, also häng ich mich hier mal ran! :D
Hahaha geil. Gleich abonniert!
Machst du wieder ein Video, meine Projekte 2016 am Ende des Jahres? Darüber würde ich mich echt freuen.
assembler ist früher vllt mal schneller gewesen, die compiler heutzutage sind aber deutlich besser als der durchschnittliche programmierer...
Abo da gelassen, wobei ich dachte das hätte ich beim letzten Besuch schon gemacht....
Danke, ein sehr schönes Video, mit einem sehr interessanten Thema. Für mich, der lange nur in Lisp und Python ohne Engine programmiert hat(vieles musste man selbst machen und war umständlich), war es irgendwie schwierig mich mit der Unity Engine zu vertragen, da ich nicht mehr alles selbst machen musste. Das fühlte sich ein bisschen wie cheaten an, aber mittlerweile sehe ich die Engine nur noich als besseres Werkzeug an.
LG Pizza_Train
+Pizza Train Genau dieses Gefühl des "cheatens" ist auch typisch Programmierer und kenne ich auch gut. Da muss man lernen über seinen eigenen göttlichen Schatten zu springen.
Ja genau :D
Danke, eine gute Einführung...
8:10 Wie wahr. Ich glaube an dieser Stelle hat sich so ziemlich jeder schon mindestens ein Dutzend mal wiedergefunden....
Extrem gut erklärt, viel besser als meine ehemaligen Lehrer! :)
Gutes Video kann dir nur zustimmen :)
hey Tom bei welcher Schule hast du Spiele entwickeln gelernt? was gibt es da für Schulen und welche Vorraussetzungen braucht man?
Spiele entwickeln habe ich in keiner Schule gelernt. Ich habe in meinem Studium zur Angewandten Informatik einfach angefangen als Schulprojekte Spiele zu nutzen.
LetsGameDev
gibt es in diese richtung schulen ? weist du das zufällig ? und wenn ja welche vorraussetzungen man bracuht ich bin leider zu blöd um sowas zu finden -.-
Super informatives und lehrreiches Video. Danke schööön. Hier hast du 2€ :D
Natürlich gibt es keine "beste Programmiersprache", aber C++ ist von allen bekannten Sprachen die vielseitigste. Man kann sowohl Hardware-nah programmieren (geht mit Java, C#, Kotlin, den vielen Skriptsprachen und so weiter nicht), als auch abstrakt (geht in Assembler nicht und in C nur sehr eingeschränkt). C++ ist die einzige echte Multi-Purpose-Programmiersprache, aber genau deswegen auch sehr umfangreich und komplex und daher nichts für Skript-Kiddies. :-)
Ich brauche Hilfe!!!
Ich habe gerade ein Schulpraktikum gemacht wo ich HTML und CSS gelernt habe. Ich möchte mich jetzt aber nicht mehr länger im Bereich Webdesining beschäftigen, sondern mich mal ins Spieleprogrammieren wagen.
Also würde ich von Erfahrenen gerne hören wo ich gut anfangen kann, also welche Sprache und Programme.
P.S. Ich interessiere mich in Windows oder Android gaming.
Huhu hätte mal die Frage wie es mit Heart Eater aussieht ? Gibt es das jetzt schon , kommt das noch oder wird es das nie geben ?
Wow, das war echt die beste Erklärung zu dem Thema, welche Sprache man wählen soll, aller Zeiten. XD
Ich feier dein Intro :)
wann kommt ein neues spiel ?
Danke für dieses gute Video!
Ich wollte noch kurz fragen, wie Funktioniert dann JavaScript? C / C++ (etc.) müssen komplementiert werden... Wie Arbeitet dann JavaScript? Ist das so in etwa ein "Framework" auf der Basis von C++ oder wie verwandelt JS den Code in eine Computersprache?
Würde mich sehr freuen, falls du mir dies erörtern würdest :) .
Vielen dank!
+DasPascal JavaScript nutzt eien Just in time Compiler (JIT-C) das heißt on the fly "guckt" sich der der Browser den Code an. Oder eher die JavaScriptEngine des Browsers. Dieser Code wird dann umgewandelt, also kompiliert und abgelegt. Wenn der Code dann noch ma augerufen wird, muss der nicht noch mal kompiliert werden sondern die Engine nimmt sich das Stück code von vorher. Also so ähnlich wie Java wenn man mal ein Auge zudrückt
+LetsGameDev Ahhh :D Vielen dank für die schnelle und gute Antwort! :)
ich hab mal gehört, dass die Programmierer, die darmals die Hardware der Konsole besonders gut verstanden, gewisse Tricks in ihre Software einzubauen, die dann noch mehr leiistung aus den einzelnen Chips holen konnten.
Sehr sehr geil
Könntet ihr mir eventuell ein Buch empfehlen welches gut für den Einstieg um C++ zu lernen geeignet ist. Danke in Vorraus
Man kann ja paar Codezeilen in Assembler schreiben , also die Teile, die sehr schnell sein müssen und den Rest dann in C++ oder nicht?
Recht, Du hast!
Ist Game Maker Studio für einen Anfänger geeignet oder wäre Java besser
Hi Tom, ich weiß nicht ob mal C# programmiert hast. Aber wo würdest du es auf der Skala einordnen? Eher Performance, Mitte oder Komfort.
+Edward Ski Hi, für mich ohne dass ich Beweise hätte liegt C# grob bei Java
+LetsGameDev Okay, danke für die schnelle Antwort ^^
Geiler Typ, vielen Dank ! Nimm ein like
Hallo erstmal. Von mir erstmal eine kleine Frage. Was ist eurer Meinung nach die beste Game-Engine ( wenn ihr überhaupt eine Engine empfehlen würdet, wovon ich aber schwer ausgehe ) um Mobile Apps / Spiele zu programmieren? Ich bin schon ein recht eingefleischter Unity-Nutzer, wollte mir aber auch mal andere Standpunkte anhören, vielleicht sogar noch etwas dazu lernen, da ich im Moment sowieso zu viel Zeit habe. Danke schonmal im Voraus
+Regimon Nun, wenn du einen Haufen Geld ausgeben willst, dann guck dir GameMaker Studio an. Sonst nimm Java mit LibGDX.
+Regimon Das MonoGame-Framework in Verbindung mit C# kann ich sehr empfehlen.
Kannst aber auch z.b Apples Appkit und Spritekit benutzen brauchst halt nur einen Mac aber das entwickeln mit dem Zeugs ist sau einfach.
Sehr qualitatives video
Casey Parker sehr qualitativ was?
hochwertig oder minderwertig?
Sollte ich eher C++ lernen oder Java hab schon Erfahrungen mit JavaScript (Als einstiegsprogrammiersprache) Möchte eher kleinere Sachen machen, aber mit GUI allerdings benötige ich keine super schnelle Rechenzeit
kannst du vielleicht bitte mal eine Übersicht über Game Dev Tools wie RPG maker machen?
Das währe sehr bequem ;-)
Ein Anfang gibts es hier auf meiner gamesengine seite. Da gehts darum, welche Spiele wurden womit umgesetzt.
lets-gamedev.de/gamesengine/
sehr gutes vid
Wann kommt die nächste gppcc
wo würdest du denn C# einschätzen? ist es Komfortabler als C++ oder ist es schneller?
Komfortabler
C++ ist schneller, da weniger Overhead. Jedoch lassen sich diese Sprachen nicht direkt vergleichen. C#, Java sind eher abstrakte, höhere Sprachen. C / C++ sind systemnahe Sprachen. Embedded Systems, OS-Kernel, Spiele, Echtzeitsysteme sind eher das Zuhause von C/C++, während Dinge wie WebApps, Anwendungssoftware wesentlich produktiver in Java oder C# entwickelt werden können. Eine Sprache ist nur ein Werkzeug. Ich hole ja auch keinen Vorschlaghammer um ein Bild aufzuhängen, nur weil er beim Abreisen von Wänden ja bisher auch gut war.
Könnte man nicht die Games von früher auch in C++ schreiben, sich den generierten Assembler Code ausgeben lassen und dann nur diesen noch zu optimieren?
Aber diese weiteren "Programmiersprachen" wären dann ja (nach deinem vorigen Beispiel) Ein von Google übersetzter Text, der dann wieder von Google übersetzt wird usw usf.
Ich habe einfach mal gelernt, dass man die Sprachen nach der Systemnähe einordnet. Nachdem man vom Typ unterscheidet. (Compiler || Interpreter || VM)
Hinzu kommen die Glue - Sprachen (Perl, Lua usw).
OK, ich schrieb gerade während des Schauens. Am Ende des Videos hast du es auch etwas angeschnitten, was ich hier meinen wollte.
Das Gebiet ist einfach zu umfassend, um es Einsteigern allgemein gültig erklären zu können. Ohne einige viele Auseinandersetzungen zum Thema kommt man da nicht weit. Also lernen, lernen, lernen und nicht nur CZcams!
Super Video!
so far Icke
Ich mag C# mittlerweile sehr gerne, allerdings nur in Verbindung mit der Unity-Engine ;-)
Ist es igerdwie möglich ein Programm in einer einfachen Sprache zu schreiben und dann in ein leistungfähigere zu übersetzen?
Das machen viele Sprachen so. Und im Grunde macht C das ja auch so. Es ist immer ein Übersetzen von etwas "einfachen/verständlichen" in etwas performantes, also Machinencode (Oder ähnliches)
Weißt du, wo man am besten Java lernen kann?
C++ zu benutzen wenn es nicht nötig ist, ist wie nackt ne Kettensäge zu benutzen, um einen Zahnstocher zu halbieren.
Das ist übrigens ein super Video, was jeder Programmieranfänger sehen sollte.
Hey,
Habe mal ne frage...
Also ich will ein 2d spiel Programmieren wie genau lerne ich c++ damit ich spiele programmieren kann?auf youtube finde ich nicht zu viel gutes...
meine frage wie habt ihr das gelernt?ich will eigentlich erstmal nur ein kleines 2d spiel und weiss halt auch nicht welche programme sich am besten dafür eignen...
hoffe jemand kann mir helfen
achja das spiel muss auf dem pc laufen... ;)
Moritz Becker ich starte in kürze meine c++ tutorial reihe,da gibt es dann auch videos zu 2d spielen und 3d spielen
alter woher hast du das tshirt?
es is egal welsch Engine man nutz und ob sie besser oder Leitungsverstärker, was zähst is das das Endprodukt und der Spaß beim erstellen und spielen des Game
Ich Programmiere schon seitdem ich 12 Jahre alt bin, ich habe mit Minecraft Plugins angefangen (Sie sind mit Java gecodet). Ich wurde dafür von anderen Leuten die schon seit Jahren programmieren immer ausgelacht, weil sie meinten das Java die einfachste Sprache der Welt sei. Ich arbeite aber momentan an meinem ersten 2D Spiel (C++) und finde mich in diesem Code viel besser zurecht. Ich brauchte kaum eine Woche schon wusste ich wie und was ich machen muss damit es funktioniert... Kann es sein, dass es mir jetzt deswegen nur so einfach vorkommt weil ich schon "vor-erfahrung" habe oder C++ einfach nur einfacher ist?
Was wäre deiner/eurer Meinung nach die beste Sprache für mobile Indi games
+LeinadPlay Ich persönlich nutzte dafür HTML5 in Verbindung mit Cordova und Crosswalk. Bin da aber eher noch eine Randgruppe^^Unity eigent sich auch gut für cross platform. ansonsten halt direkt android oder ios
+LetsGameDev Ich hab mir schon Phaser angeschaut aber ich wollt dann nicht mehr
4:30 "... aus scheiß?..." XD
Wie kann man eine eigene Programmiersprache machen?
Mit was hast du eigentlich deine App Candy Bag geschrieben ? :) ^^
Ich habe dazu eine Frage:
Ist ein C/C++ Programm wirklich langsamer als ein in Assembler geschriebenes, weil die compiler optimieren ja inzwischen extrem stark?
+Vadammt Wenn es um komplexe Dinge geht, werden die Compiler besser sein als jeder Mensch. Es kann ab und an aber vorkommen, dass sehr kleine Aufgaben von Hand geschrieben werden.
Hi Tom, wollte mal fragen welche Programmiersprache du für Anfänger Stufe: Noob Noob Noob empfehlen würdest. Und muss man wirklich für das Programmieren von Spielen gut im Schulfach Mathe sein ? Würde mich über eine Antwort freuen, bin nähmlich noch unstimmig ob ich das später als Beruf ausüben werde.
Mfg. DMWTD
Welche Sprache du nun zu erst Lernen sollst, da wird dir jeder was anderes sagen. Und alle haben Recht. Und in Mathe solltest du folgende Sachen mindestens umsetzen können:
plus, minus, mal, getiles, prozentrechnung, sinus, cosinus, dreisatz, grundsätzliche Geometrie (a^2 + b^2 = c^2), interpolation, wurzeln. Das sind so die Dinge die du am häufigsten brauchen wirst.
Danke für die detaillierte Antwort ! Und mal noch eine blöde Frage, findest du persönlich das man für´s Programmieren ein Ass in Mathe sein muss ? Und für was brauch man eigentlich dieses ganze Gerechne ich bin immer davon ausgegangen dass man nur irgendwelche Commands eingeben muss um etwas zu programmieren- was ebenso bestätigt das ich leider nicht viel Ahnung habe....sry dafür ^.^ !
Ich finde, man muss kein Matheass sein. 90% aller Rechnungen beschränken sich auf plus, minus, mal und geteilt. Also den Pythagoras und nen Dreisatz sollte man schon beherrschen. Grundsätzlich verlangt Programmieren gar kein Mathe von dir. Der Sprache ist es ja total egal. Willst du aber ein Programm schreiben welches dir Flächen ausrechnet, solltest du wissen wie man Flächen ausrechnet ;P
Wirklich vielen Dank für die Aufklärung ! Mein Abo hast du !
Danke dir! Du darfst meine Videos sogar teilen ;)
Ich bevorzuge (momentan noch) C# (gesprochen c sharp) für alles was ich mache. Ok ich baue keine krassen Games sondern hauptsächlich Desktop Software. Es läuft gut und ist (zumindestens für mich) einfach zu schreiben.
Sehr interessantes Video, wenn auch (für mich) wenig neues :D Trotz allem bleibt meiner Meinung nach Java zu empfehlen, wenn man mit dem programmieren anfangen möchte (außer man will jetzt unbedingt für Mac OS oder iOS entwickeln bspw.), da man sofort auf allen Plattformen einfach loslegen kann und eine große Reichweite erreichen kann, allein mit Java kann man halt Windows/ Mac OS/ Linux ansprechen und auch Android Apps schreiben
+DerInformatiker
Du kannst aber auch C++ für alles mögliche kompilieren, bei Java ist nur das verteilen einfacher, weil die gleiche .jar überall läuft.
+Hippo Wobei das man auch sagen muss java verwendet noch immer Carbon was ja demnächst fliegen wird weil sich keiner die mühe machen möchte eine Api für Coca für C++ zu bauen die man nativ Benutzen kann da Apple hier will das alle auf Objc oder Swift wechseln was mit java sicher schwer bis garnicht funktioniert insgesamt als C++ programmierer würde ich swift eher empfehlen als ObjC das ist einfach ein Syntaktischer graus.
Und wer hat jetzt bock eine Coca API in Assembler zu bauen für C++ und Java ?
Toll. Jetzt weiß ich immer noch nicht welche ich verwenden sollte. :D Tolles Video. Mein Abo hast du. Werde mit mehr ansehen.
P.s. Mein ziel wird es sein ein 10-köpfiges Team aufzustellen und ein Echtzeitstrategie Spiel für den Anfang entwickeln. Publisher suchen... Ende. (In sehr sehr ferner Zukunft). Muss mich ja erstmal für eine Sprache entscheiden. Und lernen lernen lernen.
MicPro-Duction
ja ich auch :(
MicPro-Duction Hey, vor dieser Frage stand ich auch vor einem halben Jahr. Um dir zu helfen, müsste ich wissen, ob du schon denkst das Programmieren total cooles ist oder ob du dir da nicht so ganz sicher bist. Dann könnte ich dir weiterhelfen ;)
Mit freundlichen Grüßen
Simon Schmitt
Eine Frage. Wo ordnest du dann Visual Scripting ein?
Das kommt darauf an wie möchtig das ganze ist. Wenn es rein um logig geht dann kann das wie eine Bremse wirken. Wenn es aber darum geht node zu verwendne um Shader zu erzeugen ist das eine coole sache.
gutes video aber wegen dem unscharfem sound muss ich sehr laut machen um dich zu verstehen
dat PKMN Dingsda tho
❤️
Ach ja, wann kommt die nächste gppcc?
wie findest du C# ? hab mir das unity buch über deinen link gekauft und da geht es um C#
+Nexus Ich find C# super. Seitdem ich das kann, lern ich leider kaum noch andere Sprachen :(
C# hab ich auch mal gelernt, (naja lern es noch) Aber C# geht leider nur in Unity (soweit ich weiß)
C# ist ja auch eine leichte und ziemlich gute Sprache (besonders für Einsteiger). Ich habe selber 6 Jahre lang nur C/C++ programmiert, bin dann jetzt vor einem guten Jahr auf C# umgestiegen und habe mehr erreicht, als in den ganzen 6 Jahren zusammen (Ok, da habe ich ja auch noch die grundlegenden Prinzipien gelernt^^')
PS: C# wird in DEUTLICH mehr Engines, als nur Unity genutzt z.B. von Anvil, HeroEngine, teilweise von der Unreal Engine und das gesamte XNA-Gameframework wurde in C# geschrieben und nutzt es auch als Programmier/-Scriptsprache.
PPS: Google einfach mal "engine using c#"
+OtakuNewb Wobei fast alle der engines diese aufgezählt hast In C++ geschrieben sind aber eben weil C++ so super ist auch mit C# zusammen arbeiten können für Leute die schnell ans ziel kommen wollen sind die am besten für welche die verstehen wollen wie man z.b eine Engine baut oder wie man spiele performanter hinbekommt ist C++ sicher keine schlechte Wahl ich finde einfach man sollte wissen was es für einen aufwand mit bringt z.b eine engine zu entwickeln denn dann weiß man auch was man benutzt und kann auch gleichzeitig während des spiele Bauens auch die engine erweitern.
Hallo ich brauche hilfe. Ich bin 13 Jahre alt und will auch anfangen zu programmieren, erkundige mich auch dies das halt. Aber weiss nicht welche Programmier sprache ich benutzen soll welche nicht so schwer ist zumal ich ja auch erst 13 bin. Habe gehört Java script soll einfach sein, könnte jemand so nett sein und mir eine programmier sprache empfehlen und villeicht noch sagen ob es dafür Bücher gibt um es zu lernen ein link.wär auch nett. Danke schonmal im voraus.
L.g Yoshi
die beste programmier sprache ist immer noch Brain Fuck
++++++++[>++++[>++>+++>+++>+>+[.>---.+++++++..+++.>>.+.>++.
Viel Spass mit der mentalen Folter XD
Cringe
Was ist deiner/eurer Meinung nach besser zum Programmieren Windows PC oder Mac?
+Sol Goodguy ich würde Richtung mobile gehen Android und später ios
+Sol Goodguy ja ich weiß nur ich hab irgendwie kein Bock auf Java und überleg Unity zu verwenden
+Sol Goodguy gibts für Linux nicht so wenig programme
8:40
Früher habe ich dein Content nur fürs spaß angeschaut, nicht wirklich wegen wissen.
War halt witzig.
Zurück schauend hast du wirklich recht. Sogar in mehr ebenen.
Man sollte ein Programm nehmen was am praktischen ist.
Will man ein RPG machen kann man es in Java oder so machen, wenn man es am besten kann.
Aber der RPG Maker oder Game Maker schadet aber auch nie.
Da hat mir mal ein guter Freund ein schönes Sprichwort gesagt vor kurzem "Kannst du eine Sprache, kannste theoretisch alle (bzw andere auch leichter lernen), weil von der Grundsyntax her die meisten Sprachen ähnlich aufgebaut sind"^^
Ausser Clojure!
Es ist klar dass C++ langsamer, bzw meist maximal gerade so schnell sein kann wie Assembler, da C++ in Assembler übersetzt wird.
Ich persönlich mag C++ sehr viel mehr als Java, C, C# oder andere Sprachen, da es für mich der perfekte Mix zwischen Komfort (nicht so umständlich wie Assembler und im Vergleich zu C viele gute Features wie Klassen) und schön Systemnah (kein Auto-GarbageCollecting ausser man benutzt bewusst Smart Pointer, genauere Kontrolle über Referenzen und Pointer, etc. Java z.b. finde ich da ein wenig blöde dass man keine Primitives per referenz/Pointer übergeben kann, oder dass man Objekte nur per Referenz übergeben kann).
Ich finde übrigends Deinen Vergleich mit C++ zu RPG Maker etwas unfair, da RPG Maker schon viele Dinge mit sich bringt, wie eine Benutzeroberfläche, Map Editor, etc, also da vergleichst Du nicht Programmiersprachen, sondern eine Programmiersprache mit einem bereits fertigen Toolpaket, etc.
Anonsten aber ein schönes Video. :)
Naja was heißt unfair, es ging ja mehr ums Prinzip und das anhand eines einfachen Beispiels erklärt. Und Tom hat ja auch gemeint, dass man ruhig Tools/Engines/Frameworks nutzen soll, wenn es einem Arbeit und Zeit erspart.
Sicherlich müsste man rein von den Sprachen eher C++ und Ruby (war doch glaube die Sprache beim RPG Maker?^^) vergleichen. Trotzdem passt der Vergleich zur Kernaussage des Videos (bzw. ein Teil des Videos): Nutze die Möglichkeiten um Zeit zu sparen, auch wenn die Performance nicht High-End ist.
@@GortunNET Ich glaube das größte Problem ist, dass jede Programmiersprache etwas anderes Besser kann oder halt komfortabler ist, aber viele sich in eine spezielle Programmiersprache eingearbeitet haben. Wenn man also C++ beherrscht und dann jemand um die Ecke kommt und dir sagt, dass das mit z.B. RPG-Maker viel schneller geht, würdest du nur den Kopf schütteln, weil du dich dafür in ein dir fremdes Programm erst einmal einarbeiten müsstest, was auch wiederum lange dauern kann. Ich selbst kenne dieses Problem nur zu gut. Mittlerweile beherrsche ich ungefähr 15 Programmiersprachen teilweise. Davon brauche ich aber eigentlich nur 3-4, weil die ganz unterschiedliches können. Ja C++ ist kompliziert. Aber du kannst dank vieler Librarys fast alles damit machen. Manchmal halt auf Umwegen, aber das interessiert dann niemanden.
Mach mal wieder Videos, biiiteee!!!:D
Ich möchte später mal anfangen, Spiele zu programmieren. Eventuell sollen diese auch online sein. Es würde allgemein wahrscheinlich in Richtung LeagueOfLegends gehen, zumindest von der Person aus (glaube 4th person). Außerdem soll es die Spielstände natürlich online speichern, wenn ich wirklich großen Spaß dran habe vielleicht auch was wie Gilden/Clans. Welche Programmier Sprache ist da am besten und was brauch ich dafür (Server) oder so. währe cool wenn du so viel wie möglich beantworten könntest :D
Das klingt nach einem großen Vorhaben! Sei dir bewusst, das an solchen Spielen 10 bis 50 Programmierer und insgesamt einige hundert Leute Jahre lang arbeiten. Wie wärs, wenn du meine oder andere Spieleprogrammiertutorials durchprobierst um zu gucken, ob das überhaupt etwas für dich ist? Das wichtigste: Fang klein an und reduziere dann.
@@LetsGameDev Naja es soll nicht so wahnsinnig groß wie LoL werden sondern deutlich kleiner. Es ging nur darum das es auch 4th Person sein soll und nur eventuell online. Also erstmal nur offline.
@@LetsGameDev aber welche programmiert Sprache währe da gut
Auch die obere ansicht wird als 3rd Person bezeichnet.
1. Person: Man selbst
2. Person: Aus der sicht des Gegners (Sehr sehr selten)
3. Person: Kamera ohne echte Erscheinung.
Die Frage nach der richtigen Sprache ist zweit oder drittrangig.
Tu das was ich dir gesagt habe und dann wirst du dem entsprechend die Sprache nutzen müssen die dir die Engine vorgibt.
Ok
Best Man
Was mich bei Java und C# ungemein stört? Der undeterministische GC, weshalb man statt des kompfortablen RAII von C++ mit IAutoCloseable herumhacken muss. Bei Java finde ich mich eindeutig hinsichtlich der Ausdrucksstärke beschnitten, in Sprachen wie C++, aber auch neu aufkommende wie Rust kann ich mich viel besser ausdrücken und konfigurieren, was denn nun eigentlich geschehen soll.
C++ hat mindestens seit C++11 sehr viele nützliche Dinge dazubekommen, Sache wie Streams, Module (!) und Unicode(!!!) haben aber dringend überarbeitungsbedarf, da wünsche ich mir sogar das Java her^^
Aber was ein wichtiger Fakt ist: Während man die Systemnähe und die damit zusammenhängende Performance nicht verändern kann, kann man im Gegensatz die Sachen wie Komfortabilität mit häufigem Arbeiten einer Programmiersprache sich nach und nach angewöhnen.
+currykingapfel s Sich an etwas gewöhnen macht es aber nicht komfortabler. Wenn ich ne Couch habe die mir mit den Federn in den Rücken drückt, da kann ich mich daran gewöhnen. Aber wenn ich dann auf eine andere Couch sitze, bei der alles in Ordnung ist und die nicht unbedingt 20 Jahre alt ist, dann werde ich sie trotzdem komfortabler finden.
+currykingapfel s Mit Komfort sind in dem Kontext wohl noch Dinge wie das Framework gemeint. Mit Assembler fängst du an Punkte zu malen, mit C++ Linien und mit RPG maker sagst du, du willst Person X mit der Animation Y zeichnen. Wenn es diese Funktion doch nur in Assembler gäbe :D Sowas kann man sich nicht angewöhnen, man kann es nur selber programmieren oder hoffen, dass es jemand anderes mit deinen Anforderungen programmiert hat (was man aber auch bei RPG Maker hoffen muss, dass man keine Anforderungen hat, die nicht implementiert sind).
nice wie immer wie findest du eigentlich javascript
+Heinrich Kellerman Ich arbeite fast täglich viele Stunden mit JavaScript. Am Anfang habe ich es gehasst aber inzwischen liebe ich es einfach^^
+LetsGameDev ist C# ahnlich wie C oder C++
+LetsGameDev Mit was hast du denn Javascript gelernt?
+Brucer Ähnlich ja, aber nicht so Verwandt wie C und C++
+Brucer C# ist näher an Java dran als an C++
Ich würde eine Sache einheitlicher formulieren: Assembler ist nicht schneller als C++ und C++ ist nicht komplizierter als Sprachen wie GML. Assembler überlässt einem Programmierer mehr Kontrolle über performance-relevante Aspekte als C++, und C++ wiederum mehr als GML. Und mehr Kontrolle heißt, dass ein guter Programmierer damit besseren Programmcode schreiben kann, man aber eben auch einen besseren Programmierer braucht bzw. derselbe Programmierer mehr Zeit investieren muss und mehr Fehler machen wird.
Wann kommt eigentlich D?
+Max Gibts seit 1999 ;P
+LetsGameDev Oh :D
Ich habe gerade bei Candy Bag das Wichtelfutter von Level ~ 100 auf Level 22540 gebracht. Mein Zeigefinger wäre fast abgefallen^^. Vielleicht wäre eine Funktion ganz nützlich, die soetwas verschnellert?
Gedrückt halten sollte funktionieren.
LetsGameDev Das habe ich getan.. Es hat trotzdem circa 15 Minuten gedauert.
+LetsGameDev Kannst du mal bitte zeigen, wie man mit Javascript ein GUI programmieren kann? Das würde mir sehr weiterhelfen :-)
Der Humor! Schade das ich erst jetzt über dich gestolpert bin =D
print('Was
'n korrektes Video!')
Ist UE4 oder Unity eurer Meinung nach besser?
Ich finde, dass man diese Frage so nicht beantworten kann oder sollte. Denn für mich wäre nun der Kontext interessant? Besser in was?
Mit wenig Zeitaufwand gute Spiele zu entwickeln.
Das führt zu Folgefragen: was ist ein gutes Spiel? Was ist wenig Zeitaufwand?
Ich persönlich habe Game Maker am liebsten. Du bekommst einfach viel schneller und viel mehr in kurzer Zeit zusammen(als z.B mit c# in unity)
Bisher habe ich nur mit GML gearbeitet ob die drag n drop funktionen gut sind, kann ich nicht beurteilen xD
Die NIcole-Peter Story hat bei mir gezündet..
schreib jetzt schnell mein spiel mit spim!
es gibt ja keine "beste Programmiersprache" denn es hängt davon ab was du machen willst
Für mich ist das ganz klar eine Frage der Performance. Wenn es performant sein Soll C++ und wenn es möglichst komfortabel sein soll C#. Mit C++ kann vor allem als Anfänger viele Fehler machen.