Markus Hofer, A Life in Projects

  • Home
  • Projects
  • Knowledge Base
  • Search
Unity (20)
Project (17)
UI (4)
C# (2)
MQTT (1)
Writing (1)
Short Story (1)
Game Design (4)
Handheld (2)
Gaming (3)
Talk (4)
Game (8)
Rant (3)
Design (1)
Capitalism (1)
Tool (3)
Arduino (9)
C++ (7)
Microcontroller (10)
Animation (2)
HDR (1)
Spherical Panorama (1)
Assets (3)
Website (4)
Blockchain (1)
Solana (1)
Next.js (2)
React (3)
AI (2)
OpenAI (2)
GPT (2)
Research (4)
ESP32 (1)
Electronics (1)
Adblock (1)
Raspberry Pi (1)
SBC (1)
Console (1)
Boardgames (1)
Multiplayer (1)
IMGUI (1)
EditorWindow (5)
Synth (3)
Substance Designer (1)
Substance Painter (1)
Alphas (1)
ZBrush (1)
Undo (1)
Serialization (1)
InputSystem (1)
App (1)
Math (1)
Granular Synthesis (1)
Song (1)
Songwriting (1)
Virtual Reality (2)
NFT (4)
Package Server (2)
NAS (1)
VM (1)
Linux (3)
JavaScript (4)
Notion (2)
Art (2)
Node (1)
Mixed Reality (2)
Shell (1)
bash (1)
CSS (1)
Cloud (1)
Assembly Definitions (1)
Hiragana NOW!

Hiragana NOW!

A quick and easy way to practice Hiragana characters.

Open-sourced a few Unity tools

Open-sourced a few Unity tools

AnimationLayers and PLAX packages are now available under MIT license

PackagingBoxCreator

PackagingBoxCreator

A quick little tool to design foldable boxes

Plax

Plax

Parallax Character Animation

NexusOS

NexusOS

A fake operating system for a game idea. Work in progress.

GPT-4o in Unity

GPT-4o in Unity

How to use OpenAI’s GPT-4o model in Unity

The Problem with Unity

The Problem with Unity

Unity Technologies is suffering from an incurable illness that it brought upon itself. Let me explain…

Unity is going down the drain

Unity is going down the drain

Now we know what the new Unity is all about. And it’s not us. 😞

FileGroups

FileGroups

Open just the files needed for what you’re working on.

Automate the boring parts

Automate the boring parts

A practical guide to building your own helpful tools in Unity (Write-up + Slides)

SwipeControl, OrientationControl, GUIKit001, etc.

SwipeControl, OrientationControl, GUIKit001, etc.

A complete ready-to-use game interface for Unity 3. And other assets…

AnimationLayers

AnimationLayers

Provides an easy way to blend multiple animations with controls for adjusting speed and weight of each animation

ChannelFocus (Unity Editor Tool)

ChannelFocus (Unity Editor Tool)

Makes it easy to tweak values! All your focus on the task at hand!

Supporting Undo in Unity Editor scripts

Supporting Undo in Unity Editor scripts

There’s 2 ways to do this: Via Serialization or via the Undo class. Let’s have a look at both!

NZGDC 2023 Talk

NZGDC 2023 Talk

I’m giving a talk at NZGDC this year: Automate the boring parts - a practical guide to building your own helpful tools in Unity

Unity’s “New Input System”

Unity’s “New Input System”

How to get started with the new Input System in Unity. I read through the docs, built some stuff and condensed it all into this article.

WorkTime (WIP) ⏱️

WorkTime (WIP) ⏱️

Run timed focus sessions in a Unity EditorWindow. Just download the unitypackage, stick it into any project and open the Tools/WorkTime window.

Run your own Unity Package Server (QNAP NAS)

Run your own Unity Package Server (QNAP NAS)

How to set up a verdaccio npm package server in Virtualization Station on your QNAP NAS

Run your own Unity Package Server (Google Cloud)

Run your own Unity Package Server (Google Cloud)

A full walkthrough of how to set up your own verdaccio npm package server on a Google Compute Engine instance

Assembly Definitions in Unity

Assembly Definitions in Unity

How to create your own assembly definition files so not all of your code has to recompile at every change.

  • About
  • Resources
  • Contact
© 2023 - 2025 | Markus Hofer

Built with Notionic.