Embedded-Software Entwickler gesucht

via Freelancer ·

Budget / Salary€750–1,500
TypeFreelance project
LocationRemote
Posted2 hours ago
# Projektbeschreibung – „Protocol“

## Projektübersicht

**Protocol** ist ein Multiplayer-Social-Deduction-Spiel für PC, das Elemente eines taktischen Shooters mit einem Rollen- und Täuschungssystem kombiniert.

Das Grundprinzip orientiert sich an Spielen wie **Trouble in Terrorist Town (TTT)** und **Among Us**, soll spielerisch und visuell jedoch stärker in Richtung eines modernen Third-Person-Shooters gehen.

Das Spiel wird mit **Unreal Engine 5** entwickelt.

## Grundidee

Mehrere Spieler befinden sich gemeinsam auf einer Map. Zu Beginn einer Runde kennen die Spieler ihre Rollen noch nicht.

Nach ungefähr **15 Sekunden** werden die Rollen zufällig verteilt:

* **Innocent**
* **Traitor**
* **Detective** – nur bei ausreichend großer Spielerzahl

Die Innocents müssen herausfinden, wer die Traitors sind.

Die Traitors müssen versuchen, die anderen Spieler auszuschalten, ohne frühzeitig enttarnt zu werden.

Der Detective unterstützt die Innocents und erhält später zusätzliche Möglichkeiten zur Untersuchung und Informationsbeschaffung.

Wichtig: **Friendly Fire ist vollständig aktiviert.** Jeder lebende Spieler kann grundsätzlich jeden anderen Spieler verletzen oder töten. Ein Innocent kann also beispielsweise auch einen anderen Innocent erschießen.

## Gameplay

Protocol soll sich wie ein moderner Third-Person-Shooter spielen.

Geplante grundlegende Funktionen:

* Third-Person-Steuerung
* Laufen und Sprinten
* Springen
* Zielen über die rechte Maustaste
* Schießen
* Nachladen
* Waffen aufnehmen und wechseln
* Treffer- und Schadenssystem
* Lebenspunkte
* Tod und Zuschauermodus
* Multiplayer
* Lobby-System
* Rundensystem
* Zufällige Rollenverteilung
* Gewinnerkennung
* Neustart der Runde

Das Gunplay soll sich flüssig und hochwertig anfühlen. Beim Zielen und Schießen sollen die Charakteranimationen natürlich bleiben und nicht in unpassende Körperhaltungen wechseln.

## Waffen

Auf der Map sollen verschiedene moderne Waffen gefunden und aufgenommen werden können.

Geplant sind unterschiedliche Waffenkategorien wie:

* Sturmgewehre
* Maschinenpistolen
* Pistolen
* Schrotflinten
* Scharfschützengewehre

Waffen sollen unterschiedliche Eigenschaften wie Schaden, Feuerrate, Magazin, Rückstoß und Genauigkeit besitzen.

## Traitor-System

Traitors erhalten Zugriff auf einen speziellen **Traitor-Shop**.

Dort sollen besondere Gegenstände oder Fähigkeiten gekauft werden können, die normalen Spielern nicht zur Verfügung stehen.

Beispiele:

* Temporäre Unsichtbarkeit
* Möglichkeit, Namensinformationen zu manipulieren bzw. zu stehlen
* Spezielle leise Scharfschützenwaffe
* Weitere Traitor-Gadgets

Dieses System soll später problemlos um neue Gegenstände erweitert werden können.

## Map & Atmosphäre

Die Hauptmap soll eine **mittelgroße Stadt mit angrenzenden Außenbereichen** darstellen.

Die Umgebung soll verschiedene Bereiche besitzen, damit Spieler sich verstecken, beobachten, verfolgen und taktisch bewegen können.

Beispiele:

* Straßen
* Mehrstöckige Gebäude
* Betretbare Gebäude
* Räume
* Fenster
* Gassen
* Fahrzeuge als Umgebungsobjekte
* Außenbereiche
* Unterschiedliche Höhenpositionen
* Verstecke
* Offene und enge Kampfbereiche

Die Atmosphäre soll eher **dunkel, ernst und modern** wirken.

Grafisch soll das Spiel einen modernen Militär-/Shooter-Look erhalten. Gute Beleuchtung, Schatten, Materialien und Umgebungsdetails sind wichtig.

Die Map darf nicht zu klein wirken. Charaktere, Fahrzeuge, Straßen und Gebäude müssen realistische Größenverhältnisse besitzen.

## Charaktere

Die Charaktere sollen einen modernen taktischen Stil erhalten.

Benötigte Animationen umfassen unter anderem:

* Idle
* Gehen
* Rennen
* Sprinten
* Springen
* Zielen
* Schießen
* Nachladen
* Waffenaufnahme
* Trefferreaktionen
* Tod

Die Animationen müssen sauber miteinander verbunden sein.

## Benutzeroberfläche

Protocol benötigt ein modernes und dunkles UI.

Geplant sind unter anderem:

**Hauptmenü**

* Spielen
* Lobby erstellen
* Lobby beitreten
* Einstellungen
* Spiel verlassen

**Pause-/ESC-Menü**

* Spiel fortsetzen
* Einstellungen
* Lobby verlassen
* Hauptmenü

Zusätzlich werden HUD-Elemente für Munition, Lebenspunkte, Waffen und relevante Rundeninformationen benötigt.

## Multiplayer & Rundenablauf

Ein besonders wichtiger Bestandteil des Projekts ist ein funktionierendes Multiplayer-System.

Beispiel einer Runde:

1. Spieler treten einer Lobby bei.
2. Die Map wird geladen.
3. Die Runde beginnt.
4. Nach ca. 15 Sekunden werden die Rollen zufällig verteilt.
5. Die Spieler erhalten ihre geheime Rolle.
6. Innocents versuchen herauszufinden, wer die Traitors sind.
7. Traitors versuchen, die anderen Spieler auszuschalten.
8. Tote Spieler können nicht mehr aktiv an der Runde teilnehmen.
9. Das Spiel erkennt automatisch, welche Seite gewonnen hat.
10. Nach einer kurzen Pause startet eine neue Runde mit neuer zufälliger Rollenverteilung.

## Technische Anforderungen

Das Projekt soll in **Unreal Engine 5** entwickelt werden.

Besonders wichtig sind:

* Saubere Projektstruktur
* Multiplayer/Replication
* Erweiterbarer Code bzw. Blueprint-Aufbau
* Gute Performance
* Keine unnötig komplizierten Abhängigkeiten
* Source Code und vollständiges Unreal-Projekt müssen übergeben werden
* Verwendete Assets und Plugins müssen dokumentiert werden
* Keine Assets oder Plugins ohne entsprechende kommerzielle Nutzungsrechte

Das Projekt soll später problemlos erweitert werden können.

## Entwicklungsstrategie

Ich möchte nicht sofort das gesamte Spiel in einem einzigen Auftrag entwickeln lassen.

Die Entwicklung soll **in Meilensteinen** erfolgen.

### Phase 1 – Spielbarer Prototyp

Zunächst benötige ich einen funktionierenden Multiplayer-Prototypen mit den wichtigsten Kernfunktionen:

* Third-Person-Charakter
* Multiplayer
* Lobby
* Testmap
* Waffen
* Schießen und Schaden
* Friendly Fire
* Tod
* Rollen Innocent und Traitor
* Detective abhängig von Spielerzahl
* Zufällige Rollenverteilung
* Rundensystem
* Gewinnerkennung

Dieser Prototyp muss zunächst vollständig funktionieren und getestet werden.

### Phase 2 – Gameplay-Erweiterungen

Anschließend können unter anderem entwickelt werden:

* Traitor-Shop
* Spezialfähigkeiten
* zusätzliche Waffen
* Detective-System
* weitere Gameplay-Mechaniken
* verbessertes HUD

### Phase 3 – Map, Grafik & Animationen

Danach liegt der Fokus auf:

* finaler Stadtmap
* Gebäuden
* Umgebungsdetails
* Beleuchtung
* Schatten
* Materialien
* Charakteren
* Animationen
* Waffenmodellen
* Sounds
* visueller Qualität

### Phase 4 – Polishing

Zum Abschluss:

* Performance-Optimierung
* Bugfixing
* Multiplayer-Tests
* UI-Polishing
* Animation-Polishing
* Sound-Polishing
* Balancing
* finale Builds

## Ziel des Projekts

Das Ziel ist ein eigenständiges Multiplayer-Spiel, bei dem **Social Deduction, Misstrauen und Shooter-Gameplay** miteinander kombiniert werden.

Spieler sollen nie vollständig wissen, wem sie vertrauen können.

Ein Innocent mit einer Waffe kann genauso gefährlich wirken wie ein Traitor. Dadurch sollen spannende Situationen entstehen, in denen Kommunikation, Beobachtung, Täuschung und Entscheidungen genauso wichtig sind wie die Shooter-Fähigkeiten des Spielers.

**Projektname:** Protocol
**Engine:** Unreal Engine 5
**Plattform:** PC
**Genre:** Multiplayer / Social Deduction / Third-Person Shooter
**Entwicklungsmodell:** Meilensteinbasierte Entwicklung
c programming electronics game design microcontroller c++ programming arduino game development game programming
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.