Technische Universität Braunschweig
  • Studium & Lehre
    • Vor dem Studium
      • Informationen für Studieninteressierte
      • Studiengänge von A-Z
      • Bewerbung
      • Fit4TU - Self-Assessment
      • Orientierungsstudium
    • Im Studium
      • Erstsemester-Hub
      • Semestertermine
      • Lehrveranstaltungen
      • Informationen für Erstsemester
      • Studien-ABC
      • Studienorganisation
      • Beratungsangebote
      • Zusatzqualifikationen
      • Finanzierung und Kosten
      • Besondere Studienbedingungen
      • Campusleben
    • Nach dem Studium
      • Exmatrikulation und Vorlegalisation
      • Nach dem Abschluss
      • Alumni
    • Strategien und Qualitätsmanagement
      • Strategiepapiere für Studium und Lehre
      • Studienqualitätsmittel
      • Qualitätsmanagement
      • Rechtliche Grundlagen
    • Für Lehrende
      • Informationen für Lehrende
      • Konzepte
      • Lernmanagementsystem Stud.IP
      • Lehre und Medienbildung
    • Kontakt
      • Studienservice-Center
      • Sag's uns - in Studium und Lehre
      • Zentrale Studienberatung
      • Immatrikulationsamt
      • Abteilung 16 - Studium und Lehre
      • Career Service
      • Projekthaus
  • Forschung
    • Forschungsprofil
      • Forschungsschwerpunkte
      • Exzellenzcluster
      • Forschungsprojekte
      • Forschungszentren
    • Wissenschaftlicher Nachwuchs
      • Förderung des wissenschaftlichen Nachwuchs
      • Promotion
      • Postdocs
      • Nachwuchsgruppenleitung
      • Junior Professur und Tenure-Track
      • Habilitation
      • Service-Angebote für Wissenschaftler*innen
    • Forschungsdaten & Transparenz
      • Transparenz in der Forschung
      • Forschungsdaten
      • Open Access Strategie
      • Digitale Forschungsanzeige
    • Forschungsförderung
      • Datenbanken und Stiftungen
    • Kontakt
      • Forschungsservice und EU-Hochschulbüro
      • Graduiertenakademie
  • International
    • Internationale Studierende
      • Warum Braunschweig?
      • Studium mit Abschluss
      • Austauschstudium
      • Promotion
      • Geflüchtete Studierende
      • Welcome Programme
      • TU Braunschweig Summer School
    • Wege ins Ausland
      • Studium im Ausland
      • Praktikum im Ausland
      • Promotion im Ausland
      • Lehren und Arbeiten im Ausland
    • Wissenschaftlerinnen und Wissenschaftler
      • Forschen an der TU Braunschweig
      • Forschungsservice und EU-Hochschulbüro
    • Sprachen und interkulturelle Kompetenzvermittlung
      • Deutsch lernen
      • Fremdsprachen lernen
      • Interkulturelle Kompetenzvermittlung
    • Internationales Profil
      • Internationalisierung
      • Internationale Kooperation
    • International House
      • Informationen für Erstsemester
      • Kontakt
      • Aktuelles und Termine
      • Beratung und Sprechstunden
      • Standort
      • Wir über uns
      • Publikationen
      • Stellenausschreibungen
  • Die TU Braunschweig
    • Unser Profil
      • Ziele & Werte
      • Ordnungen und Leitlinien
      • Allianzen & Partner
      • Internationale Strategie
      • Fakten & Zahlen
      • Unsere Geschichte
    • Karriere
      • Arbeiten an der TU
      • Stellenmarkt
      • Berufsausbildung an der TU
    • Wirtschaft & Unternehmen
      • Wissens- und Technologietransfer
      • Unternehmensgründung
      • Freunde & Förderer
    • Öffentlichkeit
      • Veranstaltungskalender
      • TU-Night
      • Check-in für Schüler*innen
      • Hochschulinformationstag (HIT)
      • Kinder-Uni
      • Gasthörer*innen & Seniorenstudium
      • Nutzung der Universitätsbibliothek
    • Presse & Kommunikation
      • Stabsstelle Presse und Kommunikation
      • Medienservice
      • Ansprechpartner*innen
      • Tipps für Wissenschaftler*innen
      • Themen und Stories
    • Kontakt
      • Allgemeiner Kontakt
      • Anreise
  • Struktur
    • Leitung & Verwaltung
      • Universitätsleitung
      • Stabsstellen
      • Verwaltung
      • Organe, Statusgruppen und Kommissionen
    • Fakultäten
      • Carl-Friedrich-Gauß-Fakultät
      • Fakultät für Lebenswissenschaften
      • Fakultät Architektur, Bauingenieurwesen und Umweltwissenschaften
      • Fakultät für Maschinenbau
      • Fakultät für Elektrotechnik, Informationstechnik, Physik
      • Fakultät für Geistes- und Erziehungswissenschaften
    • Institute
      • Institute von A-Z
    • Einrichtungen
      • Universitätsbibliothek
      • Gauß-IT-Zentrum
      • International House
      • Projekthaus
      • Transfer- und Kooperationshaus
      • Sportzentrum
      • Einrichtungen von A-Z
    • Studierendenschaft
      • Studierendenparlament
      • Fachschaften
    • Lehrer*innenbildung
      • Lehramtsstudium
      • Lehrer*innenfortbildung
      • Forschung
    • Chancengleichheit
      • Gleichstellung
      • Familie
      • Diversität
    • Kontakt
      • Personensuche
  • Suche
  • Schnellzugriff
    • Personensuche
    • Webmail
    • Campusplan
    • CloudStorage
    • Messenger
    • Mensa
    • TUconnect (Studierendenportal)
    • Lehrveranstaltungen
    • Stud.IP
    • UB Katalog
    • Status GITZ-Dienste
    • Störungsmeldung
    • IT Self-Service
    • Informationsportal (Beschäftigte)
    • Linksammlung
    • DE
    • EN
    • IBR Twitter
    • IBR YouTube
    • Facebook
    • Twitter
    • Instagram
    • YouTube
    • LinkedIn
