Artwork

المحتوى المقدم من Kolja Lubitz & Carsten Pfeffer, Kolja Lubitz, and Carsten Pfeffer. يتم تحميل جميع محتويات البودكاست بما في ذلك الحلقات والرسومات وأوصاف البودكاست وتقديمها مباشرة بواسطة Kolja Lubitz & Carsten Pfeffer, Kolja Lubitz, and Carsten Pfeffer أو شريك منصة البودكاست الخاص بهم. إذا كنت تعتقد أن شخصًا ما يستخدم عملك المحمي بحقوق الطبع والنشر دون إذنك، فيمكنك اتباع العملية الموضحة هنا https://ar.player.fm/legal.
Player FM - تطبيق بودكاست
انتقل إلى وضع عدم الاتصال باستخدام تطبيق Player FM !

Programmier- und Skriptsprachen

39:31
 
مشاركة
 

Manage episode 493937035 series 2907515
المحتوى المقدم من Kolja Lubitz & Carsten Pfeffer, Kolja Lubitz, and Carsten Pfeffer. يتم تحميل جميع محتويات البودكاست بما في ذلك الحلقات والرسومات وأوصاف البودكاست وتقديمها مباشرة بواسطة Kolja Lubitz & Carsten Pfeffer, Kolja Lubitz, and Carsten Pfeffer أو شريك منصة البودكاست الخاص بهم. إذا كنت تعتقد أن شخصًا ما يستخدم عملك المحمي بحقوق الطبع والنشر دون إذنك، فيمكنك اتباع العملية الموضحة هنا https://ar.player.fm/legal.
Alle Videospiele sind Programme. Aber was sind Programme? Wir erklären, wie ein geschriebenes Programm zur CPU kommt und dort ausgeführt wird. Außerdem erzählen wir, warum es Programmiersprachen gibt und was sie mit Essen zu tun haben. Zu guter letzt sprechen wir über Skriptsprachen und darüber, wie und warum man sie in Spielen einsetzt. Wir geben ein paar Beispiele, welche Skriptsprachen es gibt und welche bekannten Spiele sie verwenden. Wenn ihr mit uns über diese Folge, unsere anderen Folgen, eure Projekte oder andere Themen rund um die Entwicklung von Spielen diskutieren wollt, könnt ihr gerne Kommentare auf einer Podcast-Plattform eurer Wahl hinterlassen, eine E-Mail an uns schreiben, oder auf unserem Discord-Server vorbeigucken:https://discord.gg/shHJPUd2Ww. Wir freuen uns auf euch! -- Links -- - GameDev Podcast Folge #84 - Custom Engines 2.0 (und Enshrouded) (https://gamedevpodcast.de/84/) - Hier spricht Simon mit Julien und Philipp unter anderem über Skriptsprachen bei Keen Games und Piranha Bytes - Schnack Dialog Editor (https://cpfr.itch.io/schnack-dialog-editor) - Unser Dialogsystem, welches Visual Scripting und Lua Coding miteinander verbindet - ALPACA Engine (https://alpaca-engine.de/) - Unsere Point and Click Adventure Engine, welche Schnack benutzt - Spiegel: Codesprache Arabisch (https://www.spiegel.de/netzwelt/gadgets/alb-ramsey-nasser-kreiert-eine-neue-programmiersprache-a-880362.html) - Spiegel-Artikel zur Programmiersprache Qalb, welche nicht Englisch, sondern Arabisch als Grundlage verwendet. -- Erwähnte Sprachen -- - GDScript (https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_basics.html) - Referenz zur Skriptsprache von Godot - Python (https://www.python.org/) - Die Sprache Python - PocketPy (https://github.com/pocketpy/pocketpy) - Eine kleine Version von Python, die sich gut zum Einbetten eignet - Lua (https://lua.org/) - Die Skriptsprache Lua (nicht "LUA") - Moonsharp (https://www.moonsharp.org/) - Lua in C# eingebettet - Sol (https://github.com/ThePhD/sol2) - Ein Lua Wrapper für C++ (braucht man nicht, ist aber komfortabel) - Fengari (https://github.com/fengari-lua/fengari) - Lua in Javascript eingebettet - LuaJ (https://github.com/luaj/luaj) - Lua in Java eingebettet - JASS Coding (https://wc3we.fandom.com/wiki/Jass_Coding) - Skriptsprache im Warcraft 3 Map Editor - Angelscript (https://www.angelcode.com/angelscript/) - Eine C++ ähnliche Skriptsprache - The 'Monty' Programming Language (https://montyscoconut.github.io/) - Die Programmiersprache (Prototyp), die die besten Eigenschaften von Programmier- und Skriptsprachen vereinen sollte (Masterprojekt 2013/2014 an der Uni Bremen) -- Visual Scripting -- - Game Salad (https://gamesalad.com/) - Ein System, welches Visual Scripting zur Spieleentwicklung anbietet - Blockly (https://developers.google.com/blockly) - Grafische Programmieroberfläche von Google - GDevelop (https://gdevelop.io/) - Game Engine, welche stark auf Visual Scripting setzt
  continue reading

