Explore my journey as a developer and designer.
I am a passionate Game Designer & Developer with a deep technical background and a love for creating engaging, immersive experiences. My expertise spans both the creative and technical aspects of game development, allowing me to contribute meaningfully to all stages of the process—from design to production.
With proficiency in C++, C#, and Unity, I specialize in game engine development and gameplay programming. My experience includes building a custom engine, implementing animation systems, creating particle systems, and optimizing render pipelines. I also have experience as a producer, with strong skills in time management, effective communication, team building and creative direction.
A key milestone in my journey was the commercial release of an audio processing tool developed in Unity, designed for both beginners and game designers with a no-code approach. This project deepened my understanding of optimization practices and the intricacies of the Unity Editor.
At the core of my work is my desire to explore what makes a game fun. I am always seeking to push boundaries, whether through innovative mechanics, optimized performance, or seamless integration of technology into engaging player experiences.
Roles: C# Developer
This is the commercialized version of my final degree project, where I gained deep knowledge of the Unity editor and best optimization practices.
Roles: Producer, Technical Artist, VFX Artist, SFX & Music
3D C++ game made in a custom engine. A challenging project that taught me resource management, efficient communication, and team building.
Roles: Gameplay Programmer, Game Designer
Implemented an AR system in Unity using Vuforia. The challenge was to create a fun design for a game with limited resources and Camera-Based AR.
Roles: C++ Developer
Development of a custom engine in C++. Faced challenges with resource management, transformations, and the render pipeline.
Roles: C#, PHP Developer
Developed a Unity tool to send and retrieve gameplay data efficiently between Unity and a server, structuring a database and integrated PHP-based API communication.
Roles: Game Designer, Netowrk & Gameplayer Developer
Faced many challenges developing a Network client-server communication in Unity using threads.
Feel free to reach out!
allen.bateman98@gmail.com