Chalmers Open Digital Repository

Välkommen till Chalmers öppna digitala arkiv!

Här hittar du:

  • Studentarbeten utgivna på lärosätet, såväl kandidatarbeten som examensarbeten på grund- och masternivå
  • Digitala specialsamlingar, som t ex Chalmers modellkammare
  • Utvalda projektrapporter

Enheter i Chalmers ODR

Välj en enhet för att se alla samlingar.

Senast publicerade

  • Pixel Pals — Design, study, and evaluation of a collaborative game
    (2026) Andersson, Anton; Björklund, Filippa; Carlsson, Hannes; Krook, Alfons; Lindgren, William; Ohlsson, Philip
    This report measures how collaborative different Game Design Patterns are by creating a four-player collaborative game, holding playtesting sessions, and analyzing the data collected from them. The project used an iterative approach to game creation, and for the analysis, Cooperative Performance Metrics were employed. The project annotates which of the patterns Concurrency, Complementary roles, Synergies between abilities, Shared puzzles, Separation gate, Gathering gate, Encrypted information, Indirect actions, and Shared resources give results in which metrics and tries to give an estimate of what patterns make for the most collaborative experience.
  • Development and evaluation of the collaborative three-player game ZooBreak based on game-design theory
    (2026) Bågenfelt, Ludwig; Hyyppä, Alexander; Jansson, Endre; Jonsson, Linda; Morén, Egil; Munck, Ebba
    Video games are an important part of society, providing leisure, social connections, and improved problem solving skills. Video games have traditionally focused on competition, but there is a growing demand for collaboration: games where players work together towards a shared goal. This thesis looks at the design challenges of collaborative play between three players. A player count of three adds more complexity compared to two-player games and remains mostly un-explored in existing research. The purpose of this project is to analyze collaborative game design for three players using a research-through-design approach. An original game titled ZooBreak was developed, building on a theoretical foundation of game design patterns. The game’s levels are based around several collaborative game patterns, notably asymmetric roles, concurrency, and asymmetric information. The game was evaluated through playtesting, where qualitative data is gathered via direct observations and semi-structured interviews with participants. A thematic analysis of the data shows how different design choices affect communication and collaboration. The study then concludes that the implementation of asymmetric roles and concurrency are highly effective for engaging three players, while other patterns, such as separation gates, should be used with caution to avoid player frustration. These findings offer design recommendations for the future development of three-player collaborative video games.
  • Tillförlitlig och säker växling mellan manuell, fjärrstyrd och autonomstyrning av en liten passagerarfärja
    (2026) Ryberg, Albin; Moss, Alice; Vranvuk, Ida; Wallenlind, Josef; Castenström, Theodor; Tell Arvidsson, Tim
    Autonoma och fjärrstyrda fartyg blir successivt vanligare inom sjöfart. Denna utveckling ställer stora krav på den funktionella säkerheten hos styrsystem. Särskilt viktigt är det att övergångarna mellan olika körstationer sker på ett tillförlitligt sätt för att undvika farliga systemtillstånd. Detta arbete fokuserar på att undersöka hur säkra övergångar mellan körstationer kan implementeras för en passagerarfärja. Arbetets syfte är att designa, implementera och utvärdera övergångslogik som garanterar säkra övergångar där enbart en körstation är aktiv åt gången. Lösningen använder designmönstret monitor-actuator och implementeras som en tillståndsmaskin. I enlighet med designmönstret bygger systemet på separerad övervakning och över gångslogik där en central komponent ansvarar för deterministiska beslut. I systemet används handshake-protokoll, signalvalidering och fail-safe-mekanismer. För att verifiera systemet utfördes enhetstester och integrationstester i en simulerad miljö. Resultatet av testningen visar att systemet kan hantera övergångar mellan körstationer på ett säkert sätt. Systemarkitekturen är modulär och varje komponent har ett tydligt ansvarsområde, men begränsas av att den centrala komponenten utgör en single point of failure (SPOF). Arbetet indikerar att monitor-actuator mönstret kan designas, implementeras och verifieras för att säkerställa säkra övergångar mellan körstationer.
  • Constructing a Modern Programming Language for Learning Low-Level Programming
    (2026) Bas Forsberg, Samuel; Cole, Daniel; Dahlqvist, Emma; dos Guaranys Olsen, Lucas; Cabdulahi Mohamed, Aisha; Tan, Felix
    While modern high-level programming languages can vastly improve developer productivity and efficiency, they obscure the underlying machine code. For aspiring students or simply anyone who is interested in the field, understanding the output of compilers can deepen one’s knowledge of how computer systems operate on a low level, and offer a new perspective on programming as a whole. Assembly is the human-readable representation of machine code, making it a practical entry point for anyone seeking to understand what happens at the hardware level. However, assembly is often challenging to learn, with architecture-specific commands, and logic that is fundamentally detached from the high level syntax that most modern developers rely on. To address these challenges, this project presents Fika, a statically typed language, which focuses on showing the relationship be tween assembly and high-level programs. Writing code in Fika is meant to be simple and intuitive, which allows the user to focus their cognitive resources exclusively on mastering fundamental assembly concepts. The language is complemented by tooling, including a language server and a Visual Studio Code extension, which provides on-demand visualisation of the generated assembly code corresponding to the code written in Fika. A user study was conducted with participants ranging from novice to experienced programmers. The results indicate that Fika provides improved accessibility to assembly concepts and is perceived as a useful tool for learning low-level programming.
  • Design Optimization of Railway Steel Bridges Utilizing High Frequency Mechanical Impact Treatment
    (2026) Gustafsson, Emin; Nilsson, Eric
    Railway bridges are highly susceptible to fatigue, which typically governs their de sign. By applying High Frequency Mechanical Impact (HFMI) treatment to enhance fatigue strength, new opportunities arise to effectively utilize Higher Strength Steel (HSS) without increasing dimensions for the cross-section. To evaluate this poten tial, a Parametric Design Model (PDM) was developed in MATLAB and combined with a Genetic Algorithm (GA) to optimize simply supported, single-track, twin I-girder railway bridges (10–40 m spans) across steel grades S355, S460, and S690. The GA optimizes the cross-sectional geometry to minimize total initial produc tion costs taking encompassing material, welding, and painting in to account while strictly verifying the designs against Fatigue Limit State (FLS), Ultimate Limit State (ULS), and Serviceability Limit State (SLS) criteria. This thesis then investigates whether it is profitable, and in which combinations of HFMI and HSS, the potential for material and cost savings is greatest. The re sults demonstrate that the most significant cost savings are achieved using HFMI in combination with steel grade S355. While steel grades S460 and S690 provide some benefits compared to the As-Welded (AW) case for shorter span lengths of 10 m, its economic viability is severely restricted for longer spans. A key finding regarding the failure modes is that while FLS strictly governs the AW that is used as the reference designs case, the application of HFMI shifts the governing failure mode to ULS for shorter spans, and entirely to SLS deflection for spans over 20 m. To get representative results the optimization was done considering total investment cost. Conversely, data was analysed comparing both impact on CO2-emissions and total Life Cycle Cost (LCC). These comparisons implied some even greater potential for design optimization utilizing HFMI if full life cycle were to be considered. In addition, an easier comparisons of fatigue design methods was made, which indicated that the positive benefits from HFMI is method independent.