<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/vendor/feed/atom.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-DE">
                        <id>https://aureola.codes/de/blog.atom</id>
                                <link href="https://aureola.codes/de/blog.atom" rel="self"></link>
                                <title><![CDATA[Aureola]]></title>
                                <logo>https://aureola.codes/gfx/favicons/favicon-230x230.png</logo>
                                <subtitle>Artikel über Web &amp; Game Development von Christian Hanne.</subtitle>
                                                    <updated>2026-04-18T07:25:12+02:00</updated>
                        <entry>
            <title><![CDATA[Wo ich war und woran ich gerade arbeite]]></title>
            <link rel="alternate" href="https://aureola.codes/de/blog/2026/wo-ich-war-und-woran-ich-gerade-arbeite" />
            <id>https://aureola.codes/3182ec18-033f-4eeb-bd64-8a46b26462b1</id>
            <author>
                <name><![CDATA[Christian Hanne]]></name>
                <email><![CDATA[support@aureola.codes]]></email>

            </author>
            <summary type="html">
                <![CDATA[Gute Artikel zu schreiben kostet Zeit. Heute wird ein großer Teil dieser Arbeit automatisiert eingesammelt, neu verpackt und anderswo weiterverbreitet - ohne Kontext und ohne jeden Nutzen für den ursprünglichen Autor. Das heißt nicht, dass ich aufgehört habe, Dinge zu bauen. Es heißt nur, dass sich mein Fokus verschoben hat.]]>
            </summary>
                                    <updated>2026-04-18T07:25:12+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Introducing Laravel Teapot]]></title>
            <link rel="alternate" href="https://aureola.codes/de/blog/2026/introducing-laravel-teapot" />
            <id>https://aureola.codes/0F7AF9A7-C538-4DD3-84F7-C85CDED9B4EF</id>
            <author>
                <name><![CDATA[Christian Hanne]]></name>
                <email><![CDATA[support@aureola.codes]]></email>

            </author>
            <summary type="html">
                <![CDATA[Vor ein paar Jahren habe ich über eine einfache Idee geschrieben: Statt riesige fail2ban-RegEx-Filter für jeden obskuren Scanner-Pfad zu pflegen, lässt man die Laravel-Anwendung bei eindeutigem Probe-Traffic einen sehr spezifischen HTTP-Statuscode zurückgeben. fail2ban kann dann anhand dieses Statuscodes die IP bannen.]]>
            </summary>
                                    <updated>2026-04-18T07:25:12+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[VideoManager - Kamera in Unity steuern]]></title>
            <link rel="alternate" href="https://aureola.codes/de/blog/2023/kamera-in-unity-steuern" />
            <id>https://aureola.codes/ede88509-1c8a-408d-b888-8a7f58f07e2c</id>
            <author>
                <name><![CDATA[Christian Hanne]]></name>
                <email><![CDATA[support@aureola.codes]]></email>

            </author>
            <summary type="html">
                <![CDATA[In so ziemlich jedem Spiel musst Du in irgendeiner Weise mit der Kamera interagieren. Der VideoManager stellt einen Service zur Verfügung, mit dem du die Hauptkamera in deinem Spiel problemlos registrieren und damit interagieren kannst.]]>
            </summary>
                                    <updated>2026-04-18T07:25:12+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[InterfaceManager - Benutzereingaben an- und ausschalten]]></title>
            <link rel="alternate" href="https://aureola.codes/de/blog/2023/benutzereingaben-an-und-ausschalten" />
            <id>https://aureola.codes/d095a1d2-6dde-44a2-871e-85b67d8e9eb5</id>
            <author>
                <name><![CDATA[Christian Hanne]]></name>
                <email><![CDATA[support@aureola.codes]]></email>

            </author>
            <summary type="html">
                <![CDATA[Mit dem <strong>InterfaceManager</strong> kannst du Benutzereingaben ganz einfach deaktivieren und sicherstellen, dass die Zwischensequenzen und andere Übergänge reibungslos ablaufen.]]>
            </summary>
                                    <updated>2026-04-18T07:25:12+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[TimeScaleManager - Pause & Zeitlupe in Unity umsetzen]]></title>
            <link rel="alternate" href="https://aureola.codes/de/blog/2023/pause-zeitlupe-in-unity-umsetzen" />
            <id>https://aureola.codes/6213fd88-1afd-4594-a495-a67a4acd0a0c</id>
            <author>
                <name><![CDATA[Christian Hanne]]></name>
                <email><![CDATA[support@aureola.codes]]></email>

            </author>
            <summary type="html">
                <![CDATA[Wäre es nicht toll, wenn man zwischendurch mal einfach die Zeit anhalten könnte? Damit das in Unity einfach von überall möglich ist, habe ich den TimeScaleManager geschrieben.]]>
            </summary>
                                    <updated>2026-04-18T07:25:12+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[ScreenshotManager - Automatisierte Screenshots in Unity]]></title>
            <link rel="alternate" href="https://aureola.codes/de/blog/2023/automatisierte-screenshots-in-unity" />
            <id>https://aureola.codes/12a0181b-ffac-45e5-887e-c5cf5367c6e1</id>
            <author>
                <name><![CDATA[Christian Hanne]]></name>
                <email><![CDATA[support@aureola.codes]]></email>

            </author>
            <summary type="html">
                <![CDATA[Eine Sache, die man während der Entwicklung oft machen muss, sind Screenshots. Um zumindest das Erstellen von Screenshots zu erleichtern, habe ich dieser Sammlung einen ScreenshotManager hinzugefügt.]]>
            </summary>
                                    <updated>2026-04-18T07:25:12+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[WebRequestManager - Komfortabel einfache WebRequests absetzen]]></title>
            <link rel="alternate" href="https://aureola.codes/de/blog/2023/komfortabel-einfache-webrequests-absetzen" />
            <id>https://aureola.codes/1cf9ad71-f26b-48fa-a12c-58db0e027410</id>
            <author>
                <name><![CDATA[Christian Hanne]]></name>
                <email><![CDATA[support@aureola.codes]]></email>

            </author>
            <summary type="html">
                <![CDATA[In einigen meiner Spiele verwende ich eine Laravel-basierte API, um Konfigurationen und andere Daten von einem Webserver zu laden. Zu diesem Zweck habe ich einen Dienst entwickelt, mit dem man einfach textbasierte Anfragen (normalerweise JSON) an einen Server senden kann. ]]>
            </summary>
                                    <updated>2026-04-18T07:25:12+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[ScenesManager - Szenen in Unity additiv laden und verwalten]]></title>
            <link rel="alternate" href="https://aureola.codes/de/blog/2023/szenen-in-unity-additiv-laden-und-verwalten" />
            <id>https://aureola.codes/96a76a7b-e4dc-4921-ab39-394437031e65</id>
            <author>
                <name><![CDATA[Christian Hanne]]></name>
                <email><![CDATA[support@aureola.codes]]></email>

            </author>
            <summary type="html">
                <![CDATA[Eine Sache, die ich mir angewöhnt habe, ist, Szenen in Unity nur noch additiv zu laden. Ich habe eine Hauptszene, die ich Main nenne, und die wird nie verlassen. In dieser Szene platziere ich alle globalen Dienste. Die Szenen ändere ich dann nur noch, indem ich neue Szenen hinzu lade oder wieder entferne. Damit das einfach geht, habe ich den ScenesManager entwickelt.]]>
            </summary>
                                    <updated>2026-04-18T07:25:12+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[LoaderManager - Loading-Screens in Unity umsetzen]]></title>
            <link rel="alternate" href="https://aureola.codes/de/blog/2023/loading-screens-in-unity-umsetzen" />
            <id>https://aureola.codes/2d58ec3c-f5d6-4843-99ae-1db3e76db269</id>
            <author>
                <name><![CDATA[Christian Hanne]]></name>
                <email><![CDATA[support@aureola.codes]]></email>

            </author>
            <summary type="html">
                <![CDATA[Egal, ob du einen Ladebildschirm zur Vorbereitung deines Spiels benötigst oder Ladeszenen zwischen verschiedenen Szenen einsetzen möchtest, der LoaderManager steht dir zur Verfügung.]]>
            </summary>
                                    <updated>2026-04-18T07:25:12+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[AudioManager - Soundeffekte, Musik & Voiceovers in Unity]]></title>
            <link rel="alternate" href="https://aureola.codes/de/blog/2023/soundeffekte-musik-und-voiceovers-in-unity" />
            <id>https://aureola.codes/8f4b7b39-8a26-44ad-9af1-9cb93e166a3e</id>
            <author>
                <name><![CDATA[Christian Hanne]]></name>
                <email><![CDATA[support@aureola.codes]]></email>

            </author>
            <summary type="html">
                <![CDATA[Was machst du eigentlich, wenn jemand auf einen Button im Spielmenü klickt, um einen Sound abzuspielen? Lass mich raten: Du fügst eine <em>AudioSource</em> zu dem Button hinzu. Dann fügst Du der <em>AudioSource</em> einen <em>AudioClip</em> hinzu. Und wenn jemand auf den Button klickt, startest Du die <em>AudioSource</em>. ]]>
            </summary>
                                    <updated>2026-04-18T07:25:12+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[TranslationManager - Sprachen & Übersetzungen in Unity managen]]></title>
            <link rel="alternate" href="https://aureola.codes/de/blog/2023/sprachen-ubersetzungen-in-unity-managen" />
            <id>https://aureola.codes/29a5b80f-b5d6-4914-af8f-d5889d1e4194</id>
            <author>
                <name><![CDATA[Christian Hanne]]></name>
                <email><![CDATA[support@aureola.codes]]></email>

            </author>
            <summary type="html">
                <![CDATA[Übersetzungen sind immer ein wichtiges Thema bei der Entwicklung von Spielen. Viele Spieler werden weder deine Landessprache noch Englisch beherrschen. Du wirst also eine möglichst große Auswahl an gesprochenen Sprachen unterstützen wollen, oder zumindest die größten Sprachgruppen. Aber wie verwaltet man Übersetzungen in Unity am besten? Für einfache Texte hat sich für mich der TranslationManager bewährt.]]>
            </summary>
                                    <updated>2026-04-18T07:25:12+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[ConfigManager - Konfiguration in Unity zentral managen]]></title>
            <link rel="alternate" href="https://aureola.codes/de/blog/2023/konfiguration-in-unity-zentral-managen" />
            <id>https://aureola.codes/550dfdf3-6684-4e6a-ad3a-4569c4594d09</id>
            <author>
                <name><![CDATA[Christian Hanne]]></name>
                <email><![CDATA[support@aureola.codes]]></email>

            </author>
            <summary type="html">
                <![CDATA[Darf ich Dich was fragen? Wie konfigurierst Du Dein Spiel? Wäre doch super, wenn man das alles einfach zentral speichern könnte. Das geht mit dem <strong>ConfigManager</strong>.]]>
            </summary>
                                    <updated>2026-04-18T07:25:12+02:00</updated>
        </entry>
    </feed>
