Kandidatuppsatser: Recent submissions
Now showing items 41-60 of 327
-
BIAS - A Unity Asset for Procedurally Generating Cities
(2020-10-30)Procedural content generation, or PCG, is a method of algorithmically generating, for instance, video game content with a limited amount of user input. The purpose of this project is to explore how PCG may be used in ... -
Geo-temporal Online Analysis of Traffic Rule Violations
(2020-10-30)Due to inattention and not complying with traffic regulations, human error accounts for roughly 94% of all traffic accidents. To counter this, the need to develop systems that can identify traffic rule violations and ... -
Trees that Grow in the Paragon Compiler A Step Towards Modularity
(2020-10-30)Paragon is a programming language that extends Java with statically checked information flow control policies. Paragon’s compiler, which is written in Haskell, has a large type checker. Its current implementation is ... -
Spira: A language for prototyping grid board games with linear logic in Haskell
(2020-10-30)This project explores the process of creating a board game model and introduces a new high level domain-specific language called Spira that specialises in prototyping grid board games. Spira is a DSL, embedded in Haskell, ... -
Laser Lunacy! A Collaborative and Co-located Multiplayer Game Developing a Tool for Children to Practice Collaboration
(2020-10-30)The development and spread of digital platforms have led to many new phenomena. Many of them positive, but many of them also negative. One such negative phenomenon is the increasing amount of time that children spend on ... -
Physically-Based Animation of Fire for Android
(2020-10-29)Animation of fire and fluids has been around for at least 20 years in the field of computer graphics. These animations have over the years progressed into real-time simulations running on the GPU and further refined, thanks ... -
Procedural Generation of Modern 3D Cities
(2020-10-29)This paper investigates how techniques in Procedural Content Generation (PCG) can be combined with computer graphics theory to generate digital 3D cities suitable for use in media such as games, movies, and advertisements. ... -
Subventure - Ett samarbetsspel med en gemensam spelplan sträckt över fyra intilliggande surfplattor
(2020-10-29)I takt med den ökande digitaliseringen i Sverige ökar antalet digitala läromedel i skolmiljön. Detta leder till att barn växer upp med nya tekniska hjälpmedel i skolan och på fritiden. Tekniska hjälpmedel har således ... -
Programming Arcade Games using Natural Language - Utilizing inherent language skills as a gentler introduction to Computational Thinking
(2020-10-29)Due to the technological advances in society, the need for digital competences is increasing. The purpose of this thesis is to develop a web application that introduces children between ages 10 and 18 to basic programming ... -
Clustering and Classification of Time Series in Real-Time Strategy Games - A machine learning approach for mapping StarCraft II games to clusters of game state time series while limited by fog of war
(2020-10-29)Real-time strategy (RTS) games feature vast action spaces and incomplete information, thus requiring lengthy training times for AI-agents to master them at the level of a human expert. Based on the inherent complexity ... -
Auto-generated Web Application for User Acquisition through SEO within Women’s Football
(2020-10-29)Football has been around for more than a century and has gathered a large following, creating a tremendous market for livescore applications. To gain users, companies compete using Search Engine Optimization (SEO) and ... -
Baa! A procedural game based on real-time flocking behaviour
(2020-10-29)Simulating the natural movement of large groups of flocking animals has been a growing field of research within computer science since the 1980’s, largely because of its potential in performance optimisation. The purpose ... -
Constructing a Game Modelled After Logic and Proofs - Tenjin: A Smartphone Game
(2020-10-29)Logical reasoning plays an important role in human behaviour and is widely used in everyday life. It is incorporated in contexts such as natural languages, mathematics and programming. However, the general knowledge in ... -
Reliable and User Friendly Low Bandwidth Web Surfing - Performance and Reliability Improvements of a Proxy Server and Web Browser Prototype
(2020-10-29)In remote locations, internet access can be enabled using satellite connections, such as the Iridium Satellite Network. The Iridium GO! device provides a bandwidth of 2.4 kbit/s. On such a low bandwidth it would take ... -
Maskininlärningsmetoder tillämpade på StarCraft 2 - En undersökning av reinforcement och imitation learning
(2020-10-29)Inom artificiell intelligens, som kontinuerligt utvecklas, har maskininlärning tagit en central roll. Medan regelbaserad AI varit tillräcklig för att lösa grundläggande uppgifter behöver dagens utmaningar mer avancerade ... -
Gradual Typing for a More Pure JavaScript
(2020-10-29)Dynamically typed languages have surged in popularity in recent years, owing to their flexibility and ease of use. However, for projects of a certain size dynamic typing can cause problems of maintainability as refactoring ... -
Perception och navigering av automatiserade körsystem med hjälp av kamera, LiDAR och maskininlärning
(2020-10-29)Automatiserade körsystem är och fortsätter att vara ett forskningsområde där utveckling och framsteg sker. Anledningar till att detta är ett intressant och viktigt forskningsområde är bland annat att säkerhets- och ... -
Evaluating and processing changes for use of an early requirements engineering modelling and creativity tool in the gaming industry
(2019-11-26)Early requirements engineering(ERE), a process of developing ideas and requirements for software has not been widely used in the game development industry. Frameworks, such as iStar aiming at providing help with formulating ... -
An approach to automate accident scenario generation using recurrent neural networks
(2019-11-26)There is a need to improve the test procedure of Active Safety Systems through the automation of scenario generation, especially accident scenarios that are critical for testing. The purpose of this thesis is to provide ... -
Connecting GitHub Issues with Commits in Open Source Software Projects
(2019-11-26)In the current state of software development a common way to manage and contribute to an Open Source Software Project is to use Version Control Systems. GitHub, one of the largest hosting services for Open Source projects, ...