• #188 Spieleentwicklung: Die Königsdisziplin der Informatik mit Dominic Pacher

  • 2025/03/25
  • 再生時間: 1 時間 32 分
  • ポッドキャスト

#188 Spieleentwicklung: Die Königsdisziplin der Informatik mit Dominic Pacher

  • サマリー

  • Die Entwicklung eines Spiels: Die Königsdisziplin des Software-Engineerings?Computerspiele sind für viele ITler der Einstieg. Sei es das Verlangen, auch mal ein Spiel zu programmieren, oder die frühe Erstellung von LUA-Skripten bei World of Warcraft oder auch nur die Programmierung der eigenen Clan-Website.Für Software-Engineers, die nicht in der Spieleindustrie gelandet sind, ist die Entwicklung von Spielen irgendwie etwas Spannendes. Wie erschafft man ein Level? Wie programmiert man, dass sich die Figur in diesem Level bewegen kann? Wie baut man eine Kollisionsdetektion? Das sind zumindest Fragen, die uns oft in den Sinn kommen. Doch Spieleentwicklung ist viel, viel mehr als nur die reine Programmierung. Man könnte sogar die Frage stellen: Ist die Entwicklung eines Spiels die Königsdisziplin des Software-Engineerings?Diese Frage versuchen wir in dieser Episode zu beantworten. Wir sprechen mit dem Spieleentwickler Dominic Pacher, der u.a. am Industrie-Giganten 4.0 mitgearbeitet hat. Wir klären mit ihm auf was es bei einem Spiel ankommt, welche Aufgaben eigentlich eine Game Engine bei der Entwicklung übernimmt, was eigentlich ein Game Loop und ein Vertical Slice ist, wie viel Arbeit in Texturen, Sound und Art-Design anfällt, welche Rolle Collider bei Physik-Engines spielen, wie Spiele getestet werden, welche Herausforderung es bei der Lokalisierung von Spielen und der Veröffentlichung in anderen Ländern gibt, welche Rolle eigentlich ein Game-Publisher hat, wie viel Spiele pro Tag auf Steam erscheinen und wie wichtig aber auch schwierig das Balancing der Spielmechanik ist, um das Spiel attraktiv zu halten.Natürlich sprechen wir auch über Game Engines wie Unity, Unreal oder Godot oder warum Spieleentwickler oft kein Git als Versionskontroll-Software nutzen.Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partnersDas schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Anregungen, Gedanken, Themen und WünscheDein Feedback zählt! Erreiche uns über einen der folgenden Kanäle …EngKiosk Community: https://engineeringkiosk.dev/join-discord LinkedIn: https://www.linkedin.com/company/engineering-kiosk/Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskBluesky: https://bsky.app/profile/engineeringkiosk.bsky.socialInstagram: https://www.instagram.com/engineeringkiosk/Unterstütze den Engineering KioskWenn du uns etwas Gutes tun möchtest … Kaffee schmeckt uns immer Buy us a coffee: https://engineeringkiosk.dev/kaffeeLinksDominic Pacher: https://www.linkedin.com/in/dominic-pacher-641626242/Dr. Arbeit von Dominic Pacher - Spatially aware graph stores: https://ulb-dok.uibk.ac.at/ulbtirolhs/content/pageview/345881Infoküche Podcast: https://github.com/woolfg/infokueche_websiteIndustrie Gigant 4.0: https://donvsdodo.de/industry-giant-4-0/Don vs. Dodo: https://donvsdodo.de/Command & Conquer Open Source: https://github.com/electronicartsFunny Command & Conquer Code Comments: https://www.reddit.com/r/commandandconquer/comments/1izpkmh/funny_generals_source_code_comments/Doom Bible: https://5years.doomworld.com/doombible/doombible.pdfEngineering Kiosk Episode #146 Warum ist Doom so faszinierend für die Software-Entwicklung?: https://engineeringkiosk.dev/podcast/episode/146-warum-ist-doom-so-faszinierend-f%C3%BCr-die-software-entwicklung/Unreal Engine: https://www.unrealengine.com/deUnity Game Engine: https://unity.com/de/gamesGodot Game Engine: https://godotengine.org/Bullet Physik Engine: https://github.com/bulletphysics/bullet3Git LFS: https://git-lfs.com/Perforce Version Control: https://www.perforce.com/products/helix-coreUnity Version Control: https://unity.com/solutions/version-controlFactorio: Space Age - Graphics mode tests: https://www.youtube.com/watch?v=CgMV2dFFdFEPath of Exile 2: Skill Tree erklärt: https://mein-mmo.de/path-of-exile-2-passiver-skill-tree-erklaert/RimWorld: https://rimworldgame.com/Sprungmarken(00:00:00) Intro(00:01:45) Spieleentwicklung mit Dominic Pacher(00:05:42) Info/Werbung(00:06:42) Spieleentwicklung mit Dominic Pacher(00:10:35) Wie sieht der Alltag eines Spieleentwicklers eigentlich aus?(00:14:49) Die drei großen Entwicklungsbereiche bei Spielen(00:21:09) Game Bible und Feature Creep(00:26:47) Game Engines wie Unreal, Unity oder Godot(00:39:59) Multiplayer und Cross-Device Gaming(00:46:46) Versionskontrolle bei der Spieleentwicklung(00:54:10) Lokalisierung von Spielen(00:58:24) Testing von Spielen(01:04:57) Balancing der Spielmechanik(01:12:49) Veröffentlichung von Spielen und die Rolle von Publishern(01:28:44) Dein Einstieg in die SpieleentwicklungHostsWolfgang Gassler (https://gassler.dev) Andy Grunwald (https://andygrunwald.com/)CommunityDiskutiere mit uns und vielen anderen Tech-Spezialist⋅innen in unserer Engineering Kiosk Community unter https://engineeringkiosk.dev/join-discord
    続きを読む 一部表示

