Dominic Maas

Projects


Web Assembly

Miscellaneous pages dedicated to messing around with rust compiled web assembly.

SoundByte

December 2015 - January 2020 (in hiatus)WebsiteGitHub

Originally built as a UWP 3rd party SoundCloud client for Windows Phone in 2016. Later extended to desktop and Xbox One in 2017, and then further extended in 2018 to support other music services such as YouTube and Fanburst

SoundByte could be described as a test platform where I put my skills and new ideas to use. The application is split into two parts, the front end application and the backend server.

The front-end application is a standard UWP app that can run on Windows 10 devices and Xbox. The user experience is adjusted according to the platform the app is running on.

The back-end server runs on a dedicated VPS running docker. One container is for the ASP.NET Core website and another for SQL Server. The website makes use of ASP.NET Core Identity to handle user accounts and Identity Server for OAuth support for the front-end application. It both provides a front end website for users to visit and an API for the application to use.

Both the back-end and app use Azure DevOps (Azure Pipelines) for continuous integration (CI) to ensure changes made to the applications don’t break anything.

During the end of 2019 I started work on overhauling this application using MVVM Cross and Xamarin Native.

Cities Skylines: Multiplayer

WebsiteGitHub

An open source Cities: Skylines multiplayer mod that aims to provide an easy to use multiplayer system for Cities: Skylines

Timeline Extension

GitHub

A Windows Timeline and Project Rome extension for Google Chrome and other browsers

Space Chunks

An experimental voxel game engine + game that I developed to understand how voxel based worlds are generated and basic c++ / game programming