Herzlich willkommen in der Kompatibilitäts-Ansicht von androdan.de

Impressum

zur normalen Ansicht

Inhaltsverzeichnis



Herzlich willkommen auf androdan.de

Diese Website ist mein persönliches Archiv für Softwareprojekte, Prototypen und technische Experimente.

Die hier vorgestellten Projekte sind über viele Jahre entstanden und dokumentieren eine Auswahl meiner Ideen, Entwicklungsschritte und eingesetzten Technologien.


Info Sollten Sie Probleme mit der Darstellung der Seite haben, können Sie hier in eine unformatierte Kompatibilitäts-Ansicht wechseln.


KI-gestützte Entwicklung

Bei diesen Projekten habe ich generative KI gezielt als Entwicklungswerkzeug eingesetzt.
Ziel war es, moderne Arbeitsweisen praktisch zu erproben und ihre Möglichkeiten, Grenzen und Auswirkungen auf den Entwicklungsprozess zu bewerten.

Gemeinsame technische Basis: HTML, CSS, Vanilla JavaScript und Canvas - ohne Framework oder Build-Schritt.

Game of Life

Game of Life Vorschau

Ausgangspunkt: Web-Neuimplementierung meiner früheren Delphi-Version, um konventionelle und KI-unterstützte Entwicklung direkt zu vergleichen.

Technik: Abhängigkeitsfreie Canvas-Anwendung mit effizientem Rasterzustand, regelbarer Simulation und umfangreicher Musterauswahl.

Erkenntnis: Das Prototyping wurde deutlich schneller. Kontrolle und Feinschliff blieben Handarbeit.

Game of Life öffnenextern


Function Plotter

Function Plotter Vorschau

Ausgangspunkt: Neuentwicklung meines Online-Plotters von 2017extern mit deutlich erweitertem Funktionsumfang. Dabei flossen auch Konzepte und Teile meines VMV-Matheprogramms ein.

Technik: Eigener Parser und Mathematikkern für explizite, implizite und parametrische Graphen, symbolische Ableitungen und Spezialpunkte. Die Anwendung ist modular aufgebaut und breit getestet.

Erkenntnis: KI-Unterstützung beschleunigte Ausbau und Refactoring. Für die mathematische Korrektheit blieben systematische Tests und gezielte manuelle Prüfungen notwendig.

Function Plotter öffnenextern


AI-Snake

AI-Snake Vorschau

Ausgangspunkt: Snake-Variante mit frei kombinierbaren menschlichen und computergesteuerten Spielern.

Technik: Canvas-Spiel mit kontinuierlicher Bewegung, Kollisionen, Boosts, Kantenwechsel und Computergegnern in mehreren Schwierigkeitsstufen.

Erkenntnis: Mit KI-Unterstützung ließen sich Varianten und Anpassungen schnell umsetzen. Spielgefühl, Balancing, Layout und visuelle Details erforderten dennoch sorgfältigen Feinschliff. Besonders beeindruckend war, wie einfach sich die Anwendung nachträglich um eine zweite Sprache erweitern ließ.

AI-Snake öffnenextern


Ninja Runner

Ninja Runner Vorschau

Ausgangspunkt: Modularer 2D-Platformer mit erweiterbaren, prozedural erzeugten Levels.

Technik: Regelbasiertes Segment-System mit Validierung, dynamischen Levelobjekten, Kollisionslogik sowie Bestlauf- und Ghost-Replays.

Erkenntnis: Mit KI-Unterstützung ließ sich das Levelsystem schrittweise ausbauen. Klare Regeln, automatische Validierung und Tests blieben für zuverlässige Spielbarkeit entscheidend.

Ninja Runner öffnenextern



Android-Projekte

Android-Projekte

Hier stelle ich eine Auswahl meiner veröffentlichten Android-Apps vor. Die Detailseiten geben mit Screenshots, Hintergrundinformationen und Auszügen aus den Play-Store-Beschreibungen einen genaueren Einblick in die einzelnen Projekte.


Blackbackground

Schlichter schwarzer Live-Hintergrund - über 10.000 Downloads in den ersten drei Monaten.

Color Background

Einfarbiger Live-Hintergrund mit frei wählbarer Farbe.

Worms Wallpaper

Bunter Live-Hintergrund im Stil klassischer Pixelspiele.

