I like

Hi! I'm Marius, and I've been programming since I was 12. I discovered my love for all things computers when I saw a demo of Lego Mindstorms during a school trip, and later learned JavaScript while bored during ICT lessons.

Since then, I've been working on all sort of things that interest me - typically some sort of web-based tool or application, though I've also dabbled with Linux, ripped game assets for modding (and learned about the engines in the process), and even wrote my own 2D OpenGL game engine completely from scratch!

After finishing university, I've joined a Game Dev bootcamp while also working on a project for a big industry client. It was very intensive, but I've learned a lot about project management and game development, and I will even obtain an Unity Associate Programmer qualification. In my spare time, I enjoy playing a wide variety of games - everthing from factory builders, to RPGs, to rhythm games, and VR titles; and I also used to run a boardgames club while in high school, as well as occasionally GM for my friends' TTRPG games.

Here you can find some of the projects I've worked on over the years, which I hope you'll find interesting. Feel free to contact me for more info - my email and other links are at the very bottom of the page.

Game Dev
Symphony of Life VR Unity C# OpenXR Client Project
Short, immersive VR experience to be displayed at events and festivals. Worked directly with client to develop ideas and design prototype. Rapidly iterated on design and created MVP within a three month period.

Roles:

  • Team Lead
  • Lead Programmer

Responsibilities:

  • Planning and Task Delegation
  • Script Architecture
  • Programming and Optimisation Guidance
Cell Custom Engine C++ OpenGL University Project
2D falling sand puzzle platformer made using my custom game engine with minimal libraries. Developed as a project to better my understanding of rendering, game engines, and C++. Engine development took up majority of the time, game was unfortunately not finished.

Highlights:

  • Custom engine for “falling sand” simulation
  • Written in C++ with minimal libraries (no SDL or SFML)
  • Cross platform (Windows/Linux/Mac)
  • Unique gameplay concept, combining puzzle platforming with sand physics
  • Researched and developed solo in five month period
Web Dev
Barodocs React Bootstrap jQuery Personal Project
Game item wiki generated on-device using data scraped from retail game files. Reverse engineered complex XML parsing with the help of source code available for modders. Originally written only with jQuery/HTML, later re-written with React.

Highlights:

  • React SPA
  • Mobile friendly (Responsive design)
  • Try it out yourself here
  • Source available here
VS Furnace Calc Svelte TypeScript Bulma Personal Project
Dynamic game furnace temperature simulator. Reverse-engineered simulation logic spread across multiple abstract components in a complex codebase.

Highlights:

  • Svelte / TypeScript (Modern frontend toolchain)
  • Custom game-inspired UX
  • Website viewable here (link TBC)
  • Source available here

Minor Projects

Blender-to-NBT
A blender plugin for creating exact 1-meter block cubes and exporting a NBT structure file for use in Minecraft and related programs. [Source]
Piano Learning Tool
Originally a little tool to help me learn all the keyboard note names interactively using the Web MIDI API, later developed sheet music, accidental, and octave-specific modes. Also includes a very basic WebAudio API-powered piano synth. [Source]
Cyberpunk Red Tools
A set of tools for creating characters and story beats, written only using jQuery and Bootstrap. One of my earliest projects, in the process of being re-written with modern frontend toolchains (SvelteKit/TS). [Source]
Experience
Creative Solutions - Ithra (12/22 - 02/23)

Client Project - Symphony of Life

  • Short VR Experience (Prototype)
  • Team lead (4 people)
  • Lead Programmer (Unity / C#)
Skills City (10/22 - 01/23)

Game Dev Bootcamp

  • Unity Engine
  • C# Programming
  • VR Game Development
University of Essex (2019 - 2022)

Computer Science Bsc (2.1, Hons)

  • Computer Game Programming
  • C++ Programming
  • Web Development