RSS-Feed

David Hadizadeh

E-Mail

Xing-Profil

LinkedIn

Google+

Impressum

 




Android-App: MapTrack (Reise-Tracking)
28.02.2013 (David Hadizadeh)

Im Rahmen meiner Spezialisierung entstand in Zusammenarbeit mit Alexander Czyrny eine Android App, die ich an dieser Stelle vorstellen möchte.
Die App ermöglicht es, Reisen zu tracken, POIs (Point of Interest) hinzuzufügen und diese Reisen dann abzuspielen.
Als erstes möchte ich auf die Hauptfunktionen der App eingehen:
[weiter lesen…]

Kategorie: News, Programmierung | Keine Kommentare »

In Artikel 2 hatte ich die verschiedenen Spielarten bereits erklärt. Dabei fällt auf, dass bei allen Spielen Zufallswerte eine große Rolle spielen.
Es macht keinen Sinn das Farbspiel mit immer der gleichen Abfolge zu spielen. Man wüsste dort schon vorher, wann zu drücken ist.
Genauso wenig macht es Sinn beim Client diese Abfolge per Zufall zu ermitteln. Beide Clients hätten dann unterschiedliche Abfolgen.

[weiter lesen…]

Kategorie: News, Programmierung | Keine Kommentare »

Team Challenger Teil 4: OpenGL
17.09.2012 (David Hadizadeh)

Heute will ich auf die Spiele selbst eingehen, die über das Client-Server-Modell gespielt werden können.
Im ersten Artikel hatte ich erwähnt, dass ich vermeiden will, jedes mal die App zu updaten, wenn es ein neues Einzelspiel gibt.

Dazu wollte ich einen OpenGL-Parser programmieren. Dies habe ich auch lange Zeit gemacht, was sehr aufwändig ist. Eine wirkliche Freiheit hat man dadurch aber nicht, da man stark eingeschränkt ist, was die Funktionen angeht (welche für den Parser implementiert wurden). Daher bin ich von diesem Gedanken weg gegangen und habe einen viel schöneren Weg gefunden.

[weiter lesen…]

Kategorie: News, Programmierung | 2 Kommentare »

Team Challenger Teil 3: Synchronisation
14.09.2012 (David Hadizadeh)

Kommen wir zum 3. Teil der Android-App-Planung, zur Synchronisation.
Dazu gibt es mehrere Möglichkeiten.
Bei vielen Tools spielt die Zeit eine Rolle, zu der die Daten vom Client beim Server ankommen.
Das zu realisieren ist trivial.
In meinem Fall benötige ich aber die Zeit des Absendens der Daten vom Client zum Server.
Der Grund dafür ist, dass bei einem Geschwindigkeitsspiel, wie im letzten Beitrag beschrieben,
interessant ist, wann der Spieler beim Client den Button gedrückt hat und nicht, ob er eine bessere
Anbindung zum Server hat, als ein anderer Client.

[weiter lesen…]

Kategorie: News, Programmierung | 2 Kommentare »

Team Challenger Teil 2: Spielidee
11.09.2012 (David Hadizadeh)

Heute will ich kurz auf die Spielidee eingehen.
Es ist keine innovative neue Idee, sondern eine Weiterführung einer App, die mir im Playstore sehr zugesagt hat. Es handelt sich dabei um ein Multiplayer-Spiel, das aus vielen verschiedenen einfachen Spielen besteht.
Dabei geht es im Groben um Wissen und um Geschwindigkeit.

[weiter lesen…]

Kategorie: News, Programmierung | Keine Kommentare »

In den letzten Tagen habe ich angefangen ein Multiplattform-Spiel für Android und PC (Windows / Unix) zu planen und zu entwickeln. Dieses soll auf einem Client-Server Modell aufbauen.

Bei meinen Texten darüber will ich auf zwei Elemente genauer eingehen, die mich interessieren:

  • Client-Server-Synchronisation
  • Open-GL-Parser

[weiter lesen…]

Kategorie: News, Programmierung | Keine Kommentare »

Sudoku-Löser
19.11.2011 (David Hadizadeh)

Ein kleines Praktikum an der Universität, das finde ich auf Grund seines praxisnahen Anwendungsbereichs erwähnenswert ist.
Das in Java geschriebene konsolenbasierte Programm liest automatisch ein Sudoku ein und löst es.
Hierbei ging es nicht um das Lösen allein, sondern auch um die Effizienz, bei der es das Tool unter die Top 10 geschafft hat.
Es hat am Ende ca. 30 verschieden schwierige Sudoku in 2 Sekunden gelöst.
Eine gute Lösung, um dem Sudoku-Wahn einen Strich durch die Rechnung zu machen.
Sollte allerdings behutsam eingesetzt werden, da es zu unerwarteten Reaktionen der Betroffenen kommen kann, wenn das neu gekaufte Sudoku-Buch auf diese Weise zu nichte gemacht wird.

Kategorie: News, Programmierung | Keine Kommentare »

Impressum