An overview of the services I offer.
Services
I'm always curious about exciting challenges, so if you think we could do something great together, don't hesitate to get in touch!
Development
Unity is my hammer, but I bring a whole toolbox. Unity is powerful, flexible, and ideal for rapid iteration. I use it across platforms including mobile, AR/VR, and desktop, and regularly work with systems like DOTween, Unity’s new Input System, Addressables, and build/release pipelines. From understanding the real problem and listening to stakeholder needs, to designing flexible, stable, and testable systems with integrated diagnostics, I aim to deliver solutions that are not just functional but well-suited to the long-term vision of the project.
Robust systems start with thoughtful questions, not just clever code.
Game Development
Good game development requires a good overview of the
project and joining all the moving parts. Creating tools
for level and game designers, and bringing the creations
of the various departments to life.
Fast iteration cycles and squeezing out performance wherever and whenever it is needed.
AR/ VR
Augmented and virtual reality can create a truly unique
experience with the latest technologies or bring them
into the mainstream - all you need is a camera. This is
an area that offers a lot of new possibilities and where
new worlds can be opened up.
Specifically, accessibility and availability are big areas.
Mobile
Cell phones and all their little gadgets and sensors are
just a buffet to develop the next amazing apps that will
revolutionize our lives.
Developing for older phones that don't need the latest hardware, and to save batteries and hardware are some of the things a green developer can do.
Unity
A simple and beginner-friendly game engine with endless
possibilities. The game engine I teach to students and
colleagues. It can be deployed to multiple devices, be
it web, AR or mobile.
Being able to work and iterate so quickly with Unity is extremely valuable for getting immediate feedback and experimenting.
Design
Good designs must meet many criteria. They must be unique and
appealing, and stand out in the current media landscape.
Unanimous world designs have a believable and authentic look,
they feel alive and have a story engraved in them. Characters
must be relatable and recognizable from a distance.
Form must follow function and vice versa.
Game Design
Unique, intuative, and memorable games require a
compelling story, meaningful decisions, and engaging
game mechanics. Everything must fit together like a
symphony, a well-oiled engine, or an ecological cycle.
It should "click," be easy to understand and hard to
master, and keep the player on their toes.
Gathering feedback, testing, and balancing are integral parts of this.
UI/ UX
Prototyping UI from Figma designs, iterating with player feedback, and supporting accessibility are key parts of my workflow. I see user experience as deeply connected to game design, it’s not just about interface polish, but how the product feels from the first moment to the lasting impression. A good UX considers not just interaction but also the player’s expectations, identity, and the emotional arc throughout their journey.
Community design and feedback channels are crucial.
3D
Good 3D modeling requires a special understanding of
readability; it requires a clear silhouette, special
accent colors, and animations to make them stand out
from the untamed environments we find them in.
Rig requirements, bone setup, poly density, and texture fidelity all need to be tested and communicated.
Level
Designing spaces where people want to gather and linger,
feel intimidated, or want to explore. Giving players the
urge to move on and find their way to the next point of
interest, making them feel like they are moving freely,
while in reality they are being guided along a carefully
designed path.
Balanced multiplayer maps, different tactical paths and exciting bottlenecks.
Mentor
I've mentored junior developers and students in Unity and game design. Helping others grow has deepened my own understanding of clean architecture, debugging, and design systems. Each person brings a unique background, which often means diving into obscure topics and gaining fresh insights and perspectives in return.
Customized learning paths are constantly evolving and
adapting to new challenges.
Game Development
Programming is essentially translating requirements and defining clear rules. Once you've written a game manual and cleared up any ambiguities, you're well equipped to write a manual for an application. Mastering tools and programming languages is critical, but even more important is working in agile teams that send you on a journey that has growth built right into it.
Game Design
Learning the basics of game design and developing a common language are valuable, but most importantly are techniques and problem-solving skills that a true game designer needs. Balancing entire game systems and creating emotional experiences that support each other and don't get in each other's way are some of these challenges.
Agile Development
Being truly agile means adapting to the needs of the team, the tech stack, and the product. Good communication and constant honest feedback are at the heart of agile development. Leading reviews, retros, and planning sprints require experience in this area. Constantly evaluating and redefining new techniques requires switching between open and closed mindsets to keep improving the team, which is what ultimately matters.