WEBVTT

00:00:00.005 --> 00:00:05.465
<v Uwe>Also wenn man sich jetzt mal vorstellt, eine Kurzgeschichte würde man verfilmen

00:00:05.465 --> 00:00:06.530
<v Uwe>und auf YouTube bringen.

00:00:07.133 --> 00:00:09.655
<v Uwe>Wenn da nicht nach zehn Sekunden irgendwas Interessantes passiert ist,

00:00:09.655 --> 00:00:10.349
<v Uwe>sind die Leute weg.

00:00:10.616 --> 00:00:14.912
<v Uwe>Und das ist eben bei Kurzgeschichten schon immer ein ganz wichtiger Aspekt gewesen.

00:00:18.232 --> 00:00:24.740
<v Christian>Mein Gast heute ist Uwe Post. Er hat an der Ruhr-Universität Bochum Physik und Astronomie studiert.

00:00:25.193 --> 00:00:30.176
<v Christian>Nach Stationen als Wissenschaftsjournalist und in verschiedenen IT-Firmen arbeitet

00:00:30.176 --> 00:00:33.372
<v Christian>er heute als Chefentwickler der Spiele-Schmiede Ludetis.

00:00:33.981 --> 00:00:37.656
<v Christian>Dort betreut er parallel Projekte in den Bereichen Android, Java,

00:00:37.656 --> 00:00:39.972
<v Christian>Microcontroller und Softwarearchitektur.

00:00:40.297 --> 00:00:44.158
<v Christian>Seit den 90er Jahren schreibt er vor allem satirische Science-Fiction.

00:00:44.465 --> 00:00:48.746
<v Christian>Im Fachbuchbereich schreibt er für Rheinwerk, darunter Besser Coden sowie die

00:00:48.746 --> 00:00:53.666
<v Christian>Studienreihen Fit fürs Studium Mathematik und Fit fürs Studium Elektrotechnik.

00:00:53.980 --> 00:00:55.996
<v Christian>Sein letztes Buch, Spiele programmieren

00:00:55.996 --> 00:01:00.561
<v Christian>mit Godot, erklärt altersgerechte Spielentwicklung in 2D und 3D.

00:01:00.839 --> 00:01:05.406
<v Christian>Im YouTube-Kanal des Rheinwerk-Verlags gibt es eine vierteilige Videoserie mit

00:01:05.406 --> 00:01:09.193
<v Christian>ihm, in der er mit Godot ein kleines Jump-and-Run-Spiel programmiert.

00:01:09.419 --> 00:01:11.184
<v Christian>Hallo und herzlich willkommen, Uwe.

00:01:11.497 --> 00:01:13.901
<v Uwe>Hallo Christian, schön dich zu hören.

00:01:14.156 --> 00:01:19.216
<v Christian>Ja, das geht mir auch so. Was ich total spannend finde an deinem Lebenslauf

00:01:19.216 --> 00:01:22.155
<v Christian>ist, dass du im Grunde so zwei Persönlichkeiten hast.

00:01:22.492 --> 00:01:28.216
<v Christian>So einmal so die fiktive Seite und einmal so die Fachbuchseite.

00:01:28.582 --> 00:01:31.919
<v Christian>Das finde ich vielleicht nicht unbedingt einzigartig, aber,

00:01:34.586 --> 00:01:39.086
<v Christian>bei den deutschen Autoren schon eher ungewöhnlich, dass du Fachbücher schreibst

00:01:39.086 --> 00:01:42.955
<v Christian>für Rheinwerk und auf der anderen Seite auch Science-Fiction-Literatur.

00:01:43.135 --> 00:01:48.856
<v Christian>Ich glaube, Science-Fiction-Literatur war am Anfang und die Sachbücher kamen

00:01:48.856 --> 00:01:51.424
<v Christian>später. Oder wie war die Reihenfolge bei dir?

00:01:51.836 --> 00:01:56.486
<v Uwe>Ja, das kann man schon sagen. Das war die Reihenfolge. Allerdings Nicht-Fiktives,

00:01:56.486 --> 00:01:59.306
<v Uwe>habe ich auch schon vor den Fachbüchern geschrieben.

00:02:01.007 --> 00:02:05.964
<v Uwe>Beim c't-Magazin, da habe ich ein Volontariat gemacht in den 90ern,

00:02:06.307 --> 00:02:09.900
<v Uwe>Ende der 90er und da habe ich eben auch schon Fachartikel geschrieben.

00:02:10.353 --> 00:02:13.859
<v Uwe>So gesehen war das jetzt nicht was völlig Neues.

00:02:14.318 --> 00:02:19.454
<v Uwe>Nur wirklich konkret Fachbücher zu schreiben, ja, das kam einfach dadurch,

00:02:19.454 --> 00:02:23.908
<v Uwe>dass ich irgendwann einfach angeschrieben wurde vom jetzigen Rheinwerk Verlag,

00:02:24.256 --> 00:02:27.344
<v Uwe>ob ich nicht ein Android entwickeln Buch schreiben möchte.

00:02:27.890 --> 00:02:32.754
<v Christian>Ah, okay. Aber wie bist du überhaupt ins Schreiben reingerutscht?

00:02:32.754 --> 00:02:37.904
<v Christian>Also wenn ich mir so deine Anzahl von Büchern anschaue, dann sind es ja mehr

00:02:37.904 --> 00:02:41.434
<v Christian>Science-Fiction-Bücher als jetzt Fachbücher. Also Science-Fiction-Bücher schreibst

00:02:41.434 --> 00:02:42.646
<v Christian>du ja deutlich regelmäßiger.

00:02:43.294 --> 00:02:47.084
<v Christian>Wie bist du in das Schreiben, wie hast du das Schreiben für dich entdeckt?

00:02:47.084 --> 00:02:52.894
<v Christian>Also kann ich mir Uwe als kleinen Bub vorstellen, der aus dem Fenster guckt

00:02:52.894 --> 00:02:55.310
<v Christian>und von UFOs und Aliens träumt?

00:02:55.664 --> 00:02:57.794
<v Christian>Oder was waren so die Anfänge des Schreibens?

00:02:59.154 --> 00:03:01.620
<v Uwe>Das ist total lustig, dass du das sagst, aus dem Fenster guckt.

00:03:05.194 --> 00:03:07.784
<v Uwe>Also bei meinem eigenen Zimmer, wenn ich da rausgeguckt habe, habe ich nicht viel

00:03:07.784 --> 00:03:10.964
<v Uwe>gesehen. Aber wenn ich aus dem Küchenfenster geguckt habe, habe ich eine Bahnstrecke

00:03:10.964 --> 00:03:12.963
<v Uwe>gesehen und habe mir immer die Züge angeguckt.

00:03:14.482 --> 00:03:18.252
<v Uwe>Das war halt damals mein größtes Interesse und tatsächlich schreibe ich gerade

00:03:18.252 --> 00:03:22.842
<v Uwe>an, also mein nächster Roman wird sich um, wird keine Science-Fiction und es

00:03:22.842 --> 00:03:26.272
<v Uwe>wird sich um einen Jungen drehen, der aus dem Fenster guckt und da kommt ein

00:03:26.272 --> 00:03:28.462
<v Uwe>Geisterzug, also ein Zug, der nicht im Fahrplan steht.

00:03:28.462 --> 00:03:30.802
<v Uwe>Ah, jetzt erzähl ich, ich verrate schon zu viel.

00:03:31.098 --> 00:03:33.536
<v Uwe>Also es kam, wie bin ich zum Schreiben gekommen?

00:03:34.146 --> 00:03:39.942
<v Uwe>Ich habe, wie viele Jungs in meinem Alter auch, diese, ja, diese Science-Fiction-Romane,

00:03:39.942 --> 00:03:43.399
<v Uwe>die es damals total billig gab, auf Krabbeltischen für eine Mark oder so,

00:03:43.712 --> 00:03:44.775
<v Uwe>Die habe ich verschlungen.

00:03:45.482 --> 00:03:50.242
<v Uwe>Und ja, obwohl ich so schlechte Noten in Deutsch hatte und mein Deutschlehrer

00:03:50.602 --> 00:03:54.162
<v Uwe>nicht sehr glücklich mit mir war, habe ich einfach mal irgendwann angefangen.

00:03:54.722 --> 00:04:00.092
<v Uwe>Also erst auf einem Blatt Papier, dann hat mir mein Onkel eine uralte mechanische

00:04:00.092 --> 00:04:03.602
<v Uwe>Schreibmaschine geschenkt. Also da war nicht mehr viel Platz auf meinem Schreibtisch.

00:04:03.942 --> 00:04:05.288
<v Uwe>Das war ein Riesenmonster.

00:04:06.055 --> 00:04:09.552
<v Uwe>Irgendwann habe ich auch einen Schreibmaschinenkurs gemacht und eine bessere

00:04:09.552 --> 00:04:13.532
<v Uwe>Maschine gehabt. Damals gab es ja noch keine PCs, an denen man einen Text hätte

00:04:13.532 --> 00:04:18.222
<v Uwe>schreiben können. Man musste ja wirklich noch Buchstaben direkt aufs Papier befördern.

00:04:19.040 --> 00:04:25.414
<v Uwe>Ja, das hat mir Spaß gemacht, aber das war natürlich alles schlecht, muss man sagen.

00:04:25.890 --> 00:04:28.688
<v Uwe>Klar, wenn man keine Ahnung vom Schreiben hat und nicht jetzt irgendwie ein

00:04:28.688 --> 00:04:32.498
<v Uwe>Kurs kreatives Schreiben irgendwie mal gemacht hat, man kann sich ein bisschen

00:04:32.498 --> 00:04:36.568
<v Uwe>was abgucken, vor allem so aus diesen Kurzgeschichten.

00:04:36.888 --> 00:04:39.561
<v Uwe>Es gab immer so Science-Fiction-Kurzgeschichten-Bände.

00:04:42.248 --> 00:04:45.108
<v Uwe>Isaac Asimov's Science Fiction Magazin, sage ich mal als Stichwort.

00:04:45.108 --> 00:04:48.773
<v Uwe>Das gab es so kleine Büchlein, die recht billig waren.

00:04:49.400 --> 00:04:53.988
<v Uwe>Und das war super originell oft und sehr inspirierend.

00:04:54.408 --> 00:04:57.188
<v Uwe>Da hatte ich dann irgendwann auch eigene Ideen und habe einfach mal so kleine

00:04:57.188 --> 00:05:01.768
<v Uwe>Geschichten geschrieben. Deswegen, ja, es fing wirklich so mit den fiktiven

00:05:01.768 --> 00:05:03.221
<v Uwe>Dingen und mit der Science-Fiction an.

00:05:03.703 --> 00:05:08.908
<v Christian>Ja, also ich hatte ja mal gelernt, dass Geschichten normalerweise ja immer so

00:05:08.908 --> 00:05:13.138
<v Christian>einen weichen, schönen Anfang haben und alles funktioniert so toll und plötzlich

00:05:13.138 --> 00:05:16.259
<v Christian>gibt es irgendein Hindernis und der Held muss irgendwas überwinden.

00:05:16.700 --> 00:05:19.538
<v Christian>Dann gibt es irgendwie so einen Konflikt, der gelöst werden muss.

00:05:19.538 --> 00:05:22.608
<v Christian>Und irgendwie, oh, alle sind böse auf den Helden und zum Schluss wird alles

00:05:22.608 --> 00:05:27.457
<v Christian>wieder gut. Also ich glaube, das ist ja irgendwie so ein typischer Ablauf.

00:05:28.608 --> 00:05:34.243
<v Christian>Wie hast du das dann gelernt? Hast du Kurse belegt oder kreatives Schreiben, hast du gerade erwähnt?

00:05:34.632 --> 00:05:37.408
<v Christian>Also wie hast du dich dann konstant verbessert?

00:05:37.408 --> 00:05:43.008
<v Uwe>Zunächst mal stimmt es relativ genau, was du gesagt hast. Das ist fast die Struktur

00:05:43.328 --> 00:05:45.278
<v Uwe>eines Romans, ein Drei-Akter.

00:05:46.288 --> 00:05:49.748
<v Uwe>Bei Kurzgeschichten ist ein bisschen anders, die fangen halt mitten in der Handlung

00:05:49.748 --> 00:05:53.909
<v Uwe>an und davon abgesehen hat man natürlich auch sehr viele Freiheiten.

00:05:54.176 --> 00:05:57.752
<v Uwe>Es ist tatsächlich so, auch in der Schule, im Deutschunterricht lernt man ja,

00:05:58.228 --> 00:06:00.991
<v Uwe>was ist eine Kurzgeschichte, man liest auch Kurzgeschichten,

00:06:01.217 --> 00:06:05.223
<v Uwe>dummerweise uralte, langweilige Kurzgeschichten.

00:06:06.443 --> 00:06:09.769
<v Uwe>Das geht dann mit Novellen und Romanen auch so weiter. Die Kids werden ja mit,

00:06:10.509 --> 00:06:13.819
<v Uwe>Texten aus dem vergangenen Jahrhundert gequält, muss man schon sagen.

00:06:13.819 --> 00:06:16.929
<v Uwe>Klar lernen die dann auch ein bisschen was Historisches und so.

00:06:16.929 --> 00:06:20.740
<v Uwe>Das ist auch gar nicht verkehrt, sich mit sowas auseinanderzusetzen.

00:06:22.329 --> 00:06:28.269
<v Uwe>Aber heute sind natürlich so Geschichten ein bisschen anders strukturiert und,

00:06:30.009 --> 00:06:32.107
<v Uwe>die Bedürfnisse des Publikums sind auch andere.

00:06:32.969 --> 00:06:35.537
<v Uwe>Also wenn man sich jetzt mal vorstellt, eine Kurzgeschichte,

00:06:36.060 --> 00:06:39.398
<v Uwe>würde man verfilmen oder auf YouTube bringen.

00:06:40.001 --> 00:06:42.529
<v Uwe>Wenn da nicht nach 10 Sekunden irgendwas Interessantes passiert ist.

00:06:42.529 --> 00:06:43.270
<v Christian>Sind die Leute weg.

00:06:43.641 --> 00:06:47.946
<v Uwe>Und das ist eben bei Kurzgeschichten schon immer ein ganz wichtiger Aspekt gewesen.

00:06:48.364 --> 00:06:52.609
<v Uwe>Deswegen müssen sie direkt in der Handlung anfangen und direkt irgendwie interessant

00:06:52.609 --> 00:06:55.562
<v Uwe>sein, nach Möglichkeit der erste Satz muss schon sitzen.

