Marino von Wattenwyl

Profile picutre

Hi! I'm a software developer tinkering with some things here and there. I've worked on 3D renderers, compilers, VR apps, and websites.


Things I'm Interested In

Things I've Made

Banjo Programming Language

A statically typed programming language that compiles to a binary executable. It features fast compile times, metaprogramming and "modern" constructs like sum types, optionals, closures, and tuples. The toolchain is written from scratch in C++ and contains an optimizing compiler, a language server, a hot reloader, and a basic package manager. The compiler emits either binary machine code or assembly depending on the target. Programs can be cross-compiled for Windows, Linux, and macOS(!) from any machine.

AetherVR

GitHub Repository

An OpenXR implementation that allows you to play VR games without a VR headset. AetherVR tracks your head and hand movements using a webcam and converts them into inputs for VR applications. It can be made to work sometimes with SteamVR games using OpenComposite.

Things I've Used

Links