Michiel

Software Developer

Hello! I'm Michiel Dewachtere, a passionate software developer/game programmer. Explore my projects and learn more about my educational and professional journey.

Get My Resume

About Me

Your photo

Hi, and thanks for visiting my portfolio! My name is Michiel Dewachtere, a recent graduate from Belgium with a strong passion for programming. I’ve been developing software, primarily in C++ and C#, since 2021, exploring everything from low-level systems to networking and new programming concepts — even building this very website.
My main interests lie in engine and graphics programming, but I’m always eager to dive deeper into low-level programming, including topics like compilers and assembly, which I find particularly fascinating. I enjoy tackling challenging problems, experimenting with new technologies, and constantly expanding my skills.

I’m a versatile software developer with a strong focus on C++ and C#, emphasizing memory management, efficiency, and code readability. My experience in game and engine development has shaped my understanding of object-oriented programming (OOP), composition over inheritance, and RAII, enabling me to build scalable and maintainable systems. I’ve worked with graphics technologies such as Vulkan, shaders, and SDL2, and have hands-on experience in VR development and real-time applications using Unity and Unreal Engine. I take pride in my debugging skills, and value teamwork, clear communication, and a strong work ethic in every project.

XR-Labs Belgium

February 2025 - June 2025

At XR-Labs, a collaboration between the Belgian Defense, Federal Police, and Customs, I contributed to the development of VR training simulations for special operators. The project focused on creating realistic, immersive environments for safe training in high-risk scenarios such as room clearing and hostile engagements.
During my internship, I developed a ballistics system to simulate accurate bullet trajectories and material responses, enhancing the realism and physical accuracy of the training experience. I also modernized core systems by refactoring outdated logic and network code, improving efficiency, readability, and scalability across the project. In addition, I designed and led training demos for operators, helping bridge the gap between development and practical use in the field.
This experience deepened my expertise in C#, .NET, and real-time systems, while strengthening my understanding of network code, source control, and VR hardware integration. I’m especially grateful to the XR-Labs team for the opportunity to learn and contribute to such impactful technology.

Bachelor Game Development - DAE HoWest

September 2021 - June 2025

I have successfully completed my bachelor's in Game Development. There I fell in love with programming. I got taught a great deal about C++ and C#. Engine and graphics programming caught my interest the most, the difficulty of it was very appealing. I've always loved a challenge and I am eager to constantly improve myself and learn more about it.

My Projects

Here are a few of my projects. Visit the project page to learn more about them .

Real Engine

RealEngine - 2D Engine Prototype

A small game engine I've made using some programming patterns.

C++ SDL2 Custom Engine
Real Minecraft

RealMinecraft - Voxel Renderer

A Minecraft clone made using Vulkan integrated into my own engine.

C++ Vulkan Custom Engine
School Projects

School Projects

A collection of other various school projects that might take your interest.

C++ C# Graphics Tools
Corporate Chaos

Corporate Chaos

A co-op racing game me and 4 others put together in roughly 12 weeks.

C# Unity
Dream Machine

Dream Machine

A gamified visual experience made on request by a client in 12 weeks, together with 4 other students.

C++ Unreal Engine

Contact

I’d love to hear from you! Feel free to reach out via email or connect with me on social media.

Email: michiel.dewachtere@gmail.com

Location: Belgium (available remotely or in-person across the country)

Availability: Open to questions, opportunities, or collaborations — don’t hesitate to reach out!