00:06:55.812 --> 00:07:00.375
<v Uwe>Beim ersten Satz müssen die Leser schon denken, was ist hier los?

00:07:00.856 --> 00:07:03.446
<v Uwe>Und lesen dementsprechend weiter.

00:07:04.241 --> 00:07:08.327
<v Uwe>Ich habe das Kurzgeschichten-Handwerk im Internet gelernt.

00:07:08.862 --> 00:07:16.338
<v Uwe>Es gab damals eine sehr, sehr rege Community in einem Internetforum namens kurzgeschichten.de,

00:07:17.441 --> 00:07:20.546
<v Uwe>Gibt es auch in gewisser Weise immer noch, aber das ist nicht mehr zu vergleichen

00:07:20.546 --> 00:07:22.085
<v Uwe>mit dem, was es damals gab.

00:07:23.426 --> 00:07:30.677
<v Uwe>Wir haben dort Geschichten gepostet und uns gegenseitig kritisiert, und zwar sachlich.

00:07:31.886 --> 00:07:37.986
<v Uwe>Und das war eine sehr, sehr anspruchsvolle, aber auch gleichzeitig sehr kollegiale,

00:07:37.986 --> 00:07:38.986
<v Uwe>freundschaftliche Atmosphäre.

00:07:39.186 --> 00:07:44.306
<v Uwe>Aber es gab dann auch Usertreffen, wo wir auch über Texte geredet haben,

00:07:46.346 --> 00:07:50.046
<v Uwe>wie wir schreiben. Wir haben auch kleine Lesungen veranstaltet in Bibliotheken

00:07:50.046 --> 00:07:53.576
<v Uwe>oder dergleichen im Ruhrgebiet. Das war so Anfang des Jahrhunderts.

00:07:54.250 --> 00:08:00.876
<v Uwe>Ja, und es gibt einen Autor, der auf kurzgeschichten.de groß geworden ist,

00:08:00.876 --> 00:08:05.146
<v Uwe>mit dem ich auch da kennengelernt habe, mit dem ich auch viel zusammen gemacht

00:08:05.146 --> 00:08:08.406
<v Uwe>habe, der heute richtig berühmt ist. Das ist der Torsten Sträter.

00:08:08.406 --> 00:08:09.866
<v Christian>Der Torsten, der Dortmunder.

00:08:09.866 --> 00:08:17.206
<v Uwe>Der hat auf kurzgeschichten.de seine ersten Geschichten veröffentlicht und also unter Pseudonym.

00:08:17.786 --> 00:08:23.704
<v Christian>Sträter, andersrum. Wie hieß denn sein ... kannst du das sagen?

00:08:25.166 --> 00:08:29.246
<v Uwe>Ich weiß es nicht. Ich weiß es nicht. Ich weiß es nicht. Ich weiß nicht,

00:08:29.246 --> 00:08:31.916
<v Uwe>ob die Sachen da noch drauf sind oder ob er diese hat löschen lassen,

00:08:31.916 --> 00:08:34.386
<v Uwe>wie das da mit Copyrights ist oder dergleichen. Keine Ahnung.

00:08:34.386 --> 00:08:36.922
<v Uwe>Also da bin ich lieber vorsichtig. Ähm.

00:08:37.978 --> 00:08:43.165
<v Uwe>Ja, auf jeden Fall war das einfach eine Atmosphäre, da hat man sich dann gegenseitig

00:08:43.165 --> 00:08:49.465
<v Uwe>so angespornt, gegenseitig auch mit Herausforderungen wie Thema des Monats,

00:08:51.805 --> 00:08:57.025
<v Uwe>auch im Science-Fiction-Bereich dann gegenseitig gepusht und dadurch wurden

00:08:57.025 --> 00:08:58.480
<v Uwe>wir wirklich immer besser.

00:08:59.635 --> 00:09:03.795
<v Christian>Du bist ja irgendwann mal in eine etwas andere Richtung gelaufen und hast dann

00:09:03.795 --> 00:09:05.364
<v Christian>Physik und Astronomie studiert.

00:09:06.125 --> 00:09:10.495
<v Christian>Wie kann ich mir das zeitlich vorstellen? Also warst du da schon aktiv am Schreiben

00:09:10.495 --> 00:09:12.104
<v Christian>und hast dann dein Studium begonnen?

00:09:12.539 --> 00:09:18.907
<v Christian>Oder kam das Studium eigentlich eher zuerst und dann kam parallel dazu das Schreiben?

00:09:19.645 --> 00:09:21.045
<v Christian>Wie war das zeitlich einzuordnen?

00:09:22.083 --> 00:09:29.803
<v Uwe>Das kam parallel. Ich hatte schon zu Schulzeiten angefangen mit meinen ersten Versuchen.

00:09:30.587 --> 00:09:33.350
<v Uwe>Und dann Anfang der 90er habe ich dann studiert.

00:09:34.169 --> 00:09:38.685
<v Uwe>Und ja, es gab auch so damals so Science-Fiction-Brief-Clubs,

00:09:39.469 --> 00:09:43.705
<v Uwe>wo man so kleine fotokopierte Hefte auch durch die Welt geschickt hat.

00:09:43.705 --> 00:09:45.853
<v Uwe>Da waren dann auch mal Geschichten drin und so.

00:09:46.230 --> 00:09:48.308
<v Uwe>Das war natürlich alles sehr, sehr amateurhaft.

00:09:49.151 --> 00:09:54.187
<v Uwe>Ich habe auch während meines Studiums bei der Fachschaftszeitschrift mitgearbeitet.

00:09:54.187 --> 00:09:57.139
<v Uwe>Das war auch sehr, sehr spaßig, vor allem sehr, sehr schräg,

00:09:57.626 --> 00:09:59.019
<v Uwe>was wir da gemacht haben.

00:09:59.704 --> 00:10:01.837
<v Uwe>Der Kernspalter hieß diese Zeitschrift.

00:10:02.537 --> 00:10:08.777
<v Uwe>Was natürlich für Physik natürlich total angemessen ist. Ja, und,

00:10:10.837 --> 00:10:17.207
<v Uwe>so gegen Ende oder eigentlich eher so nach dem Studium begann dann vor allem

00:10:17.207 --> 00:10:21.837
<v Uwe>durch die Arbeit bei der c't wirklich die konzentrierte Auseinandersetzung mit

00:10:21.837 --> 00:10:23.406
<v Uwe>Texten und mit Textqualität.

00:10:23.917 --> 00:10:28.147
<v Uwe>Denn natürlich habe ich im Rahmen des Volontariats bei der c't auch sehr viel

00:10:28.147 --> 00:10:30.897
<v Uwe>über das Schreiben gelernt, speziell über das professionelle Schreiben.

00:10:33.337 --> 00:10:38.192
<v Uwe>Ich meine, gerade in Kurzgeschichtenszenen und auch in der Schriftstellerei

00:10:38.424 --> 00:10:41.577
<v Uwe>gibt es ja Autoren, wenn du denen irgendwie sagst, dass,

00:10:43.077 --> 00:10:44.628
<v Uwe>dir die Geschichte nicht gefällt,

00:10:45.046 --> 00:10:48.802
<v Uwe>dass dir da dies und jenes nicht dran gefällt, dann liegt das ja an dir.

00:10:49.837 --> 00:10:51.267
<v Christian>Genau. Es gibt ja Autoren.

00:10:51.267 --> 00:10:54.764
<v Uwe>Die sind also so ein bisschen von sich selbst überzeugt.

00:10:57.417 --> 00:11:02.267
<v Uwe>Vielleicht ein bisschen zu sehr von sich selbst überzeugt. Und ich meine,

00:11:02.267 --> 00:11:07.897
<v Uwe>das kennen wir ja auch, wenn wir unser Manuskript an den Lektor beim Rheinwerk

00:11:07.897 --> 00:11:12.117
<v Uwe>Verlag schicken und dann kommt die Mail mit dem korrigierten Text.

00:11:12.117 --> 00:11:14.877
<v Uwe>Also ich habe dann immer so ein bisschen Angst, bevor ich das öffne.

00:11:15.297 --> 00:11:18.557
<v Uwe>Also ich meine, es ist dann natürlich tatsächlich nicht so schlimm, wie man befürchtet.

00:11:21.357 --> 00:11:24.927
<v Uwe>Oder jetzt, als ich für mein Elektrotechnik-Buch, da gab es natürlich auch ein

00:11:24.927 --> 00:11:29.257
<v Uwe>Fachgutachten von einem Elektrotechnik-Professor. Da hatte ich schon ein bisschen Schiss.

00:11:30.981 --> 00:11:34.907
<v Uwe>Aber es ist halt eine Frage der professionellen Einstellung,

00:11:34.907 --> 00:11:37.982
<v Uwe>dann zu sagen, klar, der weiß dann die Dinge besser.

00:11:38.925 --> 00:11:42.980
<v Uwe>Es ist wichtig, dass der mich korrigiert und natürlich nehme ich diese Korrekturen

00:11:42.980 --> 00:11:47.380
<v Uwe>dann an und verbessere dann entsprechend den Text, um das bestmögliche Produkt,

00:11:47.380 --> 00:11:49.490
<v Uwe>nämlich das Buch, auf den Markt zu bringen.

00:11:50.010 --> 00:11:51.440
<v Uwe>Das ist eine professionelle Einstellung

00:11:51.440 --> 00:11:54.929
<v Uwe>und letztlich gilt das auch bei Kurzgeschichten oder bei Romanen.

00:11:55.986 --> 00:12:00.260
<v Uwe>Ich möchte ja am Ende, weiß ich nicht, bei Amazon gute Bewertungen kriegen und

00:12:00.260 --> 00:12:02.249
<v Uwe>es soll ein Bestseller werden und so.

00:12:02.685 --> 00:12:06.910
<v Uwe>Und wenn ich mich dann darauf versteifen würde,

00:12:07.450 --> 00:12:11.100
<v Uwe>die Geschichte ist so gut und richtig, wie sie ist und die hat sich ja auch

00:12:11.100 --> 00:12:16.080
<v Uwe>so entwickelt wie so ein Pflänzchen und dieses zarte Pflänzchen,

00:12:16.080 --> 00:12:19.002
<v Uwe>das darf man auf keinen Fall beschneiden oder so.

00:12:19.995 --> 00:12:22.790
<v Uwe>Nein, also man muss da schon wirklich eine professionelle Einstellung an den

00:12:22.790 --> 00:12:26.851
<v Uwe>Tag legen, finde ich. Und ich glaube, die erfolgreichen Autoren machen das auch.

00:12:27.025 --> 00:12:30.070
<v Christian>Ich stelle mir das bei Science-Fiction viel schwieriger vor,

00:12:30.070 --> 00:12:34.873
<v Christian>Geschichten oder Handlungsstränge nachträglich noch zu ändern als in einem Sachbuch.

00:12:35.262 --> 00:12:38.510
<v Christian>Also ist dir das mal selber passiert, dass du geschrieben hast und irgendwann,

00:12:39.010 --> 00:12:43.860
<v Christian>durch einen, nennen wir es mal, Probeleser aufmerksam gemacht wurdest auf ein

00:12:43.860 --> 00:12:46.790
<v Christian>paar Schwachstellen der Geschichte, wo du gesagt hast, ja okay,

00:12:47.110 --> 00:12:49.770
<v Christian>die Abfolge passt ja eigentlich überhaupt nicht. Ich glaube,

00:12:49.770 --> 00:12:50.691
<v Christian>hier gehe ich nochmal dran.

00:12:51.201 --> 00:12:54.780
<v Christian>Also ist das schon bei dir passiert? Und hast du dann kein Problem,

00:12:54.780 --> 00:12:57.720
<v Christian>Sachen wegzuschmeißen und zu sagen, ja, stimmt, jetzt schreibe ich nochmal neu.

00:12:57.720 --> 00:13:00.590
<v Christian>Oder nee, das will ich noch irgendwie retten, der schöne Text!

00:13:01.210 --> 00:13:02.760
<v Christian>Meine Fingerchen haben so schön getippt.

00:13:02.760 --> 00:13:05.400
<v Uwe>Das ist ganz unterschiedlich. Also es ist ganz unterschiedlich.

00:13:05.400 --> 00:13:09.640
<v Uwe>Es ist so, dass ich bei Kurzgeschichten, aber insbesondere natürlich auch bei

00:13:09.640 --> 00:13:14.804
<v Uwe>Romanen, mir erst mal sehr lange Gedanken über die Struktur der Geschichte mache.

00:13:15.495 --> 00:13:18.891
<v Uwe>Also was für Figuren, wo findet das statt, was ist der Spannungsbogen?

00:13:20.081 --> 00:13:24.287
<v Uwe>Und solange, was ist der Schluss, also gerade bei Kurzgeschichten ist wichtig,

00:13:24.287 --> 00:13:26.914
<v Uwe>dass es einen knackigen Schluss gibt, am besten mit so einer Wendung,

00:13:29.062 --> 00:13:32.327
<v Uwe>solange man sich, also wenn man sich darüber keine Gedanken macht,

00:13:32.327 --> 00:13:35.027
<v Uwe>sondern einfach drauf losschreibt, dann ist also die Wahrscheinlichkeit einfach

00:13:35.027 --> 00:13:37.387
<v Uwe>sehr hoch, dass man einen großen Teil hinterher wegschmeißen muss.

00:13:38.284 --> 00:13:42.127
<v Uwe>Deswegen, dass ich alles wegschmeiße, das passiert eigentlich gar nicht.

00:13:42.719 --> 00:13:46.557
<v Uwe>Was halt schon mal passiert ist, dass eine Kurzgeschichte einfach unveröffentlicht

00:13:46.557 --> 00:13:53.157
<v Uwe>bleibt, weil sie einfach nicht so gelungen ist und weil es eben natürlich auch

00:13:53.157 --> 00:13:55.787
<v Uwe>nicht so viele Möglichkeiten gibt, sie zu veröffentlichen.

00:13:55.787 --> 00:13:59.281
<v Uwe>Es gibt nicht so viele Magazine, die Kurzgeschichten bringen oder Anthologien.

00:14:01.407 --> 00:14:06.027
<v Uwe>Gerade auf dem deutschen Markt kann man Kurzgeschichten gegen Honorar eigentlich

00:14:06.027 --> 00:14:08.987
<v Uwe>nur im c't-Magazin und im Spektrum der Wissenschaft veröffentlichen,

00:14:09.947 --> 00:14:11.292
<v Uwe>also Science-Fiction-Kurzgeschichten.

