My photo

Marcin Zieliński

Unity C# developer, Łódź, Poland

Resume

About Me


Hi! I'm Marcin Zieliński

I'm a developer with a passion for game and multimedia software engineering. I particularly enjoy programming tasks that involve developing tools to streamline the application development process, such as extending game engine capabilities.

Over the years, I’ve built my skills in C# and Unity, working on projects that let me explore creative and technical solutions. I’m always looking for opportunities to learn and become better at what I do.

In my free time, I enjoy working on personal projects, like a Sudoku-inspired game I’m currently developing. With a working prototype already crafted in Unity, I’m eager to refine and release it when it’s ready.

Professional Experience


Vescom logo

Vescom

Software Developer - - present

My primary task was developing a project called RUVRE, designed to provide real-time visualization of architectural changes for the client.

The project consisted of:

  • a plugin for an existing BIMBuilding Information Modeling software,
  • an ASP .NET Core web service used for database management,
  • a multiplatform client application created in Unity compatible with Android, Windows, VR headsets (both desktop and standalone) and featuring AR mode,
  • shared class library used by all of the above.

Project allowed to convert existing software data to our format using the plugin and upload them to the server using the developed web service.

The client Unity application displayed uploaded projects and allowed a user to import and modify project’s contents.

I was responsible for writing most of the code of the Unity client, BIM software plugin and RUVRE class library but I’ve also helped with a development of the web service. During the development I wrote a custom shader that was meant to support most BIM material properties. It allowed for example to display cross sections defined by the user. One of the more recent features that I’ve implemented was AR mode that let’s user position architectural model in the real-world’s space. The other feature I’ve coded that is worth noting was a custom lightmapper that processed uploaded projects on the server side without using Unity client and generated lightmaps for them.

More about RUVRE

C# Unity .NET VR AR

A VR application for children to help them deal with pain and fear during venepuncture procedure.

The application consisted of playful animation shown in front of the patient with a small dose of interaction to keep them focused.

My tasks included:

  • developing a Google Cardboard prototype and then an actual VR application,
  • creating animation based on provided screenplay and assets,
  • optimizing application (e.g. reducing scene triangle count by swapping meshes with their impostors).

The project was developed for the KIDS Foundation.

C# Unity VR

Other projects I was involved in during my work in Vescom:

  • creating a VR demo application for a client. It allows taking a tour around an office building and displaying various type of data in a form od e.g. 3D charts and heatmaps. It also contains the model mode in which the scene is presented as a model which user can rotate, scale and move,
  • creating a VR application as an interactive display for the client’s hardware products. The application provides 3DOF experience. It allows to select products from the shelf and show information about them,
  • updating and improving an already published Android game. I’ve also added third playable level to the game using existing and unfinished assets,
    https://pangrollin.vescomstudios.com (Google Play)
  • updating and modifying VR game made for Oculus GO to work with modern headsets,
    https://distorted.vescomstudios.com
  • adding a VR support to existing applications (both Unity and Unreal Engine),
  • prototyping an AR application using ML Kit,
  • helping with the development of a PHP web service using Yii2 framework.
C# Unity .NET VR AR Azure
Teyon logo

Teyon

Programmer (Professional practice) - -

My responsibility during my professional practice at Teyon was porting of an Android game bundle to the Nintendo Switch plaform.

My tasks included:

  • improving gameplay,
  • modifying assets to fit target platform,
  • adjusting control inputs to be compatible with the target platform.

30 in 1 Game Collection vol. 1

C# Unity

Projects


This section contains projects made for game jams, contests and ones that I’ve developed after work in my free time. Some of them are games and applications made during my studies at Lodz University of Technology.

Game jams


I have participated in many game jams, rapidly prototyping games and trying out new and weird mechanics I didn’t have a chance to test otherwise. It is always fun coming up with ideas that fit in the game jam’s theme and implementing unique features. Below are some of the games I’ve developed during these events.

Education


Lodz University of Technology

-

Master of Science: Information Technology
specialization: Interactive Systems and Game Technologies

Lodz University of Technology

-

Bachelor of Science: Information Technology
specialization: Computer Simulation and Games Technologies

Secondary Technical School of Mechanical and Electrical Engineering
Upper Secondary School Complex No. 1 in Piotrków Trybunalski

-

Information Technology

Contact