Shinmera - Nicolas Hafner

Artwork

Programming

Games

Biography

Contact

Artwork

Art is one of my primary hobbies, and I've been pursuing it for over a decade now. Almost everything I draw I also publish online for free.

In 2018 I started to publish yearly desktop calendars, which can be bought on Gumroad. I hope to continue making these calendars for a couple of years more.

I have also done some commissioned design work for logos.

Programming

I am primarily a programmer by trade, and have been working on code projects for as long as I can remember. These days I'm a Master's student for general Computer Science at ETH Zürich and primarily work on Open Source projects written in Common Lisp.

I have experience with C, C++, C#, Java, Python, and Common Lisp, and have briefly dabbled in many other languages.

Aside from purely personal efforts, I am also the lead developer of the Shirakumo collective, a small group of developers for Open Source software.

Games

Games were my introduction to programming back when I was a young child. Ever since then I've had an avid interest in making my own games, and have not given up on that since.

I have made a couple of games for Ludum Dare game jams, and recently done a larger project in a team for ETH's Game Programming Laboratory.

In late 2018 I decided to take a serious attempt at creating a longer game. This project is currently code-named "Leaf" and I have been working on it as much as I can.

Biography

I was born in Zürich, Switzerland, in 1993. In 2012 I graduated high school and received the Matura diploma. Then, in early 2019 I received my Bachelor's degree for Computer Science. I am currently a Master's student for general Computer Science at ETH Zürich.

Over my time as a student I have made a couple of publications for conferences. I also occasionally write technical articles or short story pieces on my blog.

You can find a full list of relevant events in my life here.

For a more detailed view of all of the software projects I have started and completed, see here.

Contact

I'm always happy to talk to new people and am reachable over a variety of channels. For a quick overview of most of my contact profiles, please see my everything page.