005.12 Softwareentwicklung
Refine
Document Type
- Bachelor Thesis (10)
- Diploma Thesis (1)
Year of publication
- 2018 (11) (remove)
Language
- German (11)
Keywords
- Computerspiel (5)
- Softwareentwicklung (5)
- Virtuelle Realität (2)
- Algorithmus (1)
- Archivierung (1)
- Archivsystem (1)
- Computersicherheit (1)
- Design (1)
- Digitalisierung (1)
- Entwicklung (1)
Institute
In dieser Arbeit wird untersucht ob das in 2017 veröffentlichte Tool Unity Timeline als Teil der Unity Engine verwendet werden kann um den Inszenieraufwand von Cutscenes in der KING Art GmbH zu verringern. Dafür werden die Funktionsweisen beider Tools untersucht und daraus abgeleitet, inwiefern Unity Timeline erweitert werden muss um reibungslos mit kAPE zu interagieren. Anschließend werden die notwendigen Erweiterungen konzeptioniert und implementiert. Darauffolgend wird ein Workflow ermittelt, der beschreibt wie Unity Timeline zusammen mit kAPE in der Firma eingesetzt werden kann. Dieser Workflow wird daraufhin an einer Cutscene aus einem Projekt der KING Art GmbH getestet und mit dem Zustand der Cutsceneerstellung vor Anfertigung der Arbeit verglichen.
Das Ziel dieser Arbeit ist es zum einen zu bestimmen, welche Theoretischen Grundlagen zum Thema Game-Design-Dokument sich auf die deutsche Spieleindustrie anwenden lassen, und zum anderen herauszustellen welche Formen von Gamedesign Dokumenten genutzt werden und warum. Dazu werden, mittels Literaturrecherche theoretische Grundlagen eines Gamedesign Dokuments vorgestellt. Im methodischen Teil wurde die Anwendbarkeit auf die deutsche Spieleindustrie, anhand von Experten Interviews überprüft.
Agenten in virtuellen Welten können sich mit Hilfe verschiedener Wegfindungsalgorithmen selbständig von einem Start- zu einem Zielpunkt bewegen. Dafür existieren zahlreiche Algorithmen, um beispielsweise im Rahmen eines Videospiels an die Agenten gestellten Anforderungen und Handlungssequenzen zu erfüllen. Eine solche Anforderung stellt häufig die Navigation durch einen Spielbereich dar. Bei der Anwendung auf Videospiele müssen besondere Voraussetzungen erfüllt werden. Hierzu gehört ein besonders effizienter Umgang mit den zur Verfügung stehenden Ressourcen, um echtzeitfähige Entscheidungen zu ermöglichen und eine nahtlose Integration ins Spielgeschehen zu gewährleisten.
Zu diesem Zweck sind verschiedene klassische Wegfindungsalgorithmen zu implementieren und auf ihre Qualität und Effizienz zu prüfen. Mithilfe der Unity Engine lassen sich verschiedene Szenarien kreieren, die Herausforderungen für unterschiedliche Agenten bilden. Dabei werden die zurückgelegten Wege und Zeiten, aber auch die benötigten Ressourcen mithilfe eines Logging-Systems aufgezeichnet, miteinander verglichen und deren Gute in Abhängigkeit zur Anwendungsdomäne evaluiert.
Diese Arbeit befasst sich mit der Entwicklung von digitalen Brettspielumsetzungen analoger Brettspiele. Dabei werden allgemeine Probleme erörtert und Lösungsansätze geboten, sowie am Beispiel von „Five Tribes“ eine eigene Implementierung genauer beschrieben. Erkenntnisse, die aus dem Entwicklungsprozess hervorgegangen sind, werden in allgemeiner Form festgehalten, sodass sie sich auf andere Projekte dieser Art übertragen ließen.
Diese Bachelorarbeit befasst sich mit der von MEGWARE GmbH gestellten Aufgabe der Entwicklung eines automatisierten Testsystems für das Softwareprodukt ClustWare. Dabei werden nach der theoretischen Betrachtung des Continuous Integration- und Testprozesses diese mit GitLab auszugsweise implementiert. Innerhalb dieses Ablaufes erfolgt die Nutzung von Docker im Rahmen des automatisierten Buildsystems sowie einer prototypischen Testsuite. Diese beinhaltet sowohl eine grundlegende Abdeckung mittels Smoketest als auch eine exemplarische programmierte Umsetzung durch Selenium. Entsprechend werden Probleme und kritische Abschnitte für die erstmalige Einrichtung betrachtet und näher untersucht.
Die vorliegende Diplomarbeit befasst sich mit dem detaillierten Entwurf und der Realisierung einer Softwareapplikation basieren auf dem Android Betriebssystem. Die Basis stellt eine durchgeführte Dokumentation der Ausgangslage sowie eine umfassende Anforderungsanalyse dar. Ziel ist es den gesamten Bereich der Transportlogistik eines Lebensmittel Fulfillment Betriebes an ein IT-System anzubinden Dazu müssen Datenschnittstellen zu vorhandenen Oracle Datenbanksystemen geschaffen werden, die sowohl einen Onlinebetrieb als auch einen Offlinebetrieb der zu entwickelnden Softwareapplikation am mobilen Endgerät ermöglichen.
In einer Zeit zunehmend inhomogenerer Browser-Geräte ist der Konkurrenzkampf im Bereich der HTML-Spiele größer denn je. Um Kunden langfristig zu binden und potenzielle Erlöse zu generieren, müssen die Spiele auf allen relevanten Browser-Plattformen, vom kleinsten Smartphone bis zu Tablets, PCs, Konsolen und TV-Geräten fortwährend Spaß bereiten. Diese Arbeit untersucht, ob mittels Änderungen am Leveldesign eines HTML-Bubbleshooters positive Effekte auf wirtschaftlich relevante Key Performance Indikatoren erzielt werden können. Hierzu werden Regeln für gutes Leveldesign in der einschlägigen Fachliteratur und anderen branchenrelevanten Quellen recherchiert und dargestellt. Auf Basis dieser theoretischen Grundlagen erfolgt eine Anpassung der ersten 10 Level von „kr3m.-Bubbles“ in einem iterativen Prozess mit dem Ziel, vorgegebene Benchmark-Zielgrößen soweit möglich zu erreichen.