An overview of the services I offer.
Services
I'm always looking for new
things, so if you think we could do
something great together, don't hesitate to contact me!
Development
From understanding the real problem, figuring out the customer requirements, avoiding pitfalls, to designing flexible, stable, testable and extendable systems with integrated measurements. It starts with being a good listener and ends with a well-suited custom solution.
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
User experience has a lot in common with game design. Be
it accessibility and the experience with the product.
But it goes further than that, as the experience starts
earlier and lasts longer, the overall design, and the
customer's identity and expectations come into play.
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
It is always exciting to watch people develop and guide new
people. Each background is unique and requires a deep dive into
obscure topics, but also brings insight and new perspectives.
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.