Die einfachste Form, miteinander zu kommunizieren und zu arbeiten
Vor Lernbeginn ein Ziel
Fast 70% der Weltbevölkerung sind online und haben auf die eine oder andere Art Zugang zum Internet.
Ich war nie der Typ, der sich Bücher gekauft hat um danach Schritt-für-Schritt eine Programmiersprache zu lernen. Ich habe schon immer am „offenen Herzen“ gelernt. Dabei habe ich für mich festgestellt, dass ich mir am besten neues Wissen aneignen kann, wenn ich bereits vor Lernbeginn ein Ziel habe, das ich im Nachhinein realisiert haben möchte. Dabei habe ich viel, viiiiel ausprobiert und entwickelt.
Sei es ein Browsergame zu meinem Lieblings-RTS Company of Heroes und einen Versuch, Verkehrsgigant webbasiert umzusetzen. Aber auch kleinere, nützliche Tools wie meinen „Birthdayreminder“ der mir und meinen Freunden anstehende Geburtstage aus unserem Freundeskreis per E-Mail mitteilt. Auch habe ich eine ToDo-Liste geschrieben, da wir in unserem Freundeskreis jedes Jahr eine gemeinsame Reise unternommen haben (unser Becks-Relax-Camp) und das darüber zu koordinieren.
Noch völlig ohne Datenbankanbindung
Begonnen habe ich aber ganz einfach mit einer Hausaufgabenseite für meine alte Klasse. Dort konnten wir Hausaufgaben austauschen und bewerten. Auch für meinen damaligen Clan habe ich eine Clanseite aufgesetzt, in der jeder seinen eigenen Bereich zum Bearbeiten hatte. Allerdings noch völlig ohne Datenbankanbindung und mit iFrames. Entsprechend schlecht hat die Seite funktioniert, aber es war ein Anfang ???? Ein zeitlang gut genutztes Projekt war ein Web-Chat für meinen Freundeskreis. Im Prinzip hat man sich diesen als Startseite im Browser eingerichtet, so dass der Chat immer offen und einsatzbereit war, wenn man den Browser geöffnet hat. Im Chat selber konnte man eine eigene Startseite einstellen (bspw. Google) die dann in einem neuen Tab geöffnet wurde. Hier lag mein Fokus auf Echtzeitkommunikation mittels AJAX-Requests.
Zum Vereinfachen
Für meine Familie habe ich einen „ebay-Creator“ erstellt. Sie fanden es immer schön, wie ich für sie bei ebay HTML-Beschreibungen für die Artikel erstellt habe. Um das für mich und sie zu vereinfachen bot der ebay-Creator die Möglichkeit, dass sie ohne HTML-Kenntnisse ebenfalls schöne Beschreibungen erstellen konnten und einfach den generierten HTML-Code kopiert und bei ebay eingefügt haben.
Mein aktuellsten Unterhaltungsprojekte sind ein Schiffe versenken-Clone - Das Projekt entstand auch aus der Not heraus, weil ich das gerne wieder mit Freunden und Familie spielen wollte, mir aber die Plastikvariante einfach zu langweilig war und meine Familie zum Teil weiter weg wohnt und ein Multiplayer Kreuzworträtsel.
Es wurde zum Selbstläufer
Mittlerweile weiß ich auch, dass auch das Optische für solche Projekte wichtig ist, so habe ich viel mit Animationen und Sounds gearbeitet, um es attraktiv zu gestalten. Und was soll ich sagen, es wurde zum Selbstläufer und nun werde ich gefragt, ob ich nicht eine Runde spielen möchte ???? Hier hat mich vor allem der Multiplayeraspekt gereizt und das Synchronisieren der Spieldaten zwischen beiden Spielern. Auch bereite ich bereits die Möglichkeit von privaten und öffentlichen Lobbies vor, um das Spiel zu vermarkten.