00:14:12.093 --> 00:14:13.627
<v Uwe>Dann gibt es auch das Exodus-Magazin.

00:14:16.147 --> 00:14:19.958
<v Uwe>Aber das hat schon wieder eine ganz viel niedrigere Auflage.

00:14:21.096 --> 00:14:24.643
<v Uwe>Nein, also gerade bei Kurzgeschichten,

00:14:26.100 --> 00:14:31.717
<v Uwe>ist es einfach so, dass die Entstehungszeit deutlich länger ist jetzt im Verhältnis

00:14:31.717 --> 00:14:36.316
<v Uwe>zur eigentlichen Schreibdauer oder dem eigentlichen Umfang der Geschichte.

00:14:36.987 --> 00:14:41.647
<v Uwe>Also die Gedanken, die man sich machen muss, sind einfach viel umfangreicher.

00:14:41.647 --> 00:14:43.914
<v Uwe>Eben weil ja auch die Kurzgeschichte komprimiert sein muss,

00:14:45.158 --> 00:14:47.967
<v Uwe>Das heißt, da muss man sich schon genau Gedanken drüber machen,

00:14:49.024 --> 00:14:50.545
<v Uwe>wie beschreibt man eine Szene.

00:14:52.364 --> 00:14:55.964
<v Uwe>Was für Figuren sind interessant, wie macht man die Figuren interessant,

00:14:55.964 --> 00:15:01.224
<v Uwe>wie bringt man das alles auf einen Punkt, sodass es auch richtig spannend und

00:15:01.224 --> 00:15:03.461
<v Uwe>farbig für die Leser rüberkommt.

00:15:03.618 --> 00:15:07.374
<v Uwe>Ja, und da muss man schon auch mal, also gerade Testleser, ich habe natürlich

00:15:07.374 --> 00:15:12.024
<v Uwe>auch Testleser, ich schicke eigentlich jede Geschichte, bevor ich sie an einen

00:15:12.024 --> 00:15:17.794
<v Uwe>Verlag oder an die c't schicke, mindestens einen Testleser, kritischen Testleser.

00:15:17.794 --> 00:15:20.424
<v Uwe>Ich meine, es ist ganz wichtig, dass ein Testleser nicht nur sagt,

00:15:20.424 --> 00:15:24.301
<v Uwe>ach, schön, toll, du hast ja viele Ideen.

00:15:25.164 --> 00:15:29.577
<v Uwe>Also so typischerweise so Eltern oder so. Keine guten Testleser.

00:15:30.764 --> 00:15:34.334
<v Uwe>Also da muss schon Kritik kommen. Und zum Beispiel so, ja, diese Figur handelt

00:15:34.334 --> 00:15:38.271
<v Uwe>jetzt nicht so ganz plausibel. Wieso macht die das? Das finde ich nicht überzeugend.

00:15:38.864 --> 00:15:42.644
<v Uwe>Da kann man überlegen, ändert man die Figur oder ändert man, wie die Figur handelt.

00:15:43.544 --> 00:15:46.485
<v Uwe>Die Situation muss schon irgendwie nachvollziehbar sein.

00:15:47.873 --> 00:15:51.234
<v Christian>Dein erstes Fachbuch war ja über Android.

00:15:51.547 --> 00:15:56.604
<v Christian>Wie bist du zu Android-Entwicklungen gekommen? Was gab es da für einen Auslöser?

00:15:56.604 --> 00:15:59.326
<v Christian>Wolltest du Apps programmieren? Wolltest du Spiele programmieren?

00:15:59.790 --> 00:16:03.830
<v Christian>War das der erste Job gewesen, wo dein Arbeitgeber dich reingedrückt hat?

00:16:04.156 --> 00:16:07.836
<v Christian>Wie bist du dazu gekommen, letztendlich auch ein Buch über Android zu schreiben?

00:16:08.155 --> 00:16:09.270
<v Uwe>Es war viel lustiger.

00:16:09.647 --> 00:16:09.960
<v Christian>Oh.

00:16:10.489 --> 00:16:15.179
<v Uwe>Es war viel lustiger. Ich war damals bei Vodafone in Düsseldorf als Entwickler,

00:16:16.096 --> 00:16:20.015
<v Uwe>Und Vodafone ist ja so ein Monster-Konzern. Und was Monster-Konzerne gerne machen,

00:16:20.015 --> 00:16:21.165
<v Uwe>ist, sie strukturieren sich um.

00:16:22.105 --> 00:16:28.595
<v Uwe>Und was bei so einer sogenannten Re-Org passiert ist, diese Re-Org wird angekündigt

00:16:28.595 --> 00:16:33.446
<v Uwe>und dann werden drei Monate lang Meetings abgehalten, also auf mittlerer Management-Ebene.

00:16:33.702 --> 00:16:37.125
<v Uwe>Und dann wird das Ergebnis bekannt gegeben, wer jetzt dann in welchem Team ist und so.

00:16:37.485 --> 00:16:41.785
<v Uwe>Und währenddessen werden im Grunde alle produktiven Arbeiten eingestellt,

00:16:42.385 --> 00:16:47.425
<v Uwe>weil man sowieso nicht weiß, wo man dann landet oder ob das Projekt überhaupt

00:16:47.425 --> 00:16:48.845
<v Uwe>weitergeführt wird oder sowas.

00:16:49.781 --> 00:16:57.405
<v Uwe>Und in so einer Reorg war es dann so, dass da gerade die ersten Android-Phones rauskamen.

00:16:58.265 --> 00:17:03.015
<v Uwe>Und wie es so bei Vodafone war, wir hatten da einen Raum, weil wir mussten ja

00:17:03.015 --> 00:17:04.201
<v Uwe>auch Sachen testen und so.

00:17:04.532 --> 00:17:08.485
<v Uwe>Dieser Raum bestand quasi bis zur Decke nur aus Kisten voller Handys.

00:17:09.455 --> 00:17:13.215
<v Uwe>Also damals natürlich noch Feature-Phones oder normale Handys,

00:17:13.215 --> 00:17:16.125
<v Uwe>aber da kamen dann eben auch die ersten Smartphones. Also habe ich mir so ein

00:17:16.125 --> 00:17:19.565
<v Uwe>Smartphone geschnappt und mal geguckt, wie man das programmieren kann.

00:17:21.505 --> 00:17:23.855
<v Uwe>Durfte ich, ne? Also ich habe natürlich meinen Teamleiter gefragt,

00:17:23.855 --> 00:17:26.835
<v Uwe>kann ich das machen? Und der sagte, boah, super Idee, kann man bestimmt mal

00:17:26.835 --> 00:17:28.825
<v Uwe>gebrauchen und dann habe ich das gemacht.

00:17:29.481 --> 00:17:33.575
<v Uwe>Und dann habe ich, ja, erst dann natürlich habe ich ein kleines Spielchen dann

00:17:33.575 --> 00:17:39.955
<v Uwe>programmiert, genauer genommen, eines, das ich früher mal für den Atari ST programmiert

00:17:39.955 --> 00:17:41.485
<v Uwe>habe, aber nie veröffentlicht.

00:17:42.725 --> 00:17:44.260
<v Uwe>Das habe ich dann quasi adaptiert,

00:17:45.008 --> 00:17:47.881
<v Uwe>Einfach mal geguckt, wie das funktioniert. So mit einfachen Grafiken.

00:17:48.241 --> 00:17:49.629
<v Uwe>Das hat gut funktioniert.

00:17:50.076 --> 00:17:53.982
<v Uwe>Das Spiel gibt's noch. Das heißt Secret of the Mirror Mage.

00:17:55.435 --> 00:17:59.027
<v Uwe>Es ist eigentlich nur so ein Symmetrie-Puzzle-Spiel.

00:17:59.975 --> 00:18:04.575
<v Uwe>Und es hat, glaube ich, ungefähr null Downloads. Aber es war mein erstes.

00:18:04.575 --> 00:18:09.145
<v Uwe>Also ich hab's inzwischen aufgepeppt. Ein bisschen. Das kann man sich schon mal angucken.

00:18:09.546 --> 00:18:15.215
<v Uwe>Mal gespannt, ob jetzt im Nachlauf nach diesem Podcast die Installationszahlen,

00:18:15.975 --> 00:18:21.243
<v Uwe>Also, probiert's aus, Leute. Es ist cool. Es hat auch superschöne fraktale Grafiken.

00:18:22.795 --> 00:18:31.615
<v Uwe>So. Ja, und dann habe ich was programmiert, was auch ein bisschen erfolgreich war, nämlich,

00:18:33.612 --> 00:18:40.045
<v Uwe>ich interessiere mich auch für Fußball und dann habe ich den ersten Online-Multiplayer-Fußballmanager

00:18:40.045 --> 00:18:41.309
<v Uwe>für Android programmiert.

00:18:42.355 --> 00:18:43.215
<v Uwe>Der heißt Kick It Out.

00:18:43.215 --> 00:18:45.375
<v Uwe>Den gibt's immer noch und der wirft auch immer noch Geld ab.

00:18:46.534 --> 00:18:50.415
<v Uwe>So. Ja, der hat natürlich auch eine Server-Komponente, ne?

00:18:51.515 --> 00:18:56.205
<v Uwe>Das ist ja eigentlich so, da wo ich herkam, ne? Server-Anwendungen in Java programmieren,

00:18:57.475 --> 00:19:03.328
<v Uwe>das konnte ich ja auch schon alles, deswegen also ich war eben dazu in der Lage,

00:19:04.155 --> 00:19:07.735
<v Uwe>zusammen mit meinen Kompagnons, wir hatten ja eh eine kleine Firma gegründet,

00:19:07.735 --> 00:19:09.745
<v Uwe>weil wir Browser-Games machen wollten eigentlich.

00:19:09.745 --> 00:19:11.895
<v Uwe>Browser-Games, weiß eigentlich heutzutage noch jemand, was das ist?

00:19:12.355 --> 00:19:13.055
<v Christian>Ja, Flash.

00:19:14.435 --> 00:19:18.265
<v Uwe>Die Zeiten sind vorbei, die Zeiten sind vorbei, als man Browser Games in Facebook

00:19:18.265 --> 00:19:19.663
<v Uwe>gespielt hat oder irgendwie sowas,

00:19:20.697 --> 00:19:28.674
<v Uwe>Ja, wir waren einfach schnell, weil Android war nagelneu und alle großen Spielefirmen

00:19:28.674 --> 00:19:31.844
<v Uwe>mussten wahrscheinlich erst mal, brauchten wahrscheinlich drei Monate,

00:19:31.844 --> 00:19:35.244
<v Uwe>um ein Meeting zu organisieren, um zu überlegen, was man denn jetzt vielleicht machen könnte.

00:19:35.624 --> 00:19:38.974
<v Uwe>Und da waren wir schon längst fertig und hatten das schon am Markt.

00:19:38.974 --> 00:19:43.196
<v Uwe>Und deswegen, damals war es auch noch so, dass im Play Store,

00:19:45.437 --> 00:19:49.084
<v Uwe>die neuen Apps oder erfolgreichen Apps, die wurden dann wirklich nach oben sortiert.

00:19:49.084 --> 00:19:53.123
<v Uwe>Heutzutage wird ja quasi nur nach oben sortiert, wer halt für Werbung bezahlt und so.

00:19:54.264 --> 00:19:56.484
<v Uwe>Und deswegen hatte das eine sehr große Sichtbarkeit.

00:19:57.273 --> 00:20:01.241
<v Uwe>Und dementsprechend, ja, war es eben sehr erfolgreich, so erfolgreich,

00:20:01.241 --> 00:20:03.081
<v Uwe>dass uns irgendwann halt der Server abgekackt ist.

00:20:03.661 --> 00:20:06.961
<v Christian>Juhu, das ist doch eher ein gutes Zeichen. Da muss man heftig nachrüsten.

00:20:06.961 --> 00:20:10.511
<v Uwe>Das war schon, das war heftig. Ja, damals war es natürlich auch noch nicht ganz

00:20:10.511 --> 00:20:12.921
<v Uwe>so einfach mit Skalierung im Server-Seite.

00:20:12.921 --> 00:20:14.581
<v Christian>Ja, hast du noch nicht AWS oder sowas gehabt.

00:20:14.581 --> 00:20:18.831
<v Uwe>Ja, und irgendwie, ich hab das natürlich auch, also das war ja in den Medien,

00:20:18.831 --> 00:20:21.541
<v Uwe>ne? Wir haben ja in irgendwelchen Fachzeitschriften sind so was,

00:20:21.921 --> 00:20:25.761
<v Uwe>sind Artikel darüber erschienen und so. Und darüber ist anscheinend,

00:20:27.841 --> 00:20:30.401
<v Uwe>die damalige Lektorin beim Rheinwerk Verlag auf mich gekommen,

00:20:30.401 --> 00:20:33.521
<v Uwe>weil die hat gesehen, aha, der war bei c't, da hat er geschrieben,

00:20:33.521 --> 00:20:37.436
<v Uwe>der schreibt unterhaltsame Kurzgeschichten und Android programmieren kann er auch.

00:20:37.801 --> 00:20:43.501
<v Uwe>Das wäre genau der Richtige, um ein Android-Apps entwickeln Buch zu schreiben.

00:20:43.501 --> 00:20:44.309
<v Christian>Ja, okay.

00:20:44.622 --> 00:20:49.341
<v Uwe>Ja, und weil ich ja Zeit hatte, ich durfte tatsächlich, ich hatte die offizielle

00:20:49.341 --> 00:20:53.771
<v Uwe>Genehmigung von meinem Vodafone-Teamleiter, während meiner Arbeitszeit an dem Buch zu schreiben.

00:20:53.771 --> 00:20:54.591
<v Christian>Ach, krass.

00:20:54.591 --> 00:21:01.195
<v Uwe>Ja, super krass. Und deswegen war das auch innerhalb von zwei, drei Monaten fertig.

00:21:01.451 --> 00:21:04.861
<v Christian>Jetzt machen wir ja noch Werbung für Arbeitgeber. Ich glaube,

00:21:04.861 --> 00:21:06.021
<v Christian>die Zeiten sind aber auch vorbei.

00:21:07.401 --> 00:21:11.741
<v Uwe>Ja, nein, weil Vodafone hat die interne Entwicklungsabteilung inzwischen dicht gemacht.

00:21:14.341 --> 00:21:18.941
<v Uwe>Die lagern die Entwicklung aus. Und ich kann Vodafone als Arbeitgeber,

00:21:22.001 --> 00:21:27.001
<v Uwe>jedem empfehlen, der sehr gute Nerven hat. Das geht aber für jeden großen Konzern.

