Automat: Vielseitige Geschichten und Fragebögen

Als ich noch jung™ war, gab es diese Büchlein, bei denen man in der Geschichte immer wieder eine Entscheidung treffen und dann abhängig davon auf einer anderen Seite weiterlesen musste. So fand man dann je nach Geschick die Liebe seines Lebens oder einen frühen Tod im Säuregraben. Ebenfalls angesagt waren Persönlichkeitstests, die dir nach fünf beantworteten Fragen mitteilten, welches Spice Girl du warst.

Automat erlaubt es, diese Konzepte auf eine Webseite zu übertragen. Als Eyecandy kommen großformatige Hintergrundbilder hinzu. So lassen sich die verschiedensten Anwendungen realisieren: Gruselstories, Persönlichkeitsquizze, Flowcharts, Entscheidungshilfen, oder eine Anwendung, bei der man mindestens elf Mal auf einen Knopf drücken muss wie im Beispiel.

Automat: Vielseitige Geschichten und Fragebögen

Für all das muss man lediglich folgende Dinge beherrschen:

  • Bilder im images-Ordner speichern
  • Die Konfigurationsdatei data.json anpassen, ohne dabei Syntaxfehler zu machen

Automat steht unter der MIT-Lizenz, also macht damit, was ihr wollt.

Viel Spaß.

How to compile the Advanced Genie Editor on Linux (Ubuntu 18.04)

The Advanced Genie Editor is an excellent software to inspect and modify the core game files of games that use the Genie format – that includes Age of Empires II in particular. It is written in C++ and licensed under an open source license1, which makes the whole thing twice as nice (the open source part, not the fact that it is written in C++).

While the Advanced Genie Editor is just available for download as a Windows executable, it can also be compiled and run on Linux systems.

As I happen to play my Age of Empires II on my Linux as well (using Wine/PlayOnLinux), this is what I desire, to be able to look up stuff easily when developing other Age of Empires II related tools.

Unfortunately, being rather inexperienced with the whole C++ build chain, I never really got it to compile. Which sucked, because I would either have to reboot into Windows or use my windows laptop next to my main PC to run the precompiled windows version. This also meant no copy-pasting.

But after some more hours of trial and error, I finally got it to work!

HowTo

On a freshly installed Ubuntu 18.04, run the following commands:

sudo apt install git build-essential cmake libwxgtk3.0-dev libboost-all-dev libsfml-dev
git clone https://github.com/Tapsa/AGE.git
cd AGE
mkdir extern
cd extern
git clone https://github.com/Tapsa/genieutils.git
git clone https://github.com/Tapsa/pcrio.git
cd ..
cp "Misc Files"/zlib.cpp extern/genieutils
cp /usr/share/SFML/cmake/Modules/FindSFML.cmake cmake/
mkdir build
cd build
cmake .. -DEXTERN_DIR=extern
make

The make step will take some time.

Finally, you will have an AdvancedGenieEditor3 executable in AGE/build/! Happy modding.

(You cannot change the (absolute) location of the AGE/build/extern/genieutils/libgenieutils.so library though. Otherwise, the program will not work anymore, as it will be unable to locate the library.)

  1. GPLv3

Drei Tipps, wie die Stadt Bonn ihr neues Schwimmbad unabhängig vom Ausgang des Bürgerentscheids einfach bauen kann

Im Juli erhalten die rund 250.000 Bonner Abstimmungsberechtigten per Post die Abstimmungsunterlagen zum nächsten Bürgerentscheid. Abgestimmt wird diesmal über die folgende Frage:

Soll der Neubau eines Schwimmbades in Bonn-Dottendorf gestoppt werden?

Erneut geht es darum, ob in Bonn zahlreiche ranzige Stadtteilbäder stehen sollen oder ob stattdessen ein noch nicht ranziges Zentralbad entstehen soll. Wobei „zentral“ hier im Sinne von geographischer Mitte zu verstehen ist, und nicht etwa im Sinne von „Innenstadt“.

Die Stadt Bonn™ jedenfalls findet das „Zentralbad“ erklärtermaßen sehr gut, erboste Bonner Bürgerinitiativen („Bonn bleibt bäderreich?“) hingegen nicht. Deshalb haben sie die Durchführung des anstehenden Bürgerentscheids angestrebt und auch erreicht. Drei Möglichkeiten, wie die Stadt Bonn ihr Lieblingswunschbad einfach trotzdem bauen kann, erklärt dieser Artikel. Denn die Initiatorinnen und -toren des Bürgerentscheids haben bei der Formulierung der Abstimmungsfrage handwerkliche Fehler begangen, die nur darauf warten, von windigen Winkeladvokaten ausgenutzt zu werden.

1. eines

Sollte der Bürgerentscheid Erfolg haben, stoppt die Stadt einfach den Swimming-Pool-Neubau im Garten von Familie Dörtersheim, Wasserland 11, -Dottendorf. Damit wäre der Beschluss einwandfrei umgesetzt und die Stadt könnte sich wieder wichtigen Dingen (wie dem Bau unseres neuen Schwimmbads) widmen. Außerdem hat Familie Dörtersheim bei der Antragsstellung geschwindelt: Wie sich herausstellt, wurden dunkelgraue Kacheln verbaut, genehmigt wurden aber lediglich anthrazitfarbene. Nimm das, Familie Dörtersheim! Deine illegalen Aktivitäten wurden durch einen Bürgerentscheid gestoppt!

2. in Bonn-Dottendorf

Der Bürgerentscheid möchte ein Schwimmbad „in Bonn-Dottendorf“ verhindern. Doch was, wenn das Wasserlandspaßbad gar nicht in Dottendorf gebaut würde? Man müsste lediglich die Stadtteilgrenzen etwas verschieben, vielleicht sogar einen neuen Stadtteil einführen, der nicht Bonn-Dottendorf heißt, und tada: Unser neues Schwimmbad kommt!

Drei Tipps, wie die Stadt Bonn ihr neues Schwimmbad unabhängig vom Ausgang des Bürgerentscheids einfach bauen kann

3. gestoppt

Der Bürgerentscheid hat also Erfolg und der Neubau von unserem neuen Schwimmbad wird gestoppt. Dem Beschluss wurde entsprochen, alle können nach Hause gehen.

Und dann wird der Bau fortgesetzt. Er wurde schließlich nicht abgebrochen.1

Wir sehen also: Die Stadt Bonn hat zahlreiche Möglichkeiten, das Zentralwasserspaßlandbad unabhängig vom Ergebnis des Bürgerentscheids zu bauen.
Da es also letztendlich um nichts geht, macht das Abstimmen gleich doppelt Spaß!

PS:

Der Umschlag, der den Stimmzettel enthält, darf gefaltet werden und verliert seine Gültigkeit durch das Falten nicht.

  1. gg no re