Programmieren einer App

Job ID: 39581781

Budget: €30 – €250 EUR

Projektbeschreibung:

Ich suche einen erfahrenen App-Entwickler (idealerweise mit Kenntnissen in GPS-Tracking, Echtzeit-Kommunikation und Multiplayer-Spielen), der mir bei der Umsetzung einer innovativen mobilen Multiplayer-App hilft. Die App soll ein Live-Zombie-Spiel sein, bei dem die Spieler im echten Leben mit ihren Handys unterwegs sind und auf einer Karte miteinander interagieren.



Spielprinzip
• Spieleranzahl: 4 bis 100 Spieler pro Spielrunde
• Teams: Zwei Teams – Survivors (Überlebende) und Zombies
• Ziel: Zombies müssen Survivors durch „Berührung“ zombifizieren, Survivors versuchen, so lange wie möglich zu überleben.



Kernfunktionen
1. Live-Karte:
• Jeder Spieler sieht seine eigene Position auf der Karte.
• Zombies sehen zusätzlich die Positionen aller Survivors, Survivors sehen nur andere Survivors (keine Zombies).
• Die Karte aktualisiert die Position der Spieler für Zombies alle 2 Minuten.
• Mit fortschreitender Spielzeit kann sich das Update-Intervall für Zombies verringern (bis hin zu Live-Updates).
• Survivors sehen ihre eigene und die Position der anderen Survivors live.
2. Zombifizieren:
• Zombies können Survivors nur „zombifizieren“, wenn sie sie im echten Leben berühren (physische Nähe).
• Um einen Survivor zombifiziert zu melden, klickt der Zombie im Handy auf den betreffenden Spieler und initiiert den Zombifizierungsprozess.
• Der angegriffene Survivor muss die Zombifizierung auf seinem Handy bestätigen, bevor er zum Zombie wird.
• Es gibt keine automatische Infektionszone – das Spiel basiert auf der physischen Berührung.
3. Spielgebiet:
• Das Spielgebiet ist definiert (z. B. eine Stadt oder ein bestimmtes Areal).
• Wenn ein Spieler das Gebiet verlässt, wird er automatisch aus dem Spiel entfernt.
4. Gruppenchat:
• Es gibt separate Gruppenchats für Survivors und Zombies.
• Spieler können sich im jeweiligen Team-Chat austauschen.
5. Power-ups und Items:
• Items spawnen auf der Karte, aber nur auf Straßen, nicht in Gebäuden.
• Survivors erhalten alle 5 Minuten eine zufällige Item-Kiste, aus der sie per Glücksrad ein Item erhalten.
• Zombies erhalten alle 5 Minuten automatisch ein zufälliges Item.
• Items sind temporär nutzbar und haben verschiedene Effekte.



Power-ups (Details)

Für Survivors:
• Lockvogel:
• Klick auf einen Punkt auf der Karte.
• Beim nächsten Zombie-Standortupdate erscheint der Survivor plötzlich an diesem Punkt auf der Zombie-Karte, obwohl er real an einem anderen Ort ist.
• Dient zur Ablenkung.
• Heilung:
• Ein Survivor kann einen zombifizierten Mitspieler innerhalb von 100 Metern Entfernung sofort heilen (ohne Bestätigung), wodurch der Spieler wieder zum Survivor wird.
• Radar-Boost:
• Für 2 Minuten erhalten Survivors erweiterte Standortinformationen über Zombies (z. B. häufigere Updates oder genauere Positionen).
• Temporäre Unsichtbarkeit:
• Für 30 Sekunden ist der Survivor auf dem Zombie-Radar nicht sichtbar.

Für Zombies:
• Standort-Update-Intervall:
• Zombies sehen anfangs die Position eines zufälligen Survivors alle 2 Minuten. Mit der Zeit wird das Update-Intervall verkürzt bis hin zu Live-Updates.
• Falle:
• Zombies können eine Falle auf der Karte platzieren, die 30 Minuten aktiv bleibt und eine ganze Straße blockiert.
• Wird die Falle aktiviert (Spieler betreten das Gebiet), bekommt der Spieler eine Nachricht, die wie ein Anruf erscheint.
• Die Falle kann nicht entfernt werden und blockiert das Gebiet dauerhaft.
• Chat-Hack:
• Für 2 Minuten kann ein Spieler den Chat der Gegner (Survivors oder Zombies) lesen und auch darin schreiben.
• Nur ein Spieler pro Team kann dieses Power-up gleichzeitig nutzen.
• Danach gilt ein Cooldown von 10 Minuten.



Weitere Anforderungen
• Die App soll auf Android und iOS laufen (Cross-Platform bevorzugt).
• Die Standortdaten müssen sicher und effizient verarbeitet werden.
• Echtzeitkommunikation für Chats und Statusupdates.
• Intuitive und übersichtliche Benutzeroberfläche.
• Stabiles Handling von bis zu 100 gleichzeitigen Spielern.



Wenn du Interesse hast, melde dich bitte mit einem kurzen Vorstellungstext, deiner Erfahrung und einer groben Kostenschätzung. Bei Fragen stehe ich jederzeit zur Verfügung.