00:21:28.741 --> 00:21:32.601
<v Uwe>Das muss man sich einfach vor Augen halten. Das ist nicht so wie in einer kleinen

00:21:32.601 --> 00:21:33.921
<v Uwe>Firma, wo man dann halt mit,

00:21:36.297 --> 00:21:42.041
<v Uwe>niedrigen Hierarchiestufen Unterschiede hat, sondern da hat man dann einfach

00:21:42.041 --> 00:21:45.321
<v Uwe>irgendwo ein mittleres Management, so einen Typen, den man nie gesehen hat,

00:21:45.321 --> 00:21:48.971
<v Uwe>das ist der Chef und der ändert sich dann plötzlich.

00:21:48.971 --> 00:21:52.881
<v Uwe>Da hat man plötzlich einen anderen Chef und dann ist plötzlich irgendwie,

00:21:53.201 --> 00:21:56.417
<v Uwe>hat man auch plötzlich andere Projekte und man weiß gar nicht, was eigentlich.

00:21:57.688 --> 00:22:02.667
<v Uwe>Das ist einfach in großen Konzernen so. Das ist bei, you name it, ne?

00:22:02.667 --> 00:22:03.347
<v Christian>Ja, klar.

00:22:03.347 --> 00:22:05.455
<v Uwe>Das ist bei allen großen Konzernen das Gleiche.

00:22:05.705 --> 00:22:09.931
<v Christian>Interessant finde ich dann die Fokussierung auf die Spieleentwicklung,

00:22:10.291 --> 00:22:14.337
<v Christian>weil anschließend kam ja das Buch Spieleprogrammierung mit Android Studio.

00:22:14.337 --> 00:22:19.957
<v Christian>Also das heißt, die Kreativität, die du beim Schreiben ja schon gefunden hast,

00:22:20.317 --> 00:22:24.747
<v Christian>die hast du dann übertragen auf Spiele. Und so folgte dann das nächste Buch.

00:22:24.747 --> 00:22:27.171
<v Christian>Und letztendlich ging das ja auch über in Godot.

00:22:27.531 --> 00:22:31.857
<v Christian>Also ist es etwas, wo du dich heute heimisch fühlst in Spieleprogrammierung?

00:22:31.857 --> 00:22:37.957
<v Christian>Ist es so dein Weg, den du gemacht hast, also weg von der klassischen serverseitigen

00:22:37.957 --> 00:22:42.357
<v Christian>Programmierung mit Web-Services, REST, Datenbank-Zugriffen, LOB,

00:22:43.237 --> 00:22:44.457
<v Christian>Richtung Spieleentwicklung?

00:22:45.230 --> 00:22:48.829
<v Uwe>Ich mache heute beides. Also ich mache schon die ganze Zeit beides.

00:22:50.377 --> 00:22:54.437
<v Uwe>Erstens mal kann man auf einem Bein nicht stehen. ähm, ich meine,

00:22:55.377 --> 00:23:01.067
<v Uwe>die Konkurrenz auf dem Spielemarkt ist natürlich exorbitant ich glaub gestern

00:23:01.067 --> 00:23:06.927
<v Uwe>hab ich noch irgendwo gesehen dieses Jahr, äh, vergangenes Jahr 2025 sind auf Steam 20.000

00:23:06.927 --> 00:23:13.897
<v Uwe>neue Spiele rausgekommen.

00:23:06.927 --> 00:23:13.897
<v Christian>Irre!

00:23:06.927 --> 00:23:13.897
<v Uwe>Naja, da soll man erstmal, da muss man erstmal vor allem als kleine Firma oder als Independent Game Studio,

00:23:19.197 --> 00:23:22.567
<v Uwe>so würde ich es jetzt mal einordnen, da muss man erstmal was platzieren,

00:23:22.567 --> 00:23:27.797
<v Uwe>das dann irgendwo eine solche Sichtbarkeit entwickelt, dass das irgendwo auch

00:23:27.797 --> 00:23:32.957
<v Uwe>nur annähernden Erfolg ist. Das ist exorbitant schwer, wenn nicht sogar fast unmöglich heutzutage.

00:23:33.857 --> 00:23:37.486
<v Uwe>Denn auch Spieleentwicklung ist ja quasi demokratischer geworden.

00:23:38.046 --> 00:23:42.236
<v Uwe>Jeder kann einfach hier kostenlos Godot installieren, würde man jetzt heutzutage

00:23:42.236 --> 00:23:46.156
<v Uwe>machen, klick, klick, paar YouTube-Tutorials angucken und schon hat man sein

00:23:46.156 --> 00:23:48.654
<v Uwe>erstes Spiel fertig und kann das veröffentlichen.

00:23:49.566 --> 00:23:55.386
<v Uwe>Und dementsprechend wird eben auch viel veröffentlicht. Also deswegen ist die

00:23:55.386 --> 00:23:59.836
<v Uwe>Spieleentwicklung jetzt nichts, womit man heute reich werden kann oder sagen

00:23:59.836 --> 00:24:01.947
<v Uwe>wir mal auch nur ein sicheres Einkommen haben kann.

00:24:02.069 --> 00:24:05.176
<v Uwe>Erst mal abgesehen von unserem Fußballmanager, der halt regelmäßig noch ein

00:24:05.176 --> 00:24:07.561
<v Uwe>bisschen was abwirft, einfach weil es treue Mitspieler gibt.

00:24:08.408 --> 00:24:15.626
<v Uwe>Ja, und Spiele haben mich schon immer fasziniert. Also bevor es Computer gab,

00:24:15.946 --> 00:24:19.291
<v Uwe>Brettspiele und dann schon zu 8-Bit-Zeiten.

00:24:20.406 --> 00:24:24.756
<v Uwe>Naja gut, damals war es eh so, man musste die Spiele quasi selber programmieren,

00:24:24.756 --> 00:24:28.816
<v Uwe>weil so viele gab es halt einfach nicht und so habe ich dann eben auch Basic

00:24:28.816 --> 00:24:33.890
<v Uwe>gelernt und Assembler gelernt und dann C gelernt und so weiter und so fort.

00:24:35.208 --> 00:24:41.206
<v Uwe>Also das war schon das war schon eigentlich immer so das war nie anders und,

00:24:42.006 --> 00:24:46.856
<v Uwe>inzwischen würde ich sagen mache ich die Spieleprogrammierung so nebenbei zum

00:24:46.856 --> 00:24:50.186
<v Uwe>Spaß und es ist einfach auch toll,

00:24:51.306 --> 00:24:53.441
<v Uwe>dass man Geschichten erzählen kann in Spielen.

00:24:54.248 --> 00:24:59.722
<v Uwe>Also ich meine, Spiele, da gibt es ja so ein Riesenspektrum.

00:25:00.406 --> 00:25:04.755
<v Uwe>Von einem einfachen Ballerspiel bis hin zu.

00:25:06.466 --> 00:25:11.486
<v Uwe>Wirklich erzählerisch, ganz, ganz anspruchsvollen, emotional auch mitreißenden

00:25:11.486 --> 00:25:18.123
<v Uwe>Adventures oder auch Rollenspielen und bis hin zu Grand Strategy Games,

00:25:18.442 --> 00:25:20.186
<v Uwe>die so unglaublich komplex sind,

00:25:20.932 --> 00:25:26.766
<v Uwe>dass man davor sitzt und sich fragt, was passiert, wenn ich jetzt auf diesen Knopf drücke?

00:25:27.886 --> 00:25:31.097
<v Uwe>Werde ich das überhaupt jemals erfahren, was für eine Auswirkung das hat?

00:25:32.879 --> 00:25:37.708
<v Uwe>Oder kann es vielleicht ab diesem Moment den ganzen weiteren Spielverlauf ändern?

00:25:39.212 --> 00:25:44.498
<v Christian>Wenn du mal die pure Android-Entwicklung mit der Entwicklung mit Godot vergleichst,

00:25:44.498 --> 00:25:48.278
<v Christian>dann würde ich das ja so charakterisieren, dass du bei purer Android-Entwicklung

00:25:48.278 --> 00:25:51.937
<v Christian>selbst mit modernen Frameworks eigentlich noch super viel selber machen musst.

00:25:52.279 --> 00:25:59.222
<v Christian>Und dass dir Godot heute so viel abnimmt, beziehungsweise allgemein so Engines wie Unity oder Unreal.

00:25:59.327 --> 00:26:02.908
<v Christian>Und da würde ich auch sagen, insbesondere mit KI, ist es heute viel,

00:26:02.908 --> 00:26:08.068
<v Christian>viel einfacher, sofort fertige Spiele zu haben, anstatt alles von Grund auf

00:26:08.068 --> 00:26:09.338
<v Christian>neu programmieren zu müssen.

00:26:09.338 --> 00:26:12.708
<v Christian>Also, ich weiß nicht, ich habe Szenen, die ich beschreibe oder einen Sprite-Editor,

00:26:12.708 --> 00:26:17.068
<v Christian>da klicke ich meine Szene zusammen und man kopiert YouTube-Videos und dann hüpft

00:26:17.068 --> 00:26:20.409
<v Christian>dat Männeken und man hat sofort innerhalb von einem Tag ein Jump'n'Run-Spiel.

00:26:20.862 --> 00:26:24.525
<v Christian>Und wenn man dann schöne Grafiken vielleicht auch generiert hat, ist ein Spiel fertig.

00:26:24.862 --> 00:26:27.294
<v Christian>Also das ist, glaube ich, wirklich so eine Demokratisierung.

00:26:27.573 --> 00:26:30.728
<v Christian>Aber vergleichen wir mal, weil du hast ja auch das Godot-Buch geschrieben.

00:26:31.588 --> 00:26:35.177
<v Christian>Warum würdest du Leuten Godot empfehlen?

00:26:35.768 --> 00:26:39.138
<v Christian>Wo siehst du die konkreten Vorteile jetzt zu Unity oder Unreal,

00:26:39.138 --> 00:26:43.708
<v Christian>die ja viel verbreiteter zumindest mal waren, eine hervorragende Dokumentation

00:26:43.708 --> 00:26:45.278
<v Christian>haben, Stärken im 3D-Bereich haben?

00:26:45.852 --> 00:26:48.569
<v Christian>Also, warum würdest du Menschen Godot empfehlen?

00:26:48.976 --> 00:26:49.908
<v Uwe>Also zunächst mal.

00:26:52.108 --> 00:26:57.748
<v Uwe>Du hast völlig richtig gesagt, also die Spiele Programmierung mit Android sozusagen

00:26:57.748 --> 00:27:01.108
<v Uwe>nativ, damit meine ich jetzt natürlich nicht Native Development,

00:27:01.108 --> 00:27:03.157
<v Uwe>sondern Java oder heute Kotlin,

00:27:04.597 --> 00:27:08.928
<v Uwe>da muss man einfach unglaublich viel selbst basteln und das,

00:27:10.968 --> 00:27:13.785
<v Uwe>ist viel zu viel Aufwand. Früher ging es eben nicht anders,

00:27:14.615 --> 00:27:21.531
<v Uwe>Und mit so ein paar Views, wo dann halt eine Grafik drin ist und die Views positioniert

00:27:21.531 --> 00:27:23.984
<v Uwe>man irgendwo, da kann man schon viel machen.

00:27:24.512 --> 00:27:29.431
<v Uwe>Und da bin ich auch relativ weit gekommen mit den Spielen. Aber ein ganz erheblicher

00:27:29.431 --> 00:27:32.431
<v Uwe>Nachteil ist natürlich, dass es nicht plattformübergreifend ist.

00:27:32.431 --> 00:27:34.898
<v Uwe>Ich kann das nicht einfach mal eben fürs iPhone portieren.

00:27:35.182 --> 00:27:38.079
<v Uwe>Also kann ich gar nicht, geht nicht, null, muss ich komplett neu schreiben.

00:27:38.932 --> 00:27:42.067
<v Uwe>Und das ist natürlich bei Spiele-Engines der große Vorteil.

00:27:42.525 --> 00:27:48.571
<v Uwe>Ich bastel das einmal mit, sei es mit Godot oder Unity, hier schön an meinem

00:27:48.571 --> 00:27:50.251
<v Uwe>Bildschirm zusammen, auch grafisch.

00:27:50.251 --> 00:27:55.511
<v Uwe>Ich habe ja fast what you see is what you get. Ich kann das direkt am PC ausprobieren,

00:27:56.039 --> 00:28:00.341
<v Uwe>und dann kann ich das natürlich mit ein bisschen technischem Aufwand, einmal vorausgesetzt,

00:28:01.061 --> 00:28:03.789
<v Uwe>ich habe einen Mac,

00:28:04.641 --> 00:28:09.251
<v Uwe>fürs iPhone erzeugen als fertiges Spiel und einmal für Android und dementsprechend

00:28:09.251 --> 00:28:12.217
<v Uwe>auch in den entsprechenden Märkten veröffentlicht.

00:28:13.424 --> 00:28:19.223
<v Uwe>Und Godot ist seit ein paar Jahren stark im Aufwind und.

00:28:21.841 --> 00:28:28.941
<v Uwe>Ich glaube, eine der Stärken von Godot ist die Schwäche von Unity, weil Unity,

00:28:30.281 --> 00:28:32.859
<v Uwe>das kann man ja auch so über die ganzen letzten Jahre verfolgen,

00:28:33.271 --> 00:28:39.441
<v Uwe>einige strategische Entscheidungen getroffen hat, unternehmensstrategische Entscheidungen

00:28:39.441 --> 00:28:43.361
<v Uwe>getroffen hat, vor allem mit den Bezahlmodellen und so, dass die sehr viele

00:28:43.361 --> 00:28:44.549
<v Uwe>Entwickler verloren haben.

00:28:45.961 --> 00:28:50.755
<v Uwe>Und viele davon sind halt zu Godot gegangen, was natürlich wiederum die Community

00:28:50.755 --> 00:28:57.525
<v Uwe>vergrößert hat und dann auch wiederum die Anzahl der Mitarbeitenden,

00:28:57.525 --> 00:29:00.439
<v Uwe>die dann halt auch bei der Weiterentwicklung unterstützt haben.

00:29:00.891 --> 00:29:03.345
<v Uwe>Dadurch hat das Ganze halt auch ein bisschen mehr Dynamik bekommen,

00:29:03.345 --> 00:29:04.763
<v Uwe>denn Godot ist halt Open Source.

00:29:06.785 --> 00:29:12.315
<v Uwe>Es hat auch eine Plug-in-Schnittstelle, man kann, es gibt zig Add-ons,

