Blog
Posts
  • Swiss Game Academy - Advanced Programming Course - AlchemisTeddy

    During summer 2025, I gave a course about “advanced” programming practices in general and in the Unity 6 engine for the Swiss Game Academy (SGA) at the HEIA-FR University

    This course was designed to go beyond basic scripting and teach students how to think like software architects.

    Read More
    Created on August 2025
  • Quiz Trainer - Web Training Portal

    During my time at Lab4Tech, I was training to obtain different certifications like the
    C++ CLA & CPP and the Unity Professional Programmer.

    The only problem was that the question pool was so little, it made it impossible to truly train on a vast amount of questions.

    For that reason I decided to create my own tool that I named
    QuizTrainer
    Example of Quiz
    Read More
    Created on July 2025
  • MediaBlur - Python media bluring tool

    I wanted to develop my own tool to be able to blur-out parts of documents without having to rely on web tools or specific softwares that require subscription or payments to access “an Entire World of possibilities” where actually I just needed one specific feature.

    Read More
    Created on July 2025
  • CsvConverter - Python CSV to Excel tool

    I wanted to develop my own tool to be able to convert CSVs into excel spreadsheets. Although, a lot of programs already have that feature, I wanted to have a try and do my own.

    Read More
    Created on July 2025
  • Unreal Engine - Renaming Tool

    During my studies, I worked for projects at Styles Studio SàRL. During that time I sometimes had to integrate objects from divers origins into Unreal projects. Since the naming conventions weren’t strictly established I often had to rename objects and folder.

    Renaming a unique object isn’t a problem, but when there are thousands it can be time consuming. For that reason I decided to create a script that would automatically rename object according to the desired input.

    UE Materials & Python Console
    Read More
    Created on November 2024
  • Bachelor Thesis - 3D Fur Rendering

    During my last year of bachelor’s degree in Game Programming, I worked on a HLSL Fur rendering project in Unity. Project for which I wrote a memoire that can be found in a pdf version below

    Read More
    Created on July 2024
  • Unreal Stylized Shaders - Specialization projects

    Another part of my work during the project mentioned in the previous blog was to create the pipeline that would mimic a “water painting” visual.

    Scene evolution
    Read More
    Created on February 2024
  • Unreal Dynamic Shaders - Specialization projects

    During the last year of bachelor’s degree in Game Programming at the SAE-Institute, the students of the Games Programming section had to create two games in collaboration with the Game Art and Audio Engineering sections. The purpose of the module was to simulate what was, for some, a first work experience in a professional-like environment.

    For this module I had the opportunity to work on multiple aspects of the game with Unreal Engine 5.3.

    Plant Growth
    Read More
    Created on February 2024
  • OpenGL Scene

    This project was an OpenGL graphics engine created from scratch during a computer graphics module given at the SAE-Institute Geneva.

    LastScene
    Read More
    Created on July 2023
  • Rasterizer - An optimized CPU renderer

    During my second year of bachelor’s degree in Game Programming, one of the modules we studied was about optimization. What tools we had to measure, profile, understand and in the end optimize our programs for them to be more efficient and use less energy to be run.

    Scene Render
    BM Rasterizer Flags
    Read More
    Created on April 2023
© 2025 Samuel Styles