awebsite/content/project/2019-06-01-ballpark/index.de.md

49 lines
2.8 KiB
Markdown
Raw Normal View History

2025-05-16 11:08:33 +02:00
+++
2025-10-06 11:13:25 +02:00
title = "Ballpark"
date = 2022-03-01
authors = ["Aron Petau"]
description = "Ein 3D-Spielkonzept in Unity"
[taxonomies]
2025-10-06 18:01:45 +02:00
tags = [
"3d graphics",
"unity",
"c#",
"speculative design",
"collaboration",
"interactive",
"programming",
"communication",
"university of osnabrück",
2025-10-06 11:13:25 +02:00
]
[extra]
banner = "ballpark_menu.png"
show_copyright = true
show_shares = true
2025-05-16 11:08:33 +02:00
+++
2025-10-06 11:13:25 +02:00
## Ballpark: 3D-Umgebungen in Unity
Umgesetzt in Unity, ist **Ballpark** ein Konzept für ein **kooperatives 2-Spieler-Spiel**, bei dem ein Spieler als Navigator mit einer Third-Person-Perspektive agiert und der andere Spieler als Copilot für die Interaktion mit der Umgebung zuständig ist.
Das Spiel verfügt über funktionierende Physik, intelligente Gegner, eine Waffe, ein Greifhaken-System zum Überqueren der Karte, eine 2D-Navigationsoberfläche und ein Health-Bar-System alles mit den düstersten Cyberpunk-Vibes, die ich damals zusammenbringen konnte.
Viel Spaß!
2025-05-16 11:08:33 +02:00
2025-10-06 11:13:25 +02:00
{{ youtube(id="jwQWd9NPEIs") }}
2025-05-16 11:08:33 +02:00
2025-10-06 11:13:25 +02:00
Das Design enthält einige fragwürdige Entscheidungen, aber alle Mechaniken sind **von Grund auf selbst entwickelt**, und ich habe viel dabei gelernt. Ich spiele selten kompetitive Spiele, sehe aber Potenzial in einer **kooperativen, voneinander abhängigen Spielmechanik**. Schon das Tutorial erfordert intensive Spielerkommunikation.
2025-05-16 11:08:33 +02:00
2025-10-06 11:13:25 +02:00
Als Linkshänder habe ich Spieler eins die Pfeiltasten gegeben und Spieler zwei die WASD-Tasten sowie die linken und rechten Maustasten für Schießen und Greifhaken. Das führt zu einem interessanten Nebeneffekt: Spieler müssen nicht nur über unterschiedliche Informationen auf ihren Bildschirmen kommunizieren, sondern auch ihre Steuerung physisch koordinieren.
2025-05-16 11:08:33 +02:00
2025-10-06 11:13:25 +02:00
Die **Ball-Navigation** ist ziemlich schwer zu kontrollieren.
Es handelt sich um ein **rein physikbasiertes System**, bei dem Material, Gewicht und Trägheit der Kugel die Bewegung stark beeinflussen.
2025-05-16 11:08:33 +02:00
2025-10-06 11:13:25 +02:00
Auf kleinen Bildschirmen ist die Steuerung praktisch unmöglich, und einige visuelle Bugs verdecken Objekte bei zu naher Ansicht. Dennoch, da fast alle Mechaniken von Grund auf programmiert wurden inklusive Follow-Camera, Kollisionsabfrage, smarten Agenten und einem noch etwas wackeligen Greifhaken verdient das Projekt einen Platz im Portfolio.
2025-05-16 11:08:33 +02:00
2025-10-06 11:13:25 +02:00
Für dieses Projekt habe ich mich komplett auf **Mechaniken** konzentriert, weshalb viele fertige Prefabs und 3D-Objekte verwendet wurden. Beim nächsten Mal möchte ich diese auch selbst erstellen.
2025-05-16 11:08:33 +02:00
2025-10-06 11:13:25 +02:00
Ich habe Unity sehr genossen und freue mich darauf, meine erste **VR-Anwendung** zu entwickeln.
Ich möchte Mechaniken ausprobieren, bei denen die Sicht des Spielers durch VR komplett blockiert wird und die Augen als **tragbare, verbundene Kamera** bewegt werden, sodass die Spieler die Kamera selbst physisch steuern können.