00:29:12.315 --> 00:29:17.021
<v Uwe>die man einfach so über die Oberfläche installieren kann, ist auch alles kostenlos.

00:29:17.486 --> 00:29:22.585
<v Uwe>Es gibt Assets, Asset Library und natürlich gibt es,

00:29:23.925 --> 00:29:27.765
<v Uwe>die einfache Anbindung von 3D-Programmen, hauptsächlich Blender natürlich,

00:29:27.765 --> 00:29:31.655
<v Uwe>was in der Open-Source-Szene halt so das Wichtigste eigentlich ist,

00:29:31.655 --> 00:29:33.954
<v Uwe>das bekannteste und am meisten Verwendete ist.

00:29:34.779 --> 00:29:39.825
<v Uwe>Also man muss eigentlich nur mit Blender sein Objekt basteln und dann legt man

00:29:39.825 --> 00:29:43.275
<v Uwe>das in das Verzeichnis, in das Projektverzeichnis von Godot und dann ist es

00:29:43.275 --> 00:29:47.654
<v Uwe>schon da. Man zieht es in die Szene rein und man hat das. Auch inklusive Animationen.

00:29:48.570 --> 00:29:51.664
<v Uwe>Ein paar Kleinigkeiten fehlen, zum Beispiel Pfade werden nicht übernommen,

00:29:52.210 --> 00:29:57.589
<v Uwe>aber sonst ist halt alles da, inklusive Texturen, und man kann das direkt verwenden.

00:29:57.589 --> 00:30:01.779
<v Uwe>Und wenn man das Objekt ein bisschen verändert im Blender, einfach speichern,

00:30:01.779 --> 00:30:05.219
<v Uwe>es wird automatisch in Godot reimportiert und es ist aktualisiert.

00:30:05.219 --> 00:30:08.730
<v Uwe>Also der Workflow ist da einfach sehr, sehr effizient.

00:30:09.548 --> 00:30:15.388
<v Uwe>Und ich finde, die Oberfläche von Godot ist ein bisschen einfacher als Unity.

00:30:18.499 --> 00:30:23.567
<v Uwe>Und die Lernkurve ist schon hoch, weil es gibt unglaublich viele Dinge, die man anklicken kann.

00:30:24.206 --> 00:30:28.107
<v Uwe>Man muss sich natürlich auskennen, was gibt es für verschiedene Objekttypen,

00:30:28.612 --> 00:30:31.317
<v Uwe>weil im Endeffekt, genau wie bei Unity, auch bei Godot,

00:30:32.819 --> 00:30:38.254
<v Uwe>das gesamte Spiel, Alles, was man baut, besteht im Prinzip aus Objekten,

00:30:38.405 --> 00:30:42.379
<v Uwe>Nodes heißen die genau genommen, die irgendwie zusammengebaut sind,

00:30:42.379 --> 00:30:45.568
<v Uwe>die irgendwo positioniert sind und diese Nodes haben unterschiedliche Typen.

00:30:46.404 --> 00:30:51.179
<v Uwe>Man muss halt wissen, welche Typen es gibt, damit man optimalerweise den Typ

00:30:51.179 --> 00:30:54.469
<v Uwe>verwendet, den man jetzt gerade für den Bedarf, den man gerade hat,

00:30:54.469 --> 00:30:55.582
<v Uwe>am besten gebrauchen kann.

00:30:56.203 --> 00:30:59.471
<v Uwe>Dann gibt es natürlich in Add-ons wiederum weitere Node-Typen,

00:31:00.017 --> 00:31:03.049
<v Uwe>zum Beispiel so einen Simple Character, ja, den zieht man drauf,

00:31:03.049 --> 00:31:06.279
<v Uwe>dann tut man da ein Bildchen rein und schon kann man,

00:31:06.790 --> 00:31:11.620
<v Uwe>den mit Tastatur oder Joystick oder Maus oder Game Controller steuern.

00:31:11.730 --> 00:31:13.605
<v Uwe>Fertig. Man muss überhaupt nichts coden.

00:31:15.207 --> 00:31:19.712
<v Uwe>Ja, und ein Vorteil von Godot ist, dass die Programmiersprache,

00:31:19.712 --> 00:31:23.381
<v Uwe>wenn man denn coden muss, GDScript, sehr Python-ähnlich ist.

00:31:24.037 --> 00:31:28.332
<v Uwe>Und ja, Python wird ja teilweise schon an den Schulen gelehrt,

00:31:29.152 --> 00:31:30.631
<v Uwe>also ist weit verbreitet.

00:31:30.997 --> 00:31:33.389
<v Uwe>Ist, denke ich, auch ein bisschen einfacher als C-Sharp.

00:31:33.836 --> 00:31:35.872
<v Uwe>Das ist ja die Sprache von Unity.

00:31:36.172 --> 00:31:38.982
<v Christian>Vielleicht gehen wir noch mal einen Schritt zurück. Kannst du mal erklären,

00:31:38.982 --> 00:31:42.619
<v Christian>welche Aufgaben so eine Game Engine im Allgemeinen hat?

00:31:43.772 --> 00:31:47.202
<v Christian>Wir haben ja gestartet mit, okay, bei reiner Android-Entwicklung muss ich alles

00:31:47.202 --> 00:31:50.833
<v Christian>selber machen. Und jetzt habe ich eine Game Engine und die macht vieles für mich.

00:31:51.367 --> 00:31:54.672
<v Christian>Kannst du mal ein paar Beispiele geben, was genau so eine Game Engine macht?

00:31:54.672 --> 00:31:56.655
<v Christian>Warum es sich lohnt, direkt so was einzusetzen?

00:31:57.386 --> 00:32:03.642
<v Uwe>Ja, was ich gerade andeutete, ist eine ganz wichtige Eigenschaft.

00:32:03.642 --> 00:32:06.679
<v Uwe>Die Game Engine fügt einen Abstraktionslayer ein.

00:32:08.012 --> 00:32:13.492
<v Uwe>Sie ermöglicht es eben, dass ich einmal meine Gameszenen, meine Game-Funktionalität

00:32:13.492 --> 00:32:16.159
<v Uwe>baue und sie auf verschiedenen Plattformen laufen.

00:32:17.412 --> 00:32:21.296
<v Uwe>Im Falle von Godot ist das neben Android und iPhone auch der Desktop,

00:32:22.312 --> 00:32:29.632
<v Uwe>also PC, Mac oder Linux. Und man kann sogar WebGL, also ja, Internetanwendungen, Browser-Games.

00:32:29.632 --> 00:32:30.775
<v Christian>Das möchte ich sagen.

00:32:32.052 --> 00:32:36.152
<v Uwe>Damit machen. Also es gibt so Details, wo man aufpassen muss,

00:32:36.152 --> 00:32:40.812
<v Uwe>aber ansonsten ist es im Prinzip einmal das Spiel gebaut und die Engine läuft

00:32:40.812 --> 00:32:42.932
<v Uwe>auf verschiedenen Plattformen.

00:32:43.232 --> 00:32:51.383
<v Uwe>So, und dann ist die Hauptaufgabe der Engine, für die grafische Darstellung zu sorgen.

00:32:51.830 --> 00:32:58.212
<v Uwe>Das heißt, ich als Entwickler sage nur, hier im zweidimensionalen Raum befindet

00:32:58.212 --> 00:33:03.706
<v Uwe>sich eine Plattform und hier mit etwas da drüber,

00:33:04.912 --> 00:33:10.655
<v Uwe>befindet sich ein Charakter, eine Spielfigur.

00:33:11.794 --> 00:33:18.704
<v Uwe>Die hat ein bestimmtes Aussehen und diese Plattform ist eben ein physikalisches

00:33:18.704 --> 00:33:25.696
<v Uwe>Objekt, da kann man nicht durchfallen, die hat so einen Kollisionskörper, so nennt man das.

00:33:26.579 --> 00:33:33.084
<v Uwe>Ja, und dann drücke ich auf Start und schon kann ich mit dieser Figur auf dieser

00:33:33.084 --> 00:33:35.954
<v Uwe>Plattform zum Beispiel hin und her laufen und wenn ich zum Rand der Plattform

00:33:35.954 --> 00:33:36.952
<v Uwe>laufe, fällt sie runter.

00:33:38.194 --> 00:33:44.301
<v Uwe>Die Engine kümmert sich also A, um die grafische Darstellung, B, um die Physik.

00:33:45.184 --> 00:33:47.831
<v Uwe>Man kann sie natürlich ausschalten, man kann die Schwerkraft ausschalten,

00:33:48.074 --> 00:33:49.752
<v Uwe>wenn man ein Weltraumspiel machen will oder so.

00:33:51.604 --> 00:33:58.881
<v Uwe>Und das ist natürlich ein Riesenaufwand, den man von Hand so gar nicht leisten könnte.

00:33:59.311 --> 00:34:04.308
<v Uwe>Also wenn ich jetzt anfange zu programmieren und Schwerkraft und dann trifft

00:34:04.308 --> 00:34:08.748
<v Uwe>meine Spielfigur, weil sie runterfällt, halt auf irgendein Gegenstand und in

00:34:08.748 --> 00:34:10.978
<v Uwe>welche Richtung prallt sie denn dann ab?

00:34:11.298 --> 00:34:15.611
<v Uwe>Oder so. Das ist ja, da muss man ja Physik für studiert haben. Hab ich ja zum Glück.

00:34:17.298 --> 00:34:20.870
<v Uwe>Trotzdem habe ich keine Lust, da zu programmieren. Das ist viel zu aufwendig.

00:34:21.166 --> 00:34:22.647
<v Uwe>Haben andere Leute ja schon gemacht.

00:34:23.216 --> 00:34:25.770
<v Uwe>Und das ist eben Teil der Engine.

00:34:26.751 --> 00:34:30.785
<v Uwe>Ja, und einfach solche Funktionalitäten, die man oft braucht,

00:34:32.318 --> 00:34:38.802
<v Uwe>wie die Physik, aber eben auch eine UI, ein Head-Up-Display,

00:34:40.018 --> 00:34:43.278
<v Uwe>ich möchte irgendwo die Punktzahl oben anzeigen, die Anzahl der Leben,

00:34:43.278 --> 00:34:44.915
<v Uwe>die ich noch habe oder dergleichen.

00:34:46.650 --> 00:34:50.714
<v Uwe>Dann vor allem im 3D-Bereich, wenn ich in den 3D-Bereich gehe,

00:34:51.196 --> 00:34:54.795
<v Uwe>dann habe ich ja ein richtiges Rendering.

00:34:55.172 --> 00:35:00.128
<v Uwe>Das heißt, ich habe eine Lichtquelle, Ich habe eine Kamera, die ich einfach

00:35:00.128 --> 00:35:05.858
<v Uwe>positionieren kann. Ich kann die Farben einstellen, ich kann die Tiefenschärfe einstellen.

00:35:06.282 --> 00:35:10.248
<v Uwe>Ich habe eine 3D-Figur, die irgendwo steht und die Engine berechnet,

00:35:10.248 --> 00:35:15.848
<v Uwe>die Beleuchtung, die Schatten und die Farben, was eben alles so dazu gehört.

00:35:16.272 --> 00:35:20.608
<v Christian>Warum hat sich, denkst du, Godot für eine neue Programmiersprache entschieden?

00:35:20.608 --> 00:35:25.208
<v Christian>Weil GDScripts gab es ja vorher nicht. Also warum, denkst du,

00:35:25.208 --> 00:35:29.418
<v Christian>hat man nicht sowas wie wirklich C-Sharp eingesetzt, wo es auch eine Dokumentation

00:35:29.418 --> 00:35:33.304
<v Christian>für gibt? Oder Lua ist ja auch recht populär als Skriptsprache.

00:35:33.629 --> 00:35:37.205
<v Christian>Oder direkt Python. Also warum, denkst du, hat man hier was Neues entwickelt?

00:35:38.719 --> 00:35:41.745
<v Uwe>Ja, das ist eine gute Frage. Ich weiß es tatsächlich nicht.

00:35:42.385 --> 00:35:47.545
<v Uwe>Ich könnte da jetzt auch nur raten. Es ist aber so, dass es für Godot auch Bindings

00:35:47.545 --> 00:35:48.947
<v Uwe>in anderen Sprachen gibt.

00:35:50.645 --> 00:35:55.047
<v Uwe>Also Lua glaube ich zum Beispiel auch. C-Sharp auf jeden Fall.

00:35:55.604 --> 00:35:58.565
<v Uwe>Da wird dann halt .NET beziehungsweise Mono intern verwendet.

00:35:58.565 --> 00:36:03.221
<v Uwe>Das heißt, man kann dann halt seine Skripte auch in C-Sharp schreiben.

00:36:04.080 --> 00:36:05.926
<v Uwe>Also im Grunde ist diese Plattform recht offen.

00:36:07.925 --> 00:36:13.395
<v Uwe>Ich meine, der Nachteil dabei ist natürlich, dass dann zum Beispiel .NET beziehungsweise

00:36:13.395 --> 00:36:19.765
<v Uwe>nicht .NET, Mono muss dann mit aufs Gerät deployed werden, was natürlich das

00:36:20.185 --> 00:36:22.412
<v Uwe>ein bisschen größer macht irgendwie.

00:36:23.791 --> 00:36:26.516
<v Uwe>Jetzt auch nicht entscheidend, aber ein bisschen größer macht.

00:36:27.451 --> 00:36:30.063
<v Uwe>Und es gibt vielleicht da auch Performance-Unterschiede.

00:36:32.553 --> 00:36:35.501
<v Uwe>Also es kann Performance-Unterschiede geben. Im Prinzip wird GDScript auch

00:36:35.501 --> 00:36:41.631
<v Uwe>kompiliert in so eine, ja, ich weiß gar nicht genau, es ist so eine Tokensprache.

00:36:41.631 --> 00:36:44.721
<v Uwe>Ich glaube, es ist so ein bisschen ähnlich wie Java und läuft dann auf einer

00:36:44.721 --> 00:36:46.381
<v Uwe>virtuellen Maschine quasi.

00:36:47.780 --> 00:36:50.961
<v Uwe>Also es wird jetzt nicht in Maschinensprache übersetzt, weil dann müsste man

00:36:50.961 --> 00:36:54.489
<v Uwe>ja wieder, weil die Plattformen unterschiedlich sind, das in unterschiedliche

00:36:54.698 --> 00:36:58.640
<v Uwe>Maschinensprachen übersetzen, das kann die Engine eben nicht.

00:36:59.899 --> 00:37:02.918
<v Uwe>Ja, also man ist eben in der Wahl der Sprache relativ frei,

