During my role at Paladin Studios, I worked on integrating Blender into our pipeline. One hurdle we came accross was the differences in axis alignment between Blender and Unity 3D.
I approached the problem by contributing to a custom Blender add-on using Python and the Blender API to resolve it. This was the birth of the 'Blender Game Exporter'. It supports correct axis conversion on export, but also has other features such as batch export, reset assets to origin before exporting, export path settings and more. All of the settings are saved within the Blender file, which is very usefull when working in big teams.
Available on Github
Automation and resource management prototype using Unity 3D. Very early stages of development. The player has the challenge of automating little robots which will process and transfer resources around. Each level has different challenges and goals to complete. The player places tiles in the world to instruct the little robots when they pass through. Think of direction change, unload, load, dispose etc.
The behaviour of the robots is controlled using a strategy pattern, determining what to do next for each robot. The biggest challenge to solve is robots not blocking or interfeiring with eachother.
For the source code check the Github repository
Blocks is a project where aimed to have the game logic as independent as possible from the game engine's, in this case Unity3D, specific api.
The gamestate logic is separate from Unity 3D. The only thing that Unity is passing through is input and visualizing the resulting game state.
For the source code check the Github repository
Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language.
I've participated in some editions and uploaded my solutions to my github.
For some code impression check my Github