Programmier- und Skriptsprachen

Programmier- und Skriptsprachen

Update: 2025-07-11
Share

Description

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
Comments 
In Channel
Game Design Dokumente

Game Design Dokumente

2025-11-2352:13

Retro 3D

Retro 3D

2025-04-0942:54

Web GameDev

Web GameDev

2024-09-0801:05:33

Trailer

Trailer

2024-05-1346:35

Pen and Paper Teaser

Pen and Paper Teaser

2023-11-2915:26

Game Design

Game Design

2023-10-0901:02:39

Multiplayer

Multiplayer

2023-05-1248:53

Messen und Events

Messen und Events

2022-08-2050:14

KI in Spielen

KI in Spielen

2022-05-0742:29

Input

Input

2022-02-1237:15

Game Audio

Game Audio

2021-12-0846:37

Die Platformer-Formel

Die Platformer-Formel

2021-09-2134:50

Firma gründen

Firma gründen

2021-07-1432:23

ECS

ECS

2021-06-1530:08

Engine-Talk: JNGL

Engine-Talk: JNGL

2021-05-1001:00:44

loading
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Programmier- und Skriptsprachen

Programmier- und Skriptsprachen

Kolja Lubitz & Carsten Pfeffer