00:37:04.091 --> 00:37:10.611
<v Uwe>und ich denke, man hat GDScript als, ja, wirklich sehr Python-ähnliche Sprache,

00:37:11.611 --> 00:37:18.742
<v Uwe>verwendet, um die Einstiegshürde relativ gering zu halten, weil Python ist einfach recht gut lesbar,

00:37:20.631 --> 00:37:22.411
<v Uwe>ich denke, die Lernkurve ist nicht so hoch.

00:37:24.111 --> 00:37:31.861
<v Uwe>Man hat aber nicht das ganze Drumherum von Python, also so die Verwaltung von

00:37:31.861 --> 00:37:36.639
<v Uwe>Abhängigkeiten über Pip und dergleichen, das fehlt alles, das hat man abgeschnitten.

00:37:37.381 --> 00:37:39.651
<v Uwe>Ich glaube, man wollte es so einfach wie möglich halten.

00:37:40.557 --> 00:37:43.201
<v Christian>Und eine individuelle Programmiersprache hat natürlich auch den Vorteil,

00:37:43.201 --> 00:37:46.321
<v Christian>dass man sich im Komponentenbaum bewegen kann.

00:37:46.321 --> 00:37:51.471
<v Christian>Man kann direkt Knoten an Eigenschaften binden oder vergleichbare Sachen machen,

00:37:51.831 --> 00:37:57.082
<v Christian>was normale Programmiersprachen ja nicht tun. Die haben ja keine Bindung quasi zu der Oberfläche.

00:37:57.488 --> 00:38:00.941
<v Christian>Also diese Interaktion, glaube ich, über Namenskonvention oder ähnliches kann

00:38:00.941 --> 00:38:02.561
<v Christian>man natürlich schaffen, was ein Vorteil ist.

00:38:02.561 --> 00:38:08.261
<v Uwe>Genau, das brauchte man auf jeden Fall. Wobei Unity das ja in C-Sharp dann

00:38:08.261 --> 00:38:14.096
<v Uwe>auch quasi macht, aber eben nicht über so Namenskonventionen,

00:38:14.980 --> 00:38:22.817
<v Uwe>Sondern, ja, im Grunde über, ja, so eine Art, ja, ich würde sagen Inversion

00:38:22.817 --> 00:38:27.207
<v Uwe>of Control, ja, also meine Skripte in Unity sind,

00:38:29.827 --> 00:38:31.524
<v Uwe>da bekomme ich erst die Kontrolle,

00:38:32.267 --> 00:38:35.776
<v Uwe>wenn gewisse Properties gefüllt wurden und da sind dann Verweise auf andere

00:38:35.776 --> 00:38:36.999
<v Uwe>Szenen oder auf Objekte drin.

00:38:37.756 --> 00:38:41.326
<v Uwe>Sowas kann man in Godot zwar auch machen, aber es gibt tatsächlich diese spezielle

00:38:41.326 --> 00:38:46.281
<v Uwe>Notation mit einem Dollarzeichen, wo man direkt einen Node referenzieren kann.

00:38:46.919 --> 00:38:51.886
<v Uwe>Und das ist eben sogar so einfach, so intuitiv. Man kann aus dem Node-Tree,

00:38:51.886 --> 00:38:55.986
<v Uwe>den man sieht, kann man einfach mit der Maus den Node drüber ins Skriptfenster

00:38:55.986 --> 00:38:59.880
<v Uwe>ziehen und dann hat man da sofort diese Referenz und kann damit arbeiten.

00:39:00.896 --> 00:39:05.696
<v Uwe>Ist aber meiner Ansicht nach nicht so empfehlenswert. Weil sobald man den Node

00:39:05.696 --> 00:39:08.676
<v Uwe>umbenennt, ist ja der Verweis im Skript kaputt.

00:39:09.196 --> 00:39:09.656
<v Christian>Ja, okay.

00:39:09.976 --> 00:39:14.346
<v Uwe>Also kann man mal machen, also wenn man wirklich weiß, dass man das nicht mehr

00:39:14.346 --> 00:39:17.006
<v Uwe>ändert oder nicht oft ändern wird, dann kann man das machen.

00:39:17.006 --> 00:39:19.925
<v Uwe>Ansonsten bin ich auch immer für dieses Injizieren.

00:39:20.128 --> 00:39:25.329
<v Uwe>Das heißt, ganz sauber, man definiert quasi eine Exportvariable, nennt man das dann.

00:39:26.396 --> 00:39:30.577
<v Uwe>Und die kann man dann in diesem Inspektor von Godot mit einem Wert belegen.

00:39:31.176 --> 00:39:33.218
<v Uwe>Und da kann dann auch nichts mehr passieren, wenn man es umbenennt.

00:39:33.497 --> 00:39:36.866
<v Christian>Allgemein, wie ist denn das Tooling rund um Godot? Also ich sag mal,

00:39:36.866 --> 00:39:38.856
<v Christian>wenn man jetzt professionell Software,

00:39:39.436 --> 00:39:45.566
<v Christian>schreibt, sind Werkzeuge wie Debugger, Profiler wichtig, Refactoring-Tools sind

00:39:45.566 --> 00:39:48.536
<v Christian>wichtig, Arbeiten in Teams ist irgendwie wichtig.

00:39:49.476 --> 00:39:51.671
<v Christian>Wie siehst du da die Situation bei Godot?

00:39:52.676 --> 00:39:57.586
<v Uwe>Ja, tatsächlich gemischt. Das kann man tatsächlich als Nachteil sehen,

00:39:57.586 --> 00:40:00.116
<v Uwe>jetzt im Vergleich zu Unity, was auch schon viel,

00:40:02.276 --> 00:40:05.326
<v Uwe>ja, was es schon länger gibt und was sich dementsprechend, ja,

00:40:05.326 --> 00:40:09.481
<v Uwe>was vielleicht auch ein bisschen mehr in Richtung professioneller Teams aufgestellt ist.

00:40:10.206 --> 00:40:13.329
<v Uwe>Also, Godot hat einen Debugger, Step-by-Step-Debugger, das ist kein Problem.

00:40:13.962 --> 00:40:19.285
<v Uwe>Man kann auch dann problemlos in Objekte reinschauen, sich die Properties anschauen.

00:40:20.011 --> 00:40:21.491
<v Uwe>Profiler gibt's auch.

00:40:22.240 --> 00:40:25.677
<v Uwe>Den hab ich persönlich noch nicht benutzt, weil ich den Bedarf noch nicht hatte.

00:40:28.022 --> 00:40:37.391
<v Uwe>Was halt schwierig ist, ist die, also der Editor ermöglicht jetzt kein unterstützendes Refactoring.

00:40:39.547 --> 00:40:45.987
<v Uwe>Und ja, die Syntax-Vervollständigung geht ganz gut und die, ja,

00:40:45.987 --> 00:40:50.834
<v Uwe>die Source-Code-Verwaltungs-Integration ist, also es gibt einen Plugin für Git.

00:40:51.826 --> 00:40:57.280
<v Uwe>Das, ich fürchte, wird nicht mehr weiterentwickelt. Also im Moment benutze ich

00:40:57.280 --> 00:40:59.250
<v Uwe>da tatsächlich Git von der Kommandozeile.

00:40:59.250 --> 00:41:02.460
<v Uwe>Das ist dann natürlich ein bisschen, ich meine, ich weiß halt,

00:41:02.460 --> 00:41:05.590
<v Uwe>wie es geht, deswegen ist das jetzt für mich nicht so das Problem.

00:41:05.590 --> 00:41:12.040
<v Uwe>Aber wenn jemand da neu einsteigt, ja, dann hat er da auf jeden Fall eine Hürde

00:41:12.040 --> 00:41:15.975
<v Uwe>vor sich, wohingegen Unity das direkt mit eingebaut hat.

00:41:16.601 --> 00:41:20.590
<v Uwe>Allerdings, also jetzt die Unterstützung von diesem, wie heißt das eigentlich,

00:41:20.590 --> 00:41:27.242
<v Uwe>bei Unity Team oder so, wobei das sehr stark eingeschränkt ist und dann kostet das ganz schnell Geld.

00:41:28.830 --> 00:41:34.290
<v Uwe>Wohingegen, wenn man jetzt sein Projekt auf GitHub packen möchte und einfach

00:41:34.290 --> 00:41:39.020
<v Uwe>Git benutzen möchte, dann ist es bei Unity auch ein bisschen komplizierter.

00:41:39.020 --> 00:41:41.743
<v Uwe>Aber auf jeden Fall einfacher als bei Godot.

00:41:42.602 --> 00:41:45.881
<v Uwe>Also so gesehen würde ich es empfehlen für kleine Teams,

00:41:47.950 --> 00:41:52.570
<v Uwe>aber natürlich auch für Einzelentwickler. Es gibt zahllose Einzelentwickler,

00:41:52.570 --> 00:41:56.492
<v Uwe>die in Godot schon ganz ordentliche Sachen zusammenbasteln. Man darf ja auch nicht.

00:41:59.750 --> 00:42:03.770
<v Uwe>Man sollte sich da auch keine Illusionen hingeben, dass man jetzt wirklich damit,

00:42:05.356 --> 00:42:07.075
<v Uwe>ein erfolgreiches Spiel produziert.

00:42:10.470 --> 00:42:15.110
<v Uwe>Das ist höchst unwahrscheinlich. Also da müsste man dann auch wirklich das Marketingbudget dahinter haben.

00:42:15.570 --> 00:42:19.750
<v Uwe>Sonst kriegt man ja so ein Produkt, so ein neues Spiel überhaupt nicht in den Markt rein.

00:42:20.870 --> 00:42:26.980
<v Uwe>Deswegen denke ich, wir sprechen ja auch hauptsächlich oder uns hören jetzt

00:42:26.980 --> 00:42:30.450
<v Uwe>hauptsächlich Menschen zu, die es vielleicht erst mal sich anschauen möchten,

00:42:30.450 --> 00:42:33.249
<v Uwe>als Hobby mal so nebenbei gucken.

00:42:33.423 --> 00:42:39.220
<v Uwe>Sie haben so eine Idee, vielleicht ein kleines Spiel zu machen und das vielleicht

00:42:39.220 --> 00:42:41.786
<v Uwe>einfach im Freundeskreis rumzureichen oder so.

00:42:42.750 --> 00:42:45.790
<v Uwe>Oder es einfach mal auch von mir aus für Android zu veröffentlichen,

00:42:45.790 --> 00:42:50.343
<v Uwe>das kostet ja fast nichts. und ja, dann mal gucken, was passiert.

00:42:51.728 --> 00:42:55.968
<v Uwe>Und da hat man einfach nicht so diesen professionellen Anspruch und da ist es

00:42:55.968 --> 00:42:59.338
<v Uwe>dann vor allem wichtig, wenn man dann vielleicht mit einem Freund zusammen,

00:42:59.338 --> 00:43:06.148
<v Uwe>sich mit einem Freund zusammentut, dass man sich abstimmt, wie man diese Daten austauscht.

00:43:06.148 --> 00:43:09.478
<v Uwe>Also im Extremfall kann man zum Beispiel sagen, du kümmerst dich um diese Szene,

00:43:09.478 --> 00:43:13.028
<v Uwe>du kümmerst dich um diese Szene, wir packen das Ganze,

00:43:15.298 --> 00:43:19.826
<v Uwe>in eine Nextcloud oder so und wir kommen uns nicht in die Quere.

00:43:20.709 --> 00:43:23.036
<v Uwe>Und dann muss man nicht mergen und dann braucht man kein Git.

00:43:23.708 --> 00:43:25.898
<v Uwe>Also im ganz einfachsten Fall. Das geht auch.

00:43:26.305 --> 00:43:32.528
<v Christian>Ich habe in Erinnerung, dass du mal oder bei dem Godot-Buch die grafische Programmiersprache

00:43:32.888 --> 00:43:36.008
<v Christian>verwendet hast, Blockly, und dass du irgendwann mal gesagt hast,

00:43:36.008 --> 00:43:40.178
<v Christian>dass es so einen Bruch gab, weil jetzt kann man das auch nativ irgendwie machen,

00:43:40.178 --> 00:43:41.170
<v Christian>grafisch programmieren.

00:43:42.128 --> 00:43:44.241
<v Christian>Das habe ich nicht so genau verstanden. Kannst du nochmal erklären,

00:43:44.502 --> 00:43:45.778
<v Christian>also was du verwendet hast und

00:43:45.778 --> 00:43:49.204
<v Christian>was sich jetzt geändert hat, was du quasi aktualisieren könntest im Buch?

00:43:50.412 --> 00:43:55.138
<v Uwe>Genau. Ich wollte gerne, weil sich das Spieleprogrammieren mit Godot-Buch ja

00:43:55.138 --> 00:43:56.437
<v Uwe>auch an Jugendliche richtet.

00:43:57.163 --> 00:44:00.888
<v Uwe>Ist ja auch noch unter Vierfarben erschienen. Es ist schön bunt.

00:44:01.848 --> 00:44:03.428
<v Uwe>Es ist wirklich Step by Step mit.

00:44:05.668 --> 00:44:12.116
<v Uwe>Niedriger Lernkurve. und ich fand halt Godot, wenn man jetzt direkt damit anfängt,

00:44:12.908 --> 00:44:16.540
<v Uwe>und dann auch anfangen muss zu skripten, fand ich sehr anspruchsvoll,

00:44:16.888 --> 00:44:18.248
<v Uwe>eine zu steile Lernkurve.

00:44:18.248 --> 00:44:23.523
<v Uwe>Deswegen habe ich ein Kapitel vorangesetzt, Spiele programmieren mit Scratch.

00:44:24.148 --> 00:44:27.838
<v Uwe>Scratch wird ja teilweise auch in den Schulen schon gemacht und dann kann man

00:44:27.838 --> 00:44:30.512
<v Uwe>nämlich dieses Scratch-Block-Coding.

00:44:32.152 --> 00:44:36.772
<v Uwe>Dieses Scratch-Block-Coding kann man quasi eins zu eins in ganz einfachen Programm-Code,

00:44:36.772 --> 00:44:39.017
<v Uwe>GDScript, in Godot übersetzen.

00:44:40.572 --> 00:44:48.130
<v Uwe>Und seit kurzem gibt es für Godot auch ein Block-Skript, eine Block-Skript-Erweiterung.

00:44:48.763 --> 00:44:54.998
<v Uwe>Das heißt, ich kann ein neues Godot-Projekt anlegen, installiere dieses Block-Coding-Add-on,