فصول

1. Intro (00:00:01)

2. Begrüßung (00:00:20)

3. Spiele sind Programme (00:00:22)

4. Was ist ein Programm? (00:00:34)

5. Programmierer geben normalerweise keine "Maschinenbefehle" ein (00:01:08)

6. Verschiedene CPUs verstehen verschiedene Befehle (00:01:55)

7. Einsprecher: Nicht Mac und Linux sind hier das erste Problem, sondern AMD vs. PowerPC vs. Intel vs. ARM Chips (00:02:30)

8. Programmiersprachen sorgen dafür, dass wir keine Nullen und Einsen tippen müssen (00:03:47)

9. Der Compiler übersetzt eine Programmiersprache in Maschinencode (00:04:16)

10. Programme laufen "normalerweise" von vorne bis hinten durch (00:04:30)

11. Programme sind wie Kochrezepte (00:04:41)

12. Das "EVA"-Prinzip: Eingabe - Verarbeitung - Ausgabe - 60x pro Sekunde (00:05:26)

13. Viele verschiedene Sprachen (00:06:05)

14. Hardwarenahe Sprachen vs- Abstrakte Sprachen (00:06:38)

15. Performance vs. Produktivität (00:06:48)

16. Javascript ist relativ abstrakt (siehe Folge 21) (00:07:25)

17. Programmiersprachen für Grafik-Hardware (Shader) (00:07:39)

18. Wie gut eine Sprache ist, ist oft subjektiv (00:08:04)

19. Programmiersprachen auf Englisch oder Arabisch? (00:08:29)

20. Wie wähle ich eine Sprache für mein Spiel? (00:09:03)

21. Zielplattform (00:09:07)

22. Performance (00:09:33)

23. Game Engines unterstützen meist nur bestimmte Sprachen (00:10:19)

24. Plot-Twist: Nicht jede Programmiersprache wird übersetzt (00:11:50)

25. Interpretierte Programmiersprachen (00:12:28)

26. Scripting in Spielen: Zweiteilung in Performance und Iterierbarkeit (00:12:54)

27. Veranschaulichung von Abstraktion: Was macht man im Skript, was in der Engine, bzw. dem kompilierten Teil des Spiels? (00:14:23)

28. Scripting ermöglicht Erweiterbarkeit (DLCs / MODs) (00:15:46)

29. Variablen und Typisierung (00:17:02)

30. Bekannte Beispiele für Skriptsprachen (00:18:59)

31. Skriptsprachen für's Betriebssystem (00:19:08)

32. Skriptsprachen in Game Engines (00:19:31)

33. Lua: Eingebettet in ALPACA und viele, viele andere Spiele (00:19:42)

34. Liste von Spielen, die Lua verwenden (00:20:56)

35. Subjektive Nachteile von Lua (00:21:54)

36. Python (00:22:23)

37. PocketPy (00:23:40)

38. Liste von Spielen, die Python verwenden (00:23:47)

39. GDScript (00:25:04)

40. ActionScript (00:25:39)

41. AngelScript (00:26:51)

42. Spiele, die AngelScript einsetzen (00:27:34)

43. Hatte Quake 3 eine Skriptsprache? (00:28:21)

44. Scripting bei Piranha Bytes und Keen Games (00:28:46)

45. Scripting in Warcraft 3 und Starcraft: JASS (00:30:14)

46. Visual Scripting (00:30:52)

47. Skriptsprache als Sicherheitsvorteil / Sandboxing (00:32:48)

48. Programmier- und Skriptsprachen: Das Beste aus beiden Welten? (00:34:44)

49. Die Sprache "Monty" (00:34:59)

50. Interpreter & Compiler je "zur richtigen Zeit" einsetzen? (00:36:39)

51. Aufruf zur Interaktion (00:37:27)

52. Witz (00:37:58)

53. Schlussschnack (00:38:33)

