Hi, I'm Gary — a tech enthusiast with a passion for coding and continuous learning. What drives me is the challenge of turning ideas into functional, elegant solutions. I enjoy problem-solving and always look for ways to improve performance, simplify code, and make things work better. Coding isn't just a skill for me; it's a creative outlet. Every project, no matter the size, is a chance to grow and explore new tools. I'm inspired by the endless possibilities technology offers and what we can achieve through collaboration.

Hallo, ich bin Gary – ein Technikbegeisterter mit einer Leidenschaft für das Programmieren und kontinuierliches Lernen. Was mich antreibt, ist die Herausforderung, Ideen in funktionale, elegante Lösungen umzusetzen. Ich habe Spaß daran, Probleme zu lösen, und bin immer auf der Suche nach Möglichkeiten, die Leistung zu verbessern, den Code zu vereinfachen und Dinge besser funktionieren zu lassen. Programmieren ist für mich nicht nur eine Fähigkeit, sondern auch ein kreatives Ventil. Jedes Projekt, egal wie groß es ist, ist eine Chance, zu wachsen und neue Tools zu entdecken. Mich inspirieren die unendlichen Möglichkeiten, die die Technologie bietet, und das, was wir durch Zusammenarbeit erreichen können.

Ciao, sono Gary, un appassionato di tecnologia con una grande passione per la programmazione e l'apprendimento continuo. Ciò che mi motiva è la sfida di trasformare le idee in soluzioni funzionali ed eleganti. Mi piace risolvere i problemi e sono sempre alla ricerca di modi per migliorare le prestazioni, semplificare il codice e rendere le cose più efficienti. La programmazione non è solo un'abilità per me, è uno sbocco creativo. Ogni progetto, indipendentemente dalle dimensioni, è un'opportunità per crescere ed esplorare nuovi strumenti. Mi ispirano le infinite possibilità offerte dalla tecnologia e ciò che possiamo realizzare attraverso la collaborazione.

Let's build something together!

Lasst uns gemeinsam etwas aufbauen!

Let's build something together!

"Die Zusammenarbeit mit Gary hat mein Verständnis als Grafik Designerin für die Schnittstelle zwischen Design und Programmierung nachhaltig geprägt.

Er ist ein Brückenbauer mit Code – jemand, der kreative Vision und technische Umsetzung in Einklang bringt und damit neue Möglichkeiten eröffnet. Zusammenarbeit jederzeit wieder gern!"

Anne Tausch, Graphic Designer, ap35

"It is very rare to have in one person such a complete skill set. He was an extremely dedicated employee who was always thinking about his projects and coming up with improvements — even outside of office hours. His excitement was contagious!"

Kenneth M. Klein, Developer, Wilopen Products

"Gary did the "heavy lifting" on the programming side on projects for Universal Orlando and an internal project called Wayzon. I would recommend Gary to anyone looking for a highly adept programmer."

"He is valuable from a creative and from a developer stand point. Also he is always determined to complete projects regardless of the challenges that may be present."

"He is a multi-talented individual and would bring many benefits to any team, whether it's his programming skills, art, creativity or thinking outside the box to resolve complex issues. He has a unique determination to get to the root causes of problems and resolve them in the most efficient way."

"I know that his programming skills are superior because there weren't any modifications he couldn't do, and his final projects were always better than our expectations."

Kye Park, Manager, D & D Florida Import

Major Projects

Großprojekte

Grandi progetti

Blog

Concept Art

March 9, 2024|Categories: Art, Cornquistadors|Tags: |

I made some new concept art for my project. Ich habe einige neue Konzeptzeichnungen für mein Projekt angefertigt. Ho realizzato alcuni nuovi concept art per il mio progetto.

Mobile Sprite Animation App

August 23, 2023|Categories: Code|Tags: , |

Today I found my old Android project and updated it to run on 13. Heute habe ich mein altes Android-Projekt gefunden und es aktualisiert, damit es auf 13 läuft. Oggi ho ritrovato il mio vecchio progetto Android e l'ho aggiornato per farlo funzionare su 13.