00:44:55.932 --> 00:45:01.621
<v Uwe>und dann kann ich auch so ähnlich wie in Scratch mit Blocks coden.

00:45:02.010 --> 00:45:04.355
<v Uwe>Das ist noch nicht so ganz ausgereift.

00:45:04.942 --> 00:45:09.487
<v Uwe>Für die nächste Auflage würde ich das dann aber auch benutzen und ich kann das durchaus empfehlen.

00:45:10.207 --> 00:45:15.702
<v Uwe>Es schadet natürlich nicht, einmal ein einfaches Spiel mit Scratch gebastelt

00:45:15.702 --> 00:45:19.640
<v Uwe>zu haben, wenn man es noch nie gemacht hat, und dann erst zu Godot zu gehen.

00:45:20.603 --> 00:45:24.603
<v Uwe>Denn die Oberfläche muss man ja auch erst mal kennenlernen.

00:45:25.332 --> 00:45:30.242
<v Uwe>Für dieses Godot-Block-Coding da habe ich sogar so ein bisschen mitgeholfen

00:45:30.242 --> 00:45:31.813
<v Uwe>bei der deutschen Übersetzung, nämlich,

00:45:32.648 --> 00:45:35.051
<v Uwe>Und mit einigen launischen Anmerkungen.

00:45:37.511 --> 00:45:41.551
<v Uwe>Ja, es gibt da zum Beispiel ein Simple Spawner-Node.

00:45:42.353 --> 00:45:46.178
<v Uwe>Das heißt, das setze ich da einfach hin und dann sage ich hier so,

00:45:46.698 --> 00:45:50.808
<v Uwe>einmal pro Sekunde soll da zum Beispiel ein Komet, ein Asteroid rauskommen.

00:45:50.808 --> 00:45:54.096
<v Uwe>Ein Asteroid mit der Anfangsgeschwindigkeit, den gebe ich dann in der Anfangsgeschwindigkeit, zack.

00:45:54.566 --> 00:45:58.448
<v Uwe>Und schon habe ich Asteroiden, einen Asteroidenschwarm, der mir entgegenfliegt.

00:45:58.448 --> 00:45:59.669
<v Uwe>Ein Simple Spawner-Node.

00:46:00.470 --> 00:46:05.868
<v Uwe>Das simple Spawner-Node kann man aber nur mit einem Block-Skript aktivieren.

00:46:05.868 --> 00:46:10.147
<v Uwe>Also es gibt kein Häkchen-Kästchen im Inspektor, womit man das aktivieren kann.

00:46:10.547 --> 00:46:14.408
<v Uwe>Ist also total umständlich, total unnötig umständlich. Solche Anmerkungen habe

00:46:14.408 --> 00:46:15.621
<v Uwe>ich da dann zum Beispiel mal gemacht.

00:46:16.109 --> 00:46:20.248
<v Uwe>Wenn ich mal Zeit habe demnächst, dann wollte ich auch mal bei Block-Coding weiter,

00:46:20.248 --> 00:46:21.461
<v Uwe>also auch mitentwickeln.

00:46:22.227 --> 00:46:25.269
<v Uwe>Zum Beispiel solche Sachen eben. Das ist ja eine ganz kleine Änderung nur.

00:46:25.954 --> 00:46:29.358
<v Uwe>Ich bin nur noch nicht dazu gekommen. Also ich sehe dieses Block-Coding als,

00:46:30.232 --> 00:46:32.339
<v Uwe>sehr gute Einsteigermöglichkeit für Godot.

00:46:34.418 --> 00:46:38.698
<v Uwe>Es ist halt nur noch nicht so sehr bekannt. Es gibt also auch noch nicht so viele Tutorials damit.

00:46:39.338 --> 00:46:42.108
<v Uwe>Und es entwickelt sich auch recht schnell weiter. Das heißt,

00:46:42.108 --> 00:46:46.038
<v Uwe>wenn man Pech hat und ein Tutorial findet, dann ist es veraltet und das,

00:46:46.038 --> 00:46:48.353
<v Uwe>was da beschrieben wird, gibt es gar nicht mehr oder heißt anders.

00:46:48.998 --> 00:46:50.958
<v Uwe>Also da sind wir jetzt gerade in einer sehr dynamischen Phase,

00:46:50.958 --> 00:46:55.905
<v Uwe>da muss man so ein bisschen Leidensfähigkeit und Bastelinteresse mitbringen,

00:46:56.306 --> 00:46:57.862
<v Uwe>wenn man das ausprobieren möchte.

00:46:58.310 --> 00:47:03.638
<v Uwe>Aber dann kann man da durchaus, also ohne zu coden, dann schon sehr viel machen.

00:47:03.638 --> 00:47:07.938
<v Uwe>Man kann ja ohnehin bei Godot auch schon, ohne wirklich Code zu schreiben, sehr viel machen.

00:47:09.358 --> 00:47:16.528
<v Christian>Wie kam dann die Idee, ein Godot-Buch zu schreiben, insbesondere jetzt für vielleicht

00:47:16.528 --> 00:47:17.598
<v Christian>Kinder oder Jugendliche?

00:47:18.118 --> 00:47:22.228
<v Christian>Kam das eher von Verlagsseite oder bist du auf den Rheinwerk Verlag zugegangen

00:47:22.228 --> 00:47:24.778
<v Christian>und hast gesagt, ich habe hier mal eine Idee, was haltet ihr davon,

00:47:24.778 --> 00:47:28.060
<v Christian>das und das wäre doch toll zu haben? Wie ist das entstanden?

00:47:28.913 --> 00:47:34.340
<v Uwe>Ja, das entstand so eigentlich aus der Diskussion heraus.

00:47:35.199 --> 00:47:39.199
<v Uwe>Also es gab die Idee, weil Godot eben im Aufwind war, ein Godot-Buch zu machen.

00:47:40.052 --> 00:47:46.342
<v Uwe>Und wir haben uns dann überlegt, es gibt jetzt einfach nicht so viele Godot-Entwickler.

00:47:46.342 --> 00:47:51.766
<v Uwe>Das heißt, wenn man jetzt einfach ein Godot-Handbuch schreiben würde,

00:47:52.092 --> 00:47:56.742
<v Uwe>also das einfach komplett alles ziemlich trocken erklärt, das würde wahrscheinlich

00:47:56.742 --> 00:47:58.460
<v Uwe>keine besonders hohe Auflage erreichen.

00:47:59.222 --> 00:48:04.828
<v Uwe>Und dann haben wir uns überlegt, gut, wir sprechen speziell Jugendliche an,

00:48:07.602 --> 00:48:13.622
<v Uwe>die machen das Buch ein bisschen preiswerter, kostet 25 Euro und ist jetzt kein

00:48:13.622 --> 00:48:16.380
<v Uwe>dicker Wälzer für 40 oder 50.

00:48:17.210 --> 00:48:21.058
<v Uwe>Und es ist bunt, dann wünschen die sich das zu Weihnachten oder so.

00:48:22.528 --> 00:48:27.818
<v Uwe>Das ist ein Stück weit auch aufgegangen, denke ich. Also dadurch lohnte sich

00:48:27.818 --> 00:48:31.762
<v Uwe>das einfach mehr, das so rauszubringen.

00:48:33.308 --> 00:48:36.551
<v Uwe>Im Moment zumindest ist es eine Nische. Spiele programmieren ist ohnehin eine Nische.

00:48:36.974 --> 00:48:41.278
<v Uwe>Und dann Spiele programmieren mit einer relativ neuen Engine ist eine Nische

00:48:41.278 --> 00:48:42.994
<v Uwe>in der Nische, muss man ja ehrlich sagen.

00:48:43.302 --> 00:48:48.668
<v Christian>Okay. Das heißt, die Zielgruppe sind ganz klar Leute, Leute,

00:48:48.668 --> 00:48:54.633
<v Christian>die noch kaum Entwicklungserfahrung haben, die drangeführt werden sollen.

00:48:55.156 --> 00:49:00.178
<v Christian>Wie hast du dann die Inhalte des Buches geplant? Also hast du dich dann hineinversetzt

00:49:00.178 --> 00:49:03.318
<v Christian>in jemanden, der kaum programmieren kann, dass gesagt, okay,

00:49:03.318 --> 00:49:06.040
<v Christian>ich setze mich hin und ich kann eigentlich überhaupt nicht programmieren.

00:49:06.487 --> 00:49:10.688
<v Christian>Was müsste ich eigentlich in welcher Reihenfolge lernen? Oder wie war dann dein

00:49:10.688 --> 00:49:16.688
<v Christian>Prozess gewesen, dich hineinzuversetzen in die Person, die quasi ein unbeschriebenes

00:49:16.688 --> 00:49:19.968
<v Christian>Blatt ist und die am Ende dann ein kleines Spiel entwickeln soll.

00:49:20.748 --> 00:49:26.178
<v Christian>Wie gehst du als Autor oder als Fachautor da vor, so was darzulegen,

00:49:26.178 --> 00:49:32.411
<v Christian>so einen roten Faden, so von Null auf am Ende steht ein Spiel? Wie gehst du da vor?

00:49:35.688 --> 00:49:43.516
<v Uwe>Ich hatte einen wichtigen Aspekt, nämlich ich wollte es so machen, dass die ...

00:49:44.571 --> 00:49:47.979
<v Uwe>Die Menschen, die vielleicht ein richtiges Handbuch wollten,

00:49:48.368 --> 00:49:52.566
<v Uwe>dass die auch einen Mehrwert aus dem Buch haben, die können einfach die ersten

00:49:52.566 --> 00:49:56.066
<v Uwe>paar Abschnitte überspringen, wenn sie sagen, ah ja, ich finde mich da bestimmt

00:49:56.066 --> 00:49:58.091
<v Uwe>schnell zurecht, ich muss jetzt nicht mit Scratch rumfummeln.

00:49:58.856 --> 00:50:04.126
<v Uwe>So, und dann ist es so, dass ich mal wieder einen Vorteil hatte durch etwas,

00:50:04.126 --> 00:50:06.741
<v Uwe>was ich in den vergangenen Jahren öfters mal gemacht habe,

00:50:07.635 --> 00:50:14.159
<v Uwe>und zwar Spiele programmieren, Workshops programmieren mit der Maus. Für den WDR.

00:50:15.496 --> 00:50:19.808
<v Uwe>Also die WDR-Maus. Und zwar gibt es, ich glaube, das gibt es auch immer noch,

00:50:20.139 --> 00:50:25.195
<v Uwe>programmieren-mit-der-maus.de, das ist eine Maus-Variante von Scratch.

00:50:25.624 --> 00:50:30.076
<v Uwe>Also gebrandet mit der Maus und dem Elefanten. Das heißt, man hat nicht diese

00:50:30.076 --> 00:50:32.866
<v Uwe>kleine Katze von Scratch, sondern man hat die Maus und man kann die rumhüpfen

00:50:32.866 --> 00:50:34.174
<v Uwe>lassen und dergleichen.

00:50:34.603 --> 00:50:38.922
<v Uwe>Und wir haben halt als ganz, ganz niedrigschwelliges Angebot,

00:50:39.346 --> 00:50:42.440
<v Uwe>das für Kinder, sogar Grundschulkinder, angeboten,

00:50:43.736 --> 00:50:49.606
<v Uwe>in Zusammenarbeit mit WDR eben als Workshops und da hat sich jemand anders als

00:50:49.606 --> 00:50:53.216
<v Uwe>ich schon vorher so ein paar Beispielspiele überlegt.

00:50:53.896 --> 00:50:59.086
<v Uwe>Und zwar, also das war auch sehr, sehr vernünftig durchdacht und da habe ich

00:50:59.086 --> 00:51:00.576
<v Uwe>mich im Prinzip ein bisschen nachgerichtet.

00:51:01.316 --> 00:51:06.576
<v Uwe>Es fängt ganz einfach an, mit Luftballons, die platzen. Es erscheinen Luftballons,

00:51:06.576 --> 00:51:08.956
<v Uwe>man klickt drauf und es macht Pop und der Luftballon platzt.

00:51:09.416 --> 00:51:14.547
<v Uwe>Total simpel, aber es gibt zumindest einen kleinen Effekt und es macht Spaß und wichtig ist.

00:51:16.219 --> 00:51:20.216
<v Uwe>Es muss bunt sein. Also ich habe da sehr viel Erfahrung gesammelt mit den Kids.

00:51:20.216 --> 00:51:22.996
<v Uwe>Wenn ich dann mit denen das da gemacht habe oder ich habe denen zugeguckt,

00:51:22.996 --> 00:51:25.776
<v Uwe>wie die da was gebastelt haben und ich habe ja auch deren Reaktion bemerkt.

00:51:26.795 --> 00:51:31.436
<v Uwe>Ich habe sehr, sehr viel Erfahrung gemacht, damit zu sehen, wo haben die ihre

00:51:31.436 --> 00:51:34.796
<v Uwe>Schwierigkeiten, wo haben die Verständnisschwierigkeiten und was macht denen Spaß.

00:51:35.909 --> 00:51:40.076
<v Uwe>Und daraus konnte ich das eben sehr gut zusammensetzen. Und dementsprechend

00:51:40.076 --> 00:51:43.385
<v Uwe>habe ich die Beispiele zusammengebastelt.

00:51:43.774 --> 00:51:48.918
<v Uwe>Also am Anfang eben was Lustiges, was Buntes.

00:51:49.434 --> 00:51:54.596
<v Uwe>Und dann hinterher, wenn es zu Godot geht, dann der Weltraum,

00:51:55.576 --> 00:51:59.976
<v Uwe>der arme Astronaut, der den Asteroiden ausweichen muss. Und hinterher ist er im Raumschiff.

00:52:00.296 --> 00:52:03.316
<v Uwe>Und da sind dann Aliens, denen er ausweichen muss. Und so was.

00:52:03.656 --> 00:52:07.424
<v Uwe>Gefräßige Aliens, die komische Geräusche machen. Also es ist schon,

00:52:11.336 --> 00:52:15.916
<v Uwe>kindgerecht fast, kann man sagen. Es ist schon wichtig, dass man darauf Rücksicht

00:52:15.916 --> 00:52:19.777
<v Uwe>nimmt, dass das Ganze auch Spaß macht. Es soll ja Spaß machen.

00:52:19.899 --> 00:52:22.996
<v Christian>Wenn ich mal zurückkomme zum Anfang des Gesprächs, wo du gesagt hast,

00:52:22.996 --> 00:52:29.598
<v Christian>du legst dir für eine Kurzgeschichte eine Reihenfolge vor von Ereignissen, was passieren soll.