あらすじ・解説

Die Entwicklung eines Spiels: Die Königsdisziplin des Software-Engineerings?Computerspiele sind für viele ITler der Einstieg. Sei es das Verlangen, auch mal ein Spiel zu programmieren, oder die frühe Erstellung von LUA-Skripten bei World of Warcraft oder auch nur die Programmierung der eigenen Clan-Website.Für Software-Engineers, die nicht in der Spieleindustrie gelandet sind, ist die Entwicklung von Spielen irgendwie etwas Spannendes. Wie erschafft man ein Level? Wie programmiert man, dass sich die Figur in diesem Level bewegen kann? Wie baut man eine Kollisionsdetektion? Das sind zumindest Fragen, die uns oft in den Sinn kommen. Doch Spieleentwicklung ist viel, viel mehr als nur die reine Programmierung. Man könnte sogar die Frage stellen: Ist die Entwicklung eines Spiels die Königsdisziplin des Software-Engineerings?Diese Frage versuchen wir in dieser Episode zu beantworten. Wir sprechen mit dem Spieleentwickler Dominic Pacher, der u.a. am Industrie-Giganten 4.0 mitgearbeitet hat. Wir klären mit ihm auf was es bei einem Spiel ankommt, welche Aufgaben eigentlich eine Game Engine bei der Entwicklung übernimmt, was eigentlich ein Game Loop und ein Vertical Slice ist, wie viel Arbeit in Texturen, Sound und Art-Design anfällt, welche Rolle Collider bei Physik-Engines spielen, wie Spiele getestet werden, welche Herausforderung es bei der Lokalisierung von Spielen und der Veröffentlichung in anderen Ländern gibt, welche Rolle eigentlich ein Game-Publisher hat, wie viel Spiele pro Tag auf Steam erscheinen und wie wichtig aber auch schwierig das Balancing der Spielmechanik ist, um das Spiel attraktiv zu halten.Natürlich sprechen wir auch über Game Engines wie Unity, Unreal oder Godot oder warum Spieleentwickler oft kein Git als Versionskontroll-Software nutzen.Unsere aktuellen Werbepartner findest du auf https://engineeringkiosk.dev/partnersDas schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Anregungen, Gedanken, Themen und WünscheDein Feedback zählt! Erreiche uns über einen der folgenden Kanäle …EngKiosk Community: https://engineeringkiosk.dev/join-discord LinkedIn: https://www.linkedin.com/company/engineering-kiosk/Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskBluesky: https://bsky.app/profile/engineeringkiosk.bsky.socialInstagram: https://www.instagram.com/engineeringkiosk/Unterstütze den Engineering KioskWenn du uns etwas Gutes tun möchtest … Kaffee schmeckt uns immer Buy us a coffee: https://engineeringkiosk.dev/kaffeeLinksDominic Pacher: https://www.linkedin.com/in/dominic-pacher-641626242/Dr. Arbeit von Dominic Pacher - Spatially aware graph stores: https://ulb-dok.uibk.ac.at/ulbtirolhs/content/pageview/345881Infoküche Podcast: https://github.com/woolfg/infokueche_websiteIndustrie Gigant 4.0: https://donvsdodo.de/industry-giant-4-0/Don vs. Dodo: https://donvsdodo.de/Command & Conquer Open Source: https://github.com/electronicartsFunny Command & Conquer Code Comments: https://www.reddit.com/r/commandandconquer/comments/1izpkmh/funny_generals_source_code_comments/Doom Bible: https://5years.doomworld.com/doombible/doombible.pdfEngineering Kiosk Episode #146 Warum ist Doom so faszinierend für die Software-Entwicklung?: https://engineeringkiosk.dev/podcast/episode/146-warum-ist-doom-so-faszinierend-f%C3%BCr-die-software-entwicklung/Unreal Engine: https://www.unrealengine.com/deUnity Game Engine: https://unity.com/de/gamesGodot Game Engine: https://godotengine.org/Bullet Physik Engine: https://github.com/bulletphysics/bullet3Git LFS: https://git-lfs.com/Perforce Version Control: https://www.perforce.com/products/helix-coreUnity Version Control: https://unity.com/solutions/version-controlFactorio: Space Age - Graphics mode tests: https://www.youtube.com/watch?v=CgMV2dFFdFEPath of Exile 2: Skill Tree erklärt: https://mein-mmo.de/path-of-exile-2-passiver-skill-tree-erklaert/RimWorld: https://rimworldgame.com/Sprungmarken(00:00:00) Intro(00:01:45) Spieleentwicklung mit Dominic Pacher(00:05:42) Info/Werbung(00:06:42) Spieleentwicklung mit Dominic Pacher(00:10:35) Wie sieht der Alltag eines Spieleentwicklers eigentlich aus?(00:14:49) Die drei großen Entwicklungsbereiche bei Spielen(00:21:09) Game Bible und Feature Creep(00:26:47) Game Engines wie Unreal, Unity oder Godot(00:39:59) Multiplayer und Cross-Device Gaming(00:46:46) Versionskontrolle bei der Spieleentwicklung(00:54:10) Lokalisierung von Spielen(00:58:24) Testing von Spielen(01:04:57) Balancing der Spielmechanik(01:12:49) Veröffentlichung von Spielen und die Rolle von Publishern(01:28:44) Dein Einstieg in die SpieleentwicklungHostsWolfgang Gassler (https://gassler.dev) Andy Grunwald (https://andygrunwald.com/)CommunityDiskutiere mit uns und vielen anderen Tech-Spezialist⋅innen in unserer Engineering Kiosk Community unter https://engineeringkiosk.dev/join-discord

#188 Spieleentwicklung: Die Königsdisziplin der Informatik mit Dominic Pacherに寄せられたリスナーの声

カスタマーレビュー:以下のタブを選択することで、他のサイトのレビューをご覧になれます。