Modifying the RG405m KeyMapper

August 16, 2023|Categories: Uncategorized|Tags: , |

I received my rg405m last week. Overall, I'm impressed with its quality. There is a built in button mapper, which allows for button to touch functionality. Ich habe letzte Woche mein rg405m erhalten. Insgesamt bin ich von der Qualität beeindruckt. Es verfügt über einen integrierten Button-Mapper, der eine Touch-Funktion für die Tasten ermöglicht. Ho ricevuto il mio rg405m la settimana scorsa. Nel complesso, sono rimasto impressionato dalla sua qualità. È dotato di un mappatore di pulsanti integrato, che consente la funzionalità touch dei pulsanti.

Toon Grass Auto-Blending

August 14, 2023|Categories: Code|Tags: , |

Something that bothers me about grass are the hard edges at the roots. I'd seen some pigmentation solutions which were tedious, so I created a shader that can blend the grass with the terrain automatically. Was mich an Gras stört, sind die harten Kanten an den Wurzeln. Ich habe einige Pigmentierungslösungen gesehen, die sehr mühsam waren, also habe ich einen Shader entwickelt, der das Gras automatisch mit dem Gelände verschmelzen kann. Una cosa che mi dà fastidio dell'erba sono i bordi netti alle radici. Avevo visto alcune soluzioni di pigmentazione che erano piuttosto noiose, quindi ho creato uno shader in grado di fondere automaticamente l'erba con il terreno.

Character Creator

August 6, 2023|Categories: Code|Tags: , |

A toon character creator, using Blender blendshapes. (WIP) Ein Toon-Charakter-Ersteller, der Blender-Blendshapes verwendet. (In Arbeit) Un creatore di personaggi animati che utilizza i blendshape di Blender. (In lavorazione)

Mesh Clouds

August 3, 2023|Categories: Code|Tags: , |

A mesh cloud renderer. (WIP) Ein Mesh-Cloud-Renderer. (In Arbeit) Un renderizzatore di nuvole mesh. (In lavorazione)

Planetary Gravity

August 3, 2023|Categories: Code|Tags: , |

Daniel had and idea for mobile game about a chimp, lost in space.  He asked me to help him design a prototype in Godot. Daniel hatte eine Idee für ein Handyspiel über einen Schimpansen, der sich im Weltraum verirrt hat. Er bat mich, ihm bei der Entwicklung eines Prototyps in Godot zu helfen. Daniel aveva un'idea per un gioco per dispositivi mobili su uno scimpanzé perso nello spazio. Mi ha chiesto di aiutarlo a progettare un prototipo in Godot.

2.5D Physics

August 2, 2023|Categories: Code|Tags: , |

For a new project, I wanted to go with a 2.5d solution. Unfortunately, for optimization, Unity does not allow the rotation of terrains and mesh-based terrains wouldn't be ideal. In order to allow for exciting background scenery, while keeping the illusion of a 2D game, movement along a spline would be important. Für ein neues Projekt wollte ich eine 2,5D-Lösung verwenden. Leider erlaubt Unity aus Optimierungsgründen keine Drehung von Terrains, und meshbasierte Terrains wären nicht ideal. Um spannende Hintergrundszenerien zu ermöglichen und gleichzeitig die Illusion eines 2D-Spiels zu bewahren, wäre eine Bewegung entlang einer Spline wichtig. Per un nuovo progetto, volevo optare per una soluzione 2.5D. Purtroppo, per motivi di ottimizzazione, Unity non consente la rotazione dei terreni e i terreni basati su mesh non sarebbero l'ideale. Per ottenere uno scenario di sfondo emozionante, pur mantenendo l'illusione di un gioco 2D, sarebbe importante il movimento lungo una spline.

WooCommerce Custom Import / Export

February 12, 2023|Categories: Code|Tags: , , |

WooCommerce comes with limted data import and export capabilities. Fortunately, it is easily extendable. WooCommerce verfügt über eingeschränkte Funktionen zum Importieren und Exportieren von Daten. Glücklicherweise lässt es sich leicht erweitern. WooCommerce offre funzionalità limitate di importazione ed esportazione dei dati. Fortunatamente, è facilmente estendibile.