00:52:30.016 --> 00:52:32.966
<v Christian>Im Prinzip hast du das ja für das Fachbuch genauso gemacht. Also das heißt,

00:52:32.966 --> 00:52:35.867
<v Christian>du bist bei einer Gliederung angefangen, hast dir ganz genau überlegt,

00:52:36.215 --> 00:52:39.936
<v Christian>was möchtest du an welcher Stelle schreiben und erst als du fertig warst,

00:52:39.936 --> 00:52:40.906
<v Christian>dann hast du geschrieben.

00:52:41.242 --> 00:52:44.846
<v Christian>Oder hat sich während des Schreibens tatsächlich noch einiges verändert,

00:52:44.846 --> 00:52:48.076
<v Christian>wo du gesagt hast, oh, jetzt wo ich das so schreibe, merke ich eigentlich müsste

00:52:48.076 --> 00:52:49.660
<v Christian>ich das und das aber mal davor schreiben.

00:52:49.962 --> 00:52:53.176
<v Christian>Oder brauchtest du das gar nicht, weil durch diese Gliederung,

00:52:53.176 --> 00:52:55.697
<v Christian>die war so gut, dass du eigentlich nur noch runterschreiben musstest?

00:52:55.935 --> 00:52:59.226
<v Uwe>Ja, also die Gliederung ist auch bei so einem Buch natürlich wahnsinnig wichtig,

00:52:59.430 --> 00:53:04.226
<v Uwe>dass die Lernkurve langsam steigt, dass man immer mal ein bisschen noch Spannung

00:53:04.226 --> 00:53:07.539
<v Uwe>reinbringt, denn zu einem guten Spiel gehört ja auch Handlung.

00:53:07.969 --> 00:53:10.175
<v Uwe>Eine gute Handlung, eine motivierende Handlung.

00:53:10.738 --> 00:53:13.696
<v Uwe>Und gerade zum Beispiel bei diesem Astronauten, da habe ich mir dann eben so

00:53:13.696 --> 00:53:17.831
<v Uwe>eine kleine, nur ein paar Zeilen so eine kleine Teaser-Geschichte überlegt.

00:53:18.737 --> 00:53:22.317
<v Uwe>Und um das Ganze mit ein bisschen Leben zu füllen.

00:53:22.886 --> 00:53:26.909
<v Uwe>Und die ganze Struktur, die ganze Gliederung des Buches,

00:53:28.006 --> 00:53:31.746
<v Uwe>ist eben so aufgebaut, dass ja im Grunde auch wie eine Handlung,

00:53:31.746 --> 00:53:35.726
<v Uwe>dass es spannender wird, dass neue Aspekte hinzukommen, wie dann hinterher zum

00:53:35.726 --> 00:53:39.516
<v Uwe>Beispiel die Aliens, die sich dann selbst bewegen und das Raumschiff,

00:53:39.516 --> 00:53:42.548
<v Uwe>das man dann selbst basteln kann aus Einzelteilen,

00:53:43.386 --> 00:53:44.496
<v Uwe>so wie man es gerne möchte.

00:53:44.496 --> 00:53:50.379
<v Uwe>Das regt dann auch zum Experimentieren an und zur Kreativität an.

00:53:51.203 --> 00:53:55.206
<v Uwe>Und das finde ich ganz wichtig. Klar, zwischendurch dachte ich,

00:53:55.206 --> 00:53:59.506
<v Uwe>ah, jetzt könnte ich hier doch auch noch, das hatte ich vergessen,

00:53:59.506 --> 00:54:01.636
<v Uwe>da könnte ich doch noch hier einen kleinen Aspekt reinbringen,

00:54:01.636 --> 00:54:03.167
<v Uwe>noch eine kleine Idee reinbringen.

00:54:03.840 --> 00:54:07.184
<v Uwe>Zum Beispiel, dass diese Aliens sich unterschiedlich schnell bewegen oder so.

00:54:09.666 --> 00:54:14.226
<v Uwe>Ja, und dann baue ich das eben ein, aber ich mache keine grundsätzlichen Änderungen.

00:54:14.823 --> 00:54:19.506
<v Uwe>Es ist keine grundsätzliche Änderung an der Struktur mehr. Das ist eigentlich noch nie nötig gewesen.

00:54:20.246 --> 00:54:24.096
<v Christian>Das heißt, jetzt aktiv ist auch wirklich eine Neuauflage des Buches geplant

00:54:24.096 --> 00:54:28.400
<v Christian>mit den Änderungen zum Beispiel, was jetzt Blockly oder Scratch angeht,

00:54:28.714 --> 00:54:29.979
<v Christian>dass du das umschreibst.

00:54:31.726 --> 00:54:36.836
<v Christian>Wie sieht da der Fortgang aus? Also hast du da schon einen Zeitpunkt,

00:54:36.836 --> 00:54:40.022
<v Christian>wenn die Neuauflage erscheinen soll oder ist das alles noch im Fluss?

00:54:40.306 --> 00:54:44.986
<v Uwe>Nee, das ist offen. Also wann das erscheint, ist offen. Wir müssen gucken,

00:54:46.266 --> 00:54:50.426
<v Uwe>wann halt die erste Auflage abverkauft ist oder abverkauft sein wird.

00:54:50.426 --> 00:54:54.636
<v Uwe>Man fängt ja mit der zweiten Auflage dann schon vorher an und dann geht das

00:54:54.636 --> 00:54:58.702
<v Uwe>los. Also ich denke mir, irgendwann im Laufe des Jahres wird es damit losgehen.

00:54:59.079 --> 00:55:03.700
<v Uwe>Ich verfolge natürlich auch die Entwicklung von Godot. Das ist ja alles dynamisch.

00:55:06.546 --> 00:55:09.686
<v Uwe>Also ich hoffe, sie machen kein großes grundsätzliches Update mehr,

00:55:09.686 --> 00:55:13.126
<v Uwe>wo sie viele Dinge auf einmal ändern, weil da muss sich auch viel im Buch ändern.

00:55:13.126 --> 00:55:14.573
<v Uwe>Das ist immer ein bisschen anstrengend.

00:55:16.484 --> 00:55:21.244
<v Uwe>Ja, aber erstmal habe ich noch ein paar andere Projekte und dann kommt das irgendwann.

00:55:21.244 --> 00:55:26.554
<v Christian>Gut, dann würde ich dich als allerletzte Frage oder würde ich zum Ende kommen

00:55:26.554 --> 00:55:30.215
<v Christian>und eine Frage nochmal stellen, die jetzt an neue Autoren geht.

00:55:30.633 --> 00:55:35.973
<v Christian>Was würdest du Fachbuchautoren raten, die gerne ein Buch veröffentlichen würden?

00:55:38.202 --> 00:55:39.375
<v Christian>Was für Tipps hast du?

00:55:39.637 --> 00:55:43.938
<v Uwe>Ich erwähnte ja vorhin diese professionelle Einstellung und zu der gehört als allererstes,

00:55:46.264 --> 00:55:50.654
<v Uwe>eine Fachbuchveröffentlichung. Selbst wenn es so viel Spaß macht,

00:55:50.654 --> 00:55:53.904
<v Uwe>sie zu schreiben wie bei so einem Godot-Buch oder meinem Elektrotechnik-Buch

00:55:53.904 --> 00:55:58.284
<v Uwe>oder so, das macht man ja nicht nur aus Spaß an der Freud.

00:55:58.284 --> 00:56:02.444
<v Uwe>Das heißt, man möchte hinterher einen wirtschaftlichen Erfolg haben und deswegen

00:56:02.444 --> 00:56:07.774
<v Uwe>muss man sich sehr genau fragen, wer ist die Zielgruppe, was sind die Bedürfnisse

00:56:07.774 --> 00:56:10.833
<v Uwe>der Zielgruppe, wie kann ich diesen Bedürfnissen.

00:56:12.957 --> 00:56:17.804
<v Uwe>Am besten so nah wie möglich kommen und ja, das geschieht natürlich auch in

00:56:17.804 --> 00:56:18.981
<v Uwe>Absprache mit dem Verlag.

00:56:20.014 --> 00:56:24.244
<v Uwe>Also es ist ja immer so, also auch egal, ob jetzt der Verlag auf mich zukommt

00:56:24.244 --> 00:56:29.006
<v Uwe>oder ich auf den Verlag zugehe mit einem Konzept, wir überlegen da gemeinsam,

00:56:30.284 --> 00:56:33.516
<v Uwe>welche Inhalte sind die wichtigsten,

00:56:35.264 --> 00:56:39.728
<v Uwe>welcher Umfang ergibt sich dann daraus, teilweise eben auch welcher Detailgrad.

00:56:41.584 --> 00:56:44.732
<v Uwe>Wie weit geht man ins Detail, wie weit wird man technisch.

00:56:45.393 --> 00:56:51.524
<v Uwe>Ähm, denn gerade in der IT ist es ja so, dass es nun zum Berufsbild des Entwicklers

00:56:51.524 --> 00:56:55.279
<v Uwe>auch dazu gehört, selbst zu lernen und sich selbst Sachen rauszusuchen,

00:56:55.924 --> 00:57:00.614
<v Uwe>ne, also ein, ein umfassendes Handbuch zum Beispiel hat natürlich die Anforderung,
 
00:57:00.614 --> 00:57:04.707
<v Uwe>dass da wirklich alles, auch in jedem Detail und auch mit, für jedes,

00:57:05.159 --> 00:57:07.133
<v Uwe>für jedes Detail ein Beispiel drinsteht,

00:57:08.370 --> 00:57:12.986
<v Uwe>Aber in so einem Buch wie dem Spieleprogrammierung mit Godot kann ich natürlich

00:57:12.986 --> 00:57:15.404
<v Uwe>auch an einer Stelle mal sagen, so, und,

00:57:17.096 --> 00:57:20.886
<v Uwe>wenn du das noch ein bisschen besser, noch ein bisschen mehr verbessern möchtest,

00:57:20.886 --> 00:57:24.489
<v Uwe>noch ein bisschen ausbauen möchtest, dieses Spiel, dann schau dir doch mal diese Tipps an.

00:57:24.994 --> 00:57:27.687
<v Uwe>Schau dir mal an, das könntest du noch machen, das könntest du noch machen.

00:57:28.516 --> 00:57:32.691
<v Uwe>Verweis auf die offizielle Dokumentation. Die ist ja auch zum großen Teil eingedeutscht.

00:57:33.676 --> 00:57:37.486
<v Uwe>Das ist ganz gut zugänglich. Und dann kann man sich da noch ein bisschen selbst

00:57:37.486 --> 00:57:41.642
<v Uwe>mit beschäftigen. Dann wird das Buch dünner,

00:57:42.635 --> 00:57:46.700
<v Uwe>dann brauche ich nicht so lange zum Schreiben. Der Verkaufspreis wird niedriger

00:57:46.700 --> 00:57:49.212
<v Uwe>und dementsprechend greifen vielleicht mehr Leute zu.

00:57:49.613 --> 00:57:54.220
<v Uwe>Das sind alles Aspekte, die man sich sehr gut überlegen muss und ein gutes Gesamtpaket

00:57:54.220 --> 00:57:57.763
<v Uwe>schnüren muss in Zusammenarbeit mit dem Verlag. Und dann wird es auch ein Erfolg.

00:57:58.378 --> 00:58:02.230
<v Christian>Ja, ich erinnere mich auch, dass eine der ganz frühen Fragen mit dem Verlag

00:58:02.230 --> 00:58:04.421
<v Christian>immer sind, was ist die Zielgruppe?

00:58:04.979 --> 00:58:08.816
<v Christian>Das ist tatsächlich eine super zentrale Frage. Wen adressiere ich?

00:58:09.152 --> 00:58:11.740
<v Christian>Sind es Einsteiger? Sind es Hobbymenschen?

00:58:12.320 --> 00:58:18.120
<v Christian>Sind es Profis und wie gehe ich damit um, dass ich nicht alles bis zum Letzten beschreiben kann.

00:58:18.544 --> 00:58:22.280
<v Christian>Also ich finde es auch ganz gut, moderne Bücher, also ein bisschen so wie Webseiten

00:58:22.280 --> 00:58:26.340
<v Christian>zu behandeln mit Verweisen. Ich glaube, das hat man früher nicht so häufig gemacht.

00:58:26.340 --> 00:58:30.519
<v Uwe>Ja, ganz genau. Man kann sogar QR-Codes reinmachen, wenn man möchte.

00:58:31.420 --> 00:58:34.580
<v Uwe>Das haben wir jetzt, glaube ich, an ein, zwei Stellen im Elektrotechnik-Buch mal gemacht.

00:58:35.160 --> 00:58:39.350
<v Uwe>Das Smartphone haben die Leute griffbereit und können da halt mal reinschauen.

00:58:39.350 --> 00:58:43.220
<v Uwe>Und übrigens die Zielgruppe, die Frage nach der Zielgruppe, ist nicht nur bei

00:58:43.220 --> 00:58:46.349
<v Uwe>Fachbüchern von zentraler Bedeutung, auch natürlich bei Romanen.

00:58:47.320 --> 00:58:49.990
<v Uwe>Wenn ich einen Roman schreibe, der ein wahnsinnig spezielles Thema hat,

00:58:49.990 --> 00:58:53.733
<v Uwe>dann wird er eine sehr kleine Zielgruppe haben. Dementsprechend schlecht wird er sich verkaufen.

00:58:54.395 --> 00:58:58.505
<v Uwe>Und auch bei Kurzgeschichten sogar. Da kommt es einfach an, wo ich die veröffentliche.

00:58:58.766 --> 00:59:01.785
<v Uwe>Das Einfachste ist, wenn ich eine Kurzgeschichte für das c't-Magazin schreibe.

00:59:02.052 --> 00:59:04.264
<v Uwe>Weil da ist die Zielgruppe c't-Leser.

00:59:05.300 --> 00:59:06.028
<v Uwe>Ganz einfach.

00:59:06.777 --> 00:59:10.920
<v Christian>Gut, ja. Dann danke ich dir ganz herzlich für dieses schöne Interview,

00:59:11.300 --> 00:59:16.620
<v Christian>Uwe. Und was verbleibt mir nur noch zu sagen, viel Erfolg mit deinen neuen und

00:59:16.620 --> 00:59:20.750
<v Christian>kommenden Fachbüchern und auch mit deinen Romanen. Herzlichen Dank.

00:59:20.750 --> 00:59:21.550
<v Uwe>Ja, danke schön.

00:59:21.683 --> 00:59:21.920
<v Christian>Tschüss.