54. Abspann (00:39:00)

55. Unfug ohne Kontext (00:39:20)

25 حلقات

Artwork
iconمشاركة
 
Manage episode 493937035 series 2907515
المحتوى المقدم من Kolja Lubitz & Carsten Pfeffer, Kolja Lubitz, and Carsten Pfeffer. يتم تحميل جميع محتويات البودكاست بما في ذلك الحلقات والرسومات وأوصاف البودكاست وتقديمها مباشرة بواسطة Kolja Lubitz & Carsten Pfeffer, Kolja Lubitz, and Carsten Pfeffer أو شريك منصة البودكاست الخاص بهم. إذا كنت تعتقد أن شخصًا ما يستخدم عملك المحمي بحقوق الطبع والنشر دون إذنك، فيمكنك اتباع العملية الموضحة هنا https://ar.player.fm/legal.
Alle Videospiele sind Programme. Aber was sind Programme? Wir erklären, wie ein geschriebenes Programm zur CPU kommt und dort ausgeführt wird. Außerdem erzählen wir, warum es Programmiersprachen gibt und was sie mit Essen zu tun haben. Zu guter letzt sprechen wir über Skriptsprachen und darüber, wie und warum man sie in Spielen einsetzt. Wir geben ein paar Beispiele, welche Skriptsprachen es gibt und welche bekannten Spiele sie verwenden. Wenn ihr mit uns über diese Folge, unsere anderen Folgen, eure Projekte oder andere Themen rund um die Entwicklung von Spielen diskutieren wollt, könnt ihr gerne Kommentare auf einer Podcast-Plattform eurer Wahl hinterlassen, eine E-Mail an uns schreiben, oder auf unserem Discord-Server vorbeigucken:https://discord.gg/shHJPUd2Ww. Wir freuen uns auf euch! -- Links -- - GameDev Podcast Folge #84 - Custom Engines 2.0 (und Enshrouded) (https://gamedevpodcast.de/84/) - Hier spricht Simon mit Julien und Philipp unter anderem über Skriptsprachen bei Keen Games und Piranha Bytes - Schnack Dialog Editor (https://cpfr.itch.io/schnack-dialog-editor) - Unser Dialogsystem, welches Visual Scripting und Lua Coding miteinander verbindet - ALPACA Engine (https://alpaca-engine.de/) - Unsere Point and Click Adventure Engine, welche Schnack benutzt - Spiegel: Codesprache Arabisch (https://www.spiegel.de/netzwelt/gadgets/alb-ramsey-nasser-kreiert-eine-neue-programmiersprache-a-880362.html) - Spiegel-Artikel zur Programmiersprache Qalb, welche nicht Englisch, sondern Arabisch als Grundlage verwendet. -- Erwähnte Sprachen -- - GDScript (https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_basics.html) - Referenz zur Skriptsprache von Godot - Python (https://www.python.org/) - Die Sprache Python - PocketPy (https://github.com/pocketpy/pocketpy) - Eine kleine Version von Python, die sich gut zum Einbetten eignet - Lua (https://lua.org/) - Die Skriptsprache Lua (nicht "LUA") - Moonsharp (https://www.moonsharp.org/) - Lua in C# eingebettet - Sol (https://github.com/ThePhD/sol2) - Ein Lua Wrapper für C++ (braucht man nicht, ist aber komfortabel) - Fengari (https://github.com/fengari-lua/fengari) - Lua in Javascript eingebettet - LuaJ (https://github.com/luaj/luaj) - Lua in Java eingebettet - JASS Coding (https://wc3we.fandom.com/wiki/Jass_Coding) - Skriptsprache im Warcraft 3 Map Editor - Angelscript (https://www.angelcode.com/angelscript/) - Eine C++ ähnliche Skriptsprache - The 'Monty' Programming Language (https://montyscoconut.github.io/) - Die Programmiersprache (Prototyp), die die besten Eigenschaften von Programmier- und Skriptsprachen vereinen sollte (Masterprojekt 2013/2014 an der Uni Bremen) -- Visual Scripting -- - Game Salad (https://gamesalad.com/) - Ein System, welches Visual Scripting zur Spieleentwicklung anbietet - Blockly (https://developers.google.com/blockly) - Grafische Programmieroberfläche von Google - GDevelop (https://gdevelop.io/) - Game Engine, welche stark auf Visual Scripting setzt
  continue reading

فصول

1. Intro (00:00:01)

2. Begrüßung (00:00:20)

3. Spiele sind Programme (00:00:22)

4. Was ist ein Programm? (00:00:34)

5. Programmierer geben normalerweise keine "Maschinenbefehle" ein (00:01:08)

6. Verschiedene CPUs verstehen verschiedene Befehle (00:01:55)

7. Einsprecher: Nicht Mac und Linux sind hier das erste Problem, sondern AMD vs. PowerPC vs. Intel vs. ARM Chips (00:02:30)

8. Programmiersprachen sorgen dafür, dass wir keine Nullen und Einsen tippen müssen (00:03:47)

9. Der Compiler übersetzt eine Programmiersprache in Maschinencode (00:04:16)

10. Programme laufen "normalerweise" von vorne bis hinten durch (00:04:30)

11. Programme sind wie Kochrezepte (00:04:41)

12. Das "EVA"-Prinzip: Eingabe - Verarbeitung - Ausgabe - 60x pro Sekunde (00:05:26)

13. Viele verschiedene Sprachen (00:06:05)

14. Hardwarenahe Sprachen vs- Abstrakte Sprachen (00:06:38)

15. Performance vs. Produktivität (00:06:48)

16. Javascript ist relativ abstrakt (siehe Folge 21) (00:07:25)

17. Programmiersprachen für Grafik-Hardware (Shader) (00:07:39)

18. Wie gut eine Sprache ist, ist oft subjektiv (00:08:04)

19. Programmiersprachen auf Englisch oder Arabisch? (00:08:29)

20. Wie wähle ich eine Sprache für mein Spiel? (00:09:03)

21. Zielplattform (00:09:07)

22. Performance (00:09:33)

23. Game Engines unterstützen meist nur bestimmte Sprachen (00:10:19)

24. Plot-Twist: Nicht jede Programmiersprache wird übersetzt (00:11:50)

25. Interpretierte Programmiersprachen (00:12:28)

26. Scripting in Spielen: Zweiteilung in Performance und Iterierbarkeit (00:12:54)

27. Veranschaulichung von Abstraktion: Was macht man im Skript, was in der Engine, bzw. dem kompilierten Teil des Spiels? (00:14:23)

28. Scripting ermöglicht Erweiterbarkeit (DLCs / MODs) (00:15:46)

29. Variablen und Typisierung (00:17:02)

30. Bekannte Beispiele für Skriptsprachen (00:18:59)

31. Skriptsprachen für's Betriebssystem (00:19:08)

32. Skriptsprachen in Game Engines (00:19:31)

33. Lua: Eingebettet in ALPACA und viele, viele andere Spiele (00:19:42)

34. Liste von Spielen, die Lua verwenden (00:20:56)

35. Subjektive Nachteile von Lua (00:21:54)

36. Python (00:22:23)

37. PocketPy (00:23:40)

38. Liste von Spielen, die Python verwenden (00:23:47)

39. GDScript (00:25:04)

40. ActionScript (00:25:39)

41. AngelScript (00:26:51)

42. Spiele, die AngelScript einsetzen (00:27:34)

43. Hatte Quake 3 eine Skriptsprache? (00:28:21)

44. Scripting bei Piranha Bytes und Keen Games (00:28:46)

45. Scripting in Warcraft 3 und Starcraft: JASS (00:30:14)

46. Visual Scripting (00:30:52)

47. Skriptsprache als Sicherheitsvorteil / Sandboxing (00:32:48)

48. Programmier- und Skriptsprachen: Das Beste aus beiden Welten? (00:34:44)

49. Die Sprache "Monty" (00:34:59)

50. Interpreter & Compiler je "zur richtigen Zeit" einsetzen? (00:36:39)

51. Aufruf zur Interaktion (00:37:27)

52. Witz (00:37:58)

53. Schlussschnack (00:38:33)

54. Abspann (00:39:00)

55. Unfug ohne Kontext (00:39:20)

25 حلقات

كل الحلقات

×
 
Loading …

مرحبًا بك في مشغل أف ام!

يقوم برنامج مشغل أف أم بمسح الويب للحصول على بودكاست عالية الجودة لتستمتع بها الآن. إنه أفضل تطبيق بودكاست ويعمل على أجهزة اندرويد والأيفون والويب. قم بالتسجيل لمزامنة الاشتراكات عبر الأجهزة.

 

دليل مرجعي سريع

حقوق الطبع والنشر 2025 | سياسة الخصوصية | شروط الخدمة | | حقوق النشر
استمع إلى هذا العرض أثناء الاستكشاف
تشغيل