Time of Exploration

Wirtschaftssimulation mit verzahnten Produktionskreisläufen und langfristigem Spielfortschritt.


Blackbackground

Was ist Blackbackground?

Blackbackground ist meine erste eigene Smartphone-App. Sie ist zwar recht unspektakulär, aber dafür umso praktischer, da auf diversen Smartphones eine einfache Möglichkeit fehlt, dem Bildschirm ein schlichtes Schwarz als Hintergrund zu verpassen. Eine solche Einstellung vermissen scheinbar auch andere Nutzer, da die App in den ersten drei Monaten bereits über 10.000-mal heruntergeladen wurde.


Screenshots:

(schwarz, weiß, dunkelgrau, grau und hellgrau stehen zur Wahl)


Beschreibung:

Blackbackground ist ein simpler schwarzer Wallpaper-Hintergrund ohne Werbung. Sorgt für einen schlichten, seriösen Hintergrund, der nebenbei den Akku schont. Nach der Installation findet man die App im Hauptmenü unter -> Hintergrund -> Live-Hintergründe -> dann zu "Black Background" scrollen und als Hintergrund festlegen.


Voraussetzungen:

Smartphone oder Tablet mit Android-Version 1.6 oder höher. Es kann keine Garantie dafür übernommen werden, dass die Anwendung auf allen Geräten fehlerfrei läuft.



Color Background

Color Background

Was ist Color Background?

Color Background ist eine Smartphone-Live-Hintergrund-App, die einfach nur eine benutzerdefinierte Bildschirm-Hintergrundfarbe darstellt. Die Idee für diese App hat sich aus der großen Nachfrage meiner Blackbackground-App und Anfragen von Nutzern nach anderen Farben als nur Schwarz ergeben.


Screenshots:


Beschreibung:

Color Background ist ein simpler einfarbiger Wallpaper-Hintergrund ohne Werbung. Sorgt für einen schlichten Hintergrund in der individuellen Wunschfarbe und schont nebenbei den Akku. Nach der Installation findet man die App im Hauptmenü unter -> Hintergrund -> Live-Hintergründe -> dann zu "Color Background" scrollen und als Hintergrund festlegen.


v 1.1:
- Dialog zur Auswahl benutzerdefinierter Farben hinzugefügt


Voraussetzungen:

Smartphone oder Tablet mit Android-Version 1.6 oder höher. Es kann keine Garantie dafür übernommen werden, dass die Anwendung auf allen Geräten fehlerfrei läuft.



Worms Wallpaper

Worms Wallpaper

Was ist Worms Wallpaper?

Worms Wallpaper ist ein Live-Hintergrund für Smartphones, der den Bildschirmhintergrund mit klassischen Pixel-Würmern bevölkert. Der Sinn dieser App ist ausschließlich, sich an dem bunten Durcheinander zu erfreuen. Sicherlich nichts für jeden, aber vor allem Freunde alter Pixel-Computerspiele fühlen sich einfach wohl bei dem Anblick.


Screenshots:


Beschreibung:

Viele wuselige bunte Würmer als Live-Hintergrund. Streiche über den Bildschirm, um Würmer zu erschaffen. Nach der Installation findet man die App im Hauptmenü unter -> Hintergrund -> Live-Hintergründe -> dann zu "Worms Wallpaper Pro" scrollen und als Hintergrund festlegen. Sie können die App mit eingeschränkten Funktionen testen (keine Farbauswahl), indem Sie "Worms Wallpaper Free" installieren.


Voraussetzungen:

Smartphone oder Tablet mit Android-Version 1.6 oder höher. Es kann keine Garantie dafür übernommen werden, dass die Anwendung auf allen Geräten fehlerfrei läuft.



Time of Exploration

Time of Exploration

Time of Exploration ist eine fiktive Wirtschaftssimulation, die über mehrere Tage läuft.


Spielprinzip:

Bei Time of Exploration spielt man den Herrscher einer fiktiven neugegründeten Siedlung.
Man baut Stück für Stück einen Wirtschaftskreislauf auf, von der Produktion von Baumaterialien über die Nahrungsmittelproduktion bis hin zur Metallverarbeitung und Waffenproduktion.
Dabei sollte man immer den Verbrauch und die Produktionsmenge seiner Ressourcen im Auge behalten, damit die Produktion nicht ins Stocken gerät.
Ziel des Spiels ist es, alle Gebäude freizuschalten und dies möglichst in kurzer Zeit zu schaffen, damit man einen möglichst hohen Rang in der Highscore-Liste erreicht.
Für den Bau neuer Gebäude muss man teilweise längere Zeit sparen, deshalb wird bei jedem Start der Anwendung berechnet, wie viele Ressourcen in der Zwischenzeit produziert wurden.
Man sollte also etwas Geduld mitbringen, da das Spiel über mehrere Tage laufen kann.


Screenshots:


Wirtschaftskreisläufe:


Spielsteuerung:

Man baut Gebäude, indem man in der Gebäudeliste auf das Plus neben einem Gebäude klickt.
Man kann den Plus-Button gedrückt halten, um mehrere Gebäude hintereinander zu bauen.
Gebäude über die Plus-Schaltfläche bauen

Wenn man ein Gebäude anklickt, sieht man Informationen wie Baukosten und wie viele Ressourcen das Gebäude verbraucht und produziert.
Informationen zu einem Gebäude

So benötigt man z. B. zwei Holzfäller, damit genügend Baumstämme produziert werden, um ein Sägewerk voll auszulasten.
Produktion und Verbrauch eines Gebäudes

Auf der Ressourcenseite sehen Sie eine Übersicht darüber, wie viel Sie auf Lager haben und wie viel aktuell produziert wird.
Übersicht über Lagerbestand und Produktion

Achten Sie darauf, dass immer Siedler vorhanden sind, damit Sie neue Gebäude bauen können.
Verfügbare Siedler

Sollten Sie einmal zu viel von einer Ressource verbrauchen und mit der Produktion nicht schnell genug hinterherkommen,
dann können Sie auch Gebäude wieder abreißen, indem Sie auf das Minus neben dem Gebäude klicken.
Gebäude über die Minus-Schaltfläche abreißen
Bestätigung zum Abriss eines Gebäudes

Auf der Score-Seite sehen Sie noch einmal, wie viel Prozent der Gebäude Sie bereits freigespielt haben und wie lange Sie schon spielen.
Score mit Spielfortschritt und Spielzeit



Highscore:



Voraussetzungen:

Smartphone oder Tablet mit Android-Version 1.6 oder höher. Es kann keine Garantie dafür übernommen werden, dass die Anwendung auf allen Geräten fehlerfrei läuft.





Delphi-Projekte

Meine ersten Programmiererfahrungen habe ich um die Jahrtausendwende mit Delphi 4 und Object Pascal gemacht.
Aus den vielen Projekten und Tools, die während meiner Schulzeit entstanden sind, zeige ich hier eine kleine Auswahl der visuell interessantesten Ergebnisse.


Physikalische Simulationen

Strömungssimulation Wellensimulation 2D-Physiksimulation

Mathematik

Mathematische Visualisierung Fraktal Funktionsplotter

VMV - Matheprogramm

Mit VMV erstellte Funktionsscharen 3D-Darstellung in VMV Funktionsanalyse in VMV


Physikalische Simulationen

Da ich mich schon immer für Naturwissenschaften und vor allem für Physik interessiert habe,
sind im Laufe der Zeit eine ganze Reihe kleiner Simulationen entstanden - teilweise nur für mich selbst, teilweise auch für den Einsatz in der Schule.


Kollisionserkennung mit Debug-Ausgaben
Bild 1: Kollisionserkennung mit Debug-Ausgaben



2D-Physiksimulation
Bild 2: 2D-Physiksimulation



Wellenausbreitung und Überlagerung
Bild 3: Wellenausbreitung und Überlagerung



Interferenz
Bild 4: Interferenz



Life-Simulation
Bild 5: Life-Simulation



Mit Warpgeschwindigkeit durch ein Sternenfeld
Bild 6: Mit Warpgeschwindigkeit durch ein Sternenfeld



Kollision von Spiralgalaxien
Bild 7: Kollision von Spiralgalaxien



Strömungssimulation mit Falschfarbendarstellung
Bild 8: Strömungssimulation mit Falschfarbendarstellung



Simulation von Auftrieb und Bernoulli-Effekt
Bild 9: Simulation von Auftrieb und Bernoulli-Effekt



Gravitationssimulation
Bild 10: Gravitationssimulation



Chaotische Anlagerung von PartikelnWeitere Partikelanlagerung
PartikelanlagerungWeitere chaotische Partikelanlagerung
Bild 11: Chaotische Anlagerung von Partikeln



Partikelsimulation aus dem Bundeswettbewerb Informatik 2005
Bild 12: Weitere Partikelsimulation - entstanden im Rahmen des Bundeswettbewerbs Informatik 2005





Mathematik

Meine Leistungskurse waren Mathematik und Physik.
In dieser Zeit entstanden verschiedene kleine Programme zur Berechnung und Visualisierung mathematischer Zusammenhänge.


BézierkurvenBézierkurven mit Kontrollpunkten
Bild 1: Bézierkurven



Interaktive Darstellung von Winkeln
Bild 2: Interaktive Darstellung von Winkeln



3D-TransformationWeitere 3D-Transformation
Bild 3: 3D-Transformationen



3D-Darstellung mit Flächen und Perspektive
Bild 4: 3D-Darstellung mit Flächen und Perspektive



FraktalWeiteres Fraktal
Fraktale StrukturWeitere fraktale Struktur
Bild 5: Fraktale



Einfacher Funktionsplotter
Bild 6: Einfacher Funktionsplotter



Wahrscheinlichkeitsbäume
Bild 7: Wahrscheinlichkeitsbäume



Routenoptimierung nach dem Traveling-Salesman-Problem
Bild 8: Traveling-Salesman-Problem - Routenoptimierung





VMV - Matheprogramm

VMV ist ein in Delphi entwickeltes Mathematikprogramm für Funktionsanalyse und 3D-Darstellung. Es war mein erstes größeres Softwareprojekt, das ich gemeinsam mit Andreas Fender für den Einsatz in der Oberstufe entwickelt habe. Die Oberfläche entspricht ihrer Entstehungszeit, das Programm hat uns im Schulalltag jedoch gute Dienste geleistet, unter anderem bei Kurvendiskussionen.


Funktionsparser und Funktionsanalyse in VMV
Bild 1: Funktionsparser, Nullstellen, Ableitungen und Flächenberechnungen



3D-Darstellung von Funktionen in VMV
Bild 2: 3D-Darstellung von Funktionen



Mit VMV erstellte überlagerte Funktionsscharen
Bild 3: Überlagerte Funktionsscharen - Kunst in der Mathematik




Interaktive Anwendungen, Tools und Tutorials

Game of Life

Zellulärer Automat nach Conway als Web-Neuimplementierung meiner früheren Delphi-Version - ein Vergleichsprojekt zu Leistungsfähigkeit und Zeitgewinn KI-unterstützter Entwicklung.
KI-unterstützte Entwicklung
Game of Life Vorschau Game of Life öffnenextern

Tic-Tac-Toe / Gobang

Spiel-KI mit Minimax-Algorithmus Tic-Tac-Toe Vorschau Tic-Tac-Toe öffnenextern

Function Plotter

Visualisierung und Analyse mathematischer Funktionen mit Nullstellen, Extrem- und Wendepunkten, Ableitungsfunktionen, Flächenberechnungen, Termvereinfachungen, Wertetabellen und Druckfunktion.
KI-unterstützte Entwicklung
Function Plotter Vorschau Function Plotter öffnenextern

Vorgänger von 2017: Online-Plotter öffnenextern


AI-Snake

Snake-Prototyp, spielbar gegen die KI oder gegen einen Freund.
KI-unterstützte Entwicklung
AI-Snake Vorschau AI-Snake öffnenextern

Ninja Runner

2D-Platformer mit prozedural erzeugten Levels, steigender Schwierigkeit, Bestzeiten und Ghost-Replays.
KI-unterstützte Entwicklung
Ninja Runner Vorschau Ninja Runner öffnenextern

HTML-Classic-Tutorial

Ein nostalgischer Blick auf mein HTML-4.01-Tutorial für Einsteiger mit Beispielen zu Seitenaufbau, Textformatierung, Bildern, Listen und Tabellen.
<html>
  <head>
    <title>Meine Website</title>
  </head>
  <body>
    <h1>Hallo Welt</h1>
    <p>Meine erste HTML-Seite.</p>
  </body>
</html>
HTML-Beispiele anzeigenextern



nach oben