Popis: |
The main goal of this work is to create a translator application, which recreates game graphic images from script files. The translator is to be adapted to support Dungeon Crawl Stone Soup (video game) ttyrec format recording files to create game graphic images. During the work, various implementations and types of translators were analysed and compared. Analysis was also done on natural language translation. Dungeon Crawl Stone Soup game and image creation logic, visual interface and file structure were thoroughly examined. As was the ttyrec format and applications which are used to replay it. Mappings and methods were created to translate the ttyrec format in a visually comparable way to the original game, using the gathered knowledge. A ttyrec playback application was updated to include the translation method and adjusted to work in an analogous way to a video player. The translator playback functionalities were based on video player component analysis. The Windows version of the translator was released the community, with incremental updates made available using an installer. The finished version of the translator produced a satisfactory result in recreating the in-game view. Documentation was created for the player usage and functionality. Following the completion of the translator, options for portability to additional platforms were explored in the Microsoft .NET ecosystem to allow the translator to work for an even broader spectrum of users. In total, working implementations were made for the following platforms: • The original Windows application using Windows Forms. • Android application, using Xamarin.Android. • A browser-based application with server-side image rendering, using Blazor. • A browser-based application with client-side image rendering, using Uno. The Uno based web application was hosted using cloud services and docker images, with development being done using continuous integration and Continuous delivery. |