WooCommerce Fast Checkout

February 3, 2023|Categories: Code|Tags: , , |

With proper caching, WooCommerce can be sped up, but dynamic database queries remain slow, especially for sites with a large number of SKUs. Because of a flaw in how Wordpress handles meta data,  searching can come to a crawl at critical moments, such as during the checkout of large orders. Mit einem geeigneten Caching lässt sich WooCommerce beschleunigen, doch dynamische Datenbankabfragen bleiben langsam, insbesondere bei Websites mit einer großen Anzahl von SKUs. Aufgrund eines Fehlers in der Art und Weise, wie Wordpress Metadaten verarbeitet, kann die Suche in kritischen Momenten, beispielsweise beim Auschecken großer Bestellungen, fast zum Stillstand kommen. Con una corretta memorizzazione nella cache, WooCommerce può essere velocizzato, ma le query dinamiche al database rimangono lente, specialmente per i siti con un numero elevato di SKU. A causa di un difetto nel modo in cui Wordpress gestisce i metadati, la ricerca può rallentare notevolmente nei momenti critici, come durante il checkout di ordini di grandi dimensioni.

Lattice Mesh Deformer

December 3, 2022|Categories: Code|Tags: , |

To get a toon look for architecture, I needed a lattice deformer. There is an open source solution which nearly did the trick, but the bounds function was broken. Um einen Cartoon-Look für die Architektur zu erzielen, benötigte ich einen Gitter-Deformer. Es gibt eine Open-Source-Lösung, die fast das gewünschte Ergebnis lieferte, aber die Bounds-Funktion war defekt. Per ottenere un effetto cartoonesco nell'architettura, avevo bisogno di un deformatore a reticolo. Esiste una soluzione open source che quasi funzionava, ma la funzione di delimitazione era difettosa.

Zen Shader

October 4, 2022|Categories: Code, Okinawa Rush|Tags: , , |

Steven added a feature to the game that allows the player to meditate to gain spiritual powers. He required an effect that would express a zen state. Steven hat dem Spiel eine Funktion hinzugefügt, mit der der Spieler meditieren kann, um spirituelle Kräfte zu erlangen. Er benötigte einen Effekt, der einen Zen-Zustand ausdrückt. Steven ha aggiunto una funzione al gioco che permette al giocatore di meditare per acquisire poteri spirituali. Aveva bisogno di un effetto che esprimesse uno stato zen.

Tree Auto-Animation Shader

October 3, 2022|Categories: Code, Okinawa Rush|Tags: , , |

David was pressed for time. Our deadline was over a year away, but there would be much pixel art to complete. Animating trees per pixel is tedious work, especially since Steven's wind code would require multiple variants for each of the then static images. They approached me, hoping for a shader solution; that they might save time. David stand unter Zeitdruck. Unsere Deadline war zwar noch über ein Jahr entfernt, aber es gab noch viel Pixelkunst zu erstellen. Das Animieren von Bäumen pro Pixel ist mühsame Arbeit, zumal Stevens Windcode mehrere Varianten für jedes der damals statischen Bilder erfordern würde. Sie wandten sich an mich in der Hoffnung auf eine Shader-Lösung, mit der sie Zeit sparen könnten. David era a corto di tempo. La nostra scadenza era tra più di un anno, ma c'era ancora molta pixel art da completare. Animare gli alberi pixel per pixel è un lavoro noioso, soprattutto perché il codice del vento di Steven richiedeva più varianti per ciascuna delle immagini allora statiche. Mi hanno contattato sperando in una soluzione shader che potesse far loro risparmiare tempo.

Tiled Architecture

April 27, 2021|Categories: Code|Tags: |

3D architecture using modular design, for use with the lattice deformer. (WIP) 3D-Architektur mit modularem Design zur Verwendung mit dem Gitterverformer. (WIP) Architettura 3D con design modulare, da utilizzare con il deformatore a reticolo. (WIP)