Jeden Tag eine App
…
continue reading
محتوای ارائه شده توسط Kolja Lubitz & Carsten Pfeffer, Kolja Lubitz, and Carsten Pfeffer. تمام محتوای پادکست شامل قسمتها، گرافیکها و توضیحات پادکست مستقیماً توسط Kolja Lubitz & Carsten Pfeffer, Kolja Lubitz, and Carsten Pfeffer یا شریک پلتفرم پادکست آنها آپلود و ارائه میشوند. اگر فکر میکنید شخصی بدون اجازه شما از اثر دارای حق نسخهبرداری شما استفاده میکند، میتوانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.player.fm/legal
Player FM - برنامه پادکست
با برنامه Player FM !
با برنامه Player FM !
Programmier- und Skriptsprachen
Manage episode 493937035 series 2907515
محتوای ارائه شده توسط Kolja Lubitz & Carsten Pfeffer, Kolja Lubitz, and Carsten Pfeffer. تمام محتوای پادکست شامل قسمتها، گرافیکها و توضیحات پادکست مستقیماً توسط Kolja Lubitz & Carsten Pfeffer, Kolja Lubitz, and Carsten Pfeffer یا شریک پلتفرم پادکست آنها آپلود و ارائه میشوند. اگر فکر میکنید شخصی بدون اجازه شما از اثر دارای حق نسخهبرداری شما استفاده میکند، میتوانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.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 قسمت
Manage episode 493937035 series 2907515
محتوای ارائه شده توسط Kolja Lubitz & Carsten Pfeffer, Kolja Lubitz, and Carsten Pfeffer. تمام محتوای پادکست شامل قسمتها، گرافیکها و توضیحات پادکست مستقیماً توسط Kolja Lubitz & Carsten Pfeffer, Kolja Lubitz, and Carsten Pfeffer یا شریک پلتفرم پادکست آنها آپلود و ارائه میشوند. اگر فکر میکنید شخصی بدون اجازه شما از اثر دارای حق نسخهبرداری شما استفاده میکند، میتوانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.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 قسمت
همه قسمت ها
×به Player FM خوش آمدید!
Player FM در سراسر وب را برای یافتن پادکست های با کیفیت اسکن می کند تا همین الان لذت ببرید. این بهترین برنامه ی پادکست است که در اندروید، آیفون و وب کار می کند. ثبت نام کنید تا اشتراک های شما در بین دستگاه های مختلف همگام سازی شود.