Menü
  • Technische Universität Braunschweig
  • Struktur
  • Fakultäten
  • Carl-Friedrich-Gauß-Fakultät
  • Institute
  • Institut für Betriebssysteme und Rechnerverbund
Logo IBR
IBR Login
  • Institut für Betriebssysteme und Rechnerverbund
    • News
    • Wir über uns
      • Gesamtes Team
      • Anreise
      • Raumplan
      • Projekte
      • Veröffentlichungen
      • Software
      • News Archiv
    • Connected and Mobile Systems
      • Team
      • Lehrveranstaltungen
      • Abschlussarbeiten
      • Projekte
      • Veröffentlichungen
      • Software
      • Datensätze
    • Verteilte Systeme
      • Team
      • Lehrveranstaltungen
      • Abschlussarbeiten
      • Projekte
      • Veröffentlichungen
      • Software
    • Algorithmik
      • Team
      • Lehrveranstaltungen
      • Abschlussarbeiten
      • Projekte
      • Veröffentlichungen
    • Mikroprozessorlabor
    • Studium
      • Sommersemester 2023
      • Wintersemester 2022/2023
      • Sommersemester 2022
      • Abschlussarbeiten
    • Service
      • Bibliothek
      • Mailinglisten
      • Webmail
      • Knowledgebase
      • Wiki
      • Account Management
    • Spin-Offs
      • Docoloc
      • AIPARK
      • Confidential Technologies
    • Forschungsverbünde
      • IST.hub

Softwareentwicklungspraktikum: Turn Me Baby One More Time

Semester
Sommersemester 2021
Sommersemester 2022Sommersemester 2020Sommersemester 2019Sommersemester 2018Sommersemester 2017Sommersemester 2016Sommersemester 2015Sommersemester 2014Sommersemester 2013Sommersemester 2012Sommersemester 2011Sommersemester 2010Sommersemester 2009Sommersemester 2008Sommersemester 2007
IBR GruppeCM (Prof. Wolf)
ArtPraktikum
Dozent
Photo
Prof. Dr.-Ing. Lars Wolf
Institutsleiter
wolf[[at]]ibr.cs.tu-bs.de
+49 531 3913288
Raum 138
Assistenten
Photo
Jan Schlichter
Wissenschaftlicher Mitarbeiter
schlichter[[at]]ibr.cs.tu-bs.de
+49 531 3913154
Raum 118
Photo
Robert Hartung
Ehemaliger Wissenschaftlicher Mitarbeiter
hartung[[at]]ibr.cs.tu-bs.de
Hiwi
Anonymous Photo
David Schollmeyer
schollme[[at]]ibr.cs.tu-bs.de
BeginnSS2021
Hörerkreis Studierende der Informatik, Wirtschaftsinformatik und Informations-Systemtechnik im vierten Semester
Material
Diese Unterlagen sind nur für registrierte Teilnehmer zugänglich. Um sich zu registrieren, benötigen Sie entweder einen IBR-POSIX-Account, den Sie vielleicht bereits im Rahmen einer Arbeit am Institut erhalten haben, oder einen selbst aktivierten IBR-y-Account. Anschließend melden Sie sich über die Login-Funktion dieser Website an.
Kapitel
Folien
Filme
Audio
Übungen
Themenvorstellung
pdfpdfpdf
Kickoff
pdfpdfpdf
Termine
[ Kalender abonnieren | Kalender herunterladen ]
11.02.2021, 13:15 Uhr
Themenvorstellung (Webex SE1)
15.04.2021, 16:45 Uhr
Kickoff (IBR BBB)
20.04.2021, 15:00 Uhr
Betreute Übungszeit (BBB)
22.04.2021, 15:00 Uhr
CM0: Treffen mit Betreuer (BBB)
22.04.2021, 16:45 Uhr
CM1: Treffen mit Betreuer (BBB)
27.04.2021, 15:00 Uhr
Betreute Übungszeit (BBB)
28.04.2021, 23:59 Uhr
Abgabe Angebot
29.04.2021, 15:00 Uhr
CM0: Treffen mit Betreuer (BBB)
29.04.2021, 16:45 Uhr
CM1: Treffen mit Betreuer (BBB)
04.05.2021, 15:00 Uhr
Betreute Übungszeit (BBB)
06.05.2021, 15:00 Uhr
CM0: Treffen mit Betreuer (BBB)
06.05.2021, 16:45 Uhr
CM1: Treffen mit Betreuer (BBB)
11.05.2021, 15:00 Uhr
Betreute Übungszeit (BBB)
12.05.2021, 23:59 Uhr
Vorabgabe Pflichtenheft & Abnahme Testspezifikation (David)
18.05.2021, 15:00 Uhr
Betreute Übungszeit (BBB)
19.05.2021, 23:59 Uhr
Abgabe Pflichtenheft & Abnahme Testspezifikation
20.05.2021, 15:00 Uhr
CM0: Treffen mit Betreuer (BBB)
20.05.2021, 16:45 Uhr
CM1: Treffen mit Betreuer (BBB)
25.05.2021, 15:00 Uhr
Betreute Übungszeit (BBB)
27.05.2021, 15:00 Uhr
CM0: Treffen mit Betreuer (Exkursions Woche) (BBB)
27.05.2021, 16:45 Uhr
CM1: Treffen mit Betreuer (Exkursions Woche) (BBB)
01.06.2021, 15:00 Uhr
Betreute Übungszeit (BBB)
02.06.2021, 23:59 Uhr
Vorabgabe Fachentwurf (David)
03.06.2021, 15:00 Uhr
CM0: Treffen mit Betreuer (BBB)
03.06.2021, 16:45 Uhr
CM1: Treffen mit Betreuer (BBB)
04.06.2021, 09:00 Uhr
CM1: Zwischenpräsentation
04.06.2021, 12:40 Uhr
CM0: Zwischenpräsentation
08.06.2021, 15:00 Uhr
Betreute Übungszeit (BBB)
09.06.2021, 23:59 Uhr
Abgabe Fachentwurf
10.06.2021, 16:45 Uhr
CM1: Treffen mit Betreuer (BBB)
11.06.2021, 13:00 Uhr
CM0: Treffen mit Betreuer (BBB)
15.06.2021, 15:00 Uhr
Betreute Übungszeit (BBB)
17.06.2021, 15:00 Uhr
CM0: Treffen mit Betreuer (BBB)
17.06.2021, 16:45 Uhr
CM1: Treffen mit Betreuer (BBB)
22.06.2021, 15:00 Uhr
Betreute Übungszeit (BBB)
23.06.2021, 23:59 Uhr
Vorabgabe Technischer Entwurf (David)
24.06.2021, 15:00 Uhr
CM0: Treffen mit Betreuer (BBB)
24.06.2021, 16:45 Uhr
CM1: Treffen mit Betreuer (BBB)
29.06.2021, 15:00 Uhr
Betreute Übungszeit (BBB)
30.06.2021, 23:59 Uhr
Abgabe Technischer Entwurf
01.07.2021, 15:00 Uhr
CM0: Treffen mit Betreuer (BBB)
01.07.2021, 16:45 Uhr
CM1: Treffen mit Betreuer (BBB)
06.07.2021, 15:00 Uhr
Betreute Übungszeit (BBB)
07.07.2021, 23:59 Uhr
Vorabgabe Testdokumenation (Testspezifikation) (David)
08.07.2021, 15:00 Uhr
CM0: Treffen mit Betreuer (BBB)
08.07.2021, 16:45 Uhr
CM1: Treffen mit Betreuer (BBB)
13.07.2021, 15:00 Uhr
Betreute Übungszeit (BBB)
14.07.2021, 23:59 Uhr
Abgabe Testdokumenation (Testspezifikation)
15.07.2021, 15:00 Uhr
CM0: Treffen mit Betreuer (BBB)
15.07.2021, 16:45 Uhr
CM1: Treffen mit Betreuer (BBB)
22.07.2021, 14:00 Uhr
Tag der jungen Software Entwickler (TDSE)
Literatur/Links

BBB

Per Mailingliste verteilt.

Vorlagen

  • Dokumentenvorlagen vom ISF
  • Präsentationsvorlagen

Organisatorisches

  • SEP-Hauptseite vom ISF
  • Mailingliste

Weitere Hilfen

  • LaTeX-Kurzbeschreibung

Das SEP der Abteilung CM des IBR beschäftigt sich im Sommersemester 2020 mit dem Thema Latenz in Onlinespielen. Hierfür soll ein einfaches verteiltes Multiplayer-Spiel basierend auf dem Klassiker "Achtung, die Kurve" implementiert werden.

Aufgabe

Es soll ein verteiltes Multiplayer-Spiel basierend auf dem Klassiker "Achtung, die Kurve" implementiert werden. Im Gegensatz zu dem original Spiel, dass nur einen lokalen Mehrspielermodus hat, soll die hier entwickelte Variante eine Client-Server-Struktur verwenden. Hierdurch können Spieler aus der ganzen Welt zusammen kommen und gemeinsam spielen.

Das Hauptproblem bei der Entwicklung des Mehrspielermodus ist die Synchronisation der Clients, sodass trotz unterschiedlicher Latenzen alle Clients zeitgleich die gleiche Realität abbilden. Eine Möglichkeit dies zu erreichen wäre, dass der Server die Spiellogik abbildet und nur den synchronisierten Status des Spiels an alle Clients verteilt. Um die Komplexität des Servers möglichst gering zu halten, soll in diesem SEP allerdings die vollständige Spiellogik in den Clients und nicht im Server implementiert sein. Daraus folgt, dass der Server alle Steuerkommandos oder Statuswechsel der Clients entgegennimmt, diese synchronisiert und dann an alle anderen Clients weiterverteilt. Die für das Spiel relevanten Berechnungen auf Basis der Kommandos finden anschließend einzeln für jeden Client statt.

foo

Anforderungen

  • Als Basis dient das Spiel "Achtung, die Kurve" (Wikipedia)
    • Jeder Spieler ist ein sich ständig bewegender Punkt der eine Linie hinterlässt
    • Berührt ein Spieler die Ränder des Spielfeldes oder eine der Linien hat er die Runde verloren
    • Der letzte verbleibende Spieler gewinnt die Runde
    • Das Spiel kann um beliebige Power-Ups erweitert werden, die von den Spielern eingesammelt werden können
  • 2+ Spieler (je nach Gruppengröße mit der Möglichkeit zu KI-Gegnern)
  • Als Engine wird Unity enpfohlen (Programmmiersprache C#)
  • Es soll eine Client-Server-Architektur implementiert werden
    • Die Spielelogik wird durch die Clients implementiert und der Server dient nur zur Weiterleitung der jeweiligen Kommandos eines Clients an die anderen Clients
    • Der Server synchronisiert die Kommandos der Clients durch das Herstellen einer gemeinsamen Zeitbasis
      • Messung der Latenz zu den Clients
      • Individuelle Umrechnung der Kommandos anhand der Latenz der Clients
    • Das Auftauchen von Powerups zur selben Zeit an der selben Stelle für alle Clients kann durch die Verwendung des selben Seeds zur Zufallsgenerierung sichergestellt werden
    • Server und Clients können in verschiedenen VMs am IBR laufen und künstlich mit Latenzen belegt werden

aktualisiert am 03.06.2021, 17:12 von Jan Schlichter

Für alle

Stellen der TU Braunschweig
Jobbörse des Career Service
Merchandising
Sponsoring- & Spendenleistungen
Drittmittelgeförderte Forschungsprojekte

Für Studierende

Semestertermine
Lehrveranstaltungen
Studiengänge von A-Z
Informationen für Erstsemester
TUCard

Interne Tools

Status GITZ-Dienste
Handbuch für TYPO3 (Intern)
Corporate Design-Toolbox (Intern)
Glossar (DE-EN)
Meine Daten ändern
Hochschulöffentliche Bekanntmachungen

Kontakt

Technische Universität Braunschweig
Universitätsplatz 2
38106 Braunschweig
Postfach: 38092 Braunschweig
Telefon: +49 (0) 531 391-0

Anreise

© Technische Universität Braunschweig
ImpressumDatenschutzBarrierefreiheit