Allen Bateman
Game Developer Portfolio

Explore my journey as a developer and designer.

About Me

I'm a game developer and designer who loves creating fun, immersive experiences. I have a solid technical foundation and understand both the creative and technical sides of game development. This lets me contribute meaningfully at every stage, from design to production.

I work with C++, C#, and Unity. I specialize in game engine architecture and gameplay programming. I've built custom rendering pipelines, developed animation and particle systems, optimized performance across platforms, and created scalable game systems.

One of my proudest achievements was launching Wave Binder commercially on the Unity Asset Store. It's an audio toolkit for game developers. Building it taught me a lot about software optimization, extending the Unity Editor, and creating tools that people actually want to use.

Beyond coding, I've worked as a producer managing teams, schedules, and creative direction. What I really care about is understanding what makes games fun. I focus on balancing innovative gameplay mechanics with solid technical implementation to create experiences that players enjoy.

Projects


Project 1
Wave Binder

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.

Project 1
Guardians Of The Galaxy

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.

Project 2
Finger Smash

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.

Project 3
Real Engine

Roles: C++ Developer
Development of a custom engine in C++. Faced challenges with resource management, transformations, and the render pipeline.

Project 3
Heatmap Tool

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.

Project 3
Priest Of Fire Power

Roles: Game Designer, Netowrk & Gameplayer Developer
Faced many challenges developing a Network client-server communication in Unity using threads.

Get in Touch


I'm always open to interesting projects and collaborations. Whether you want to discuss game development, explore partnership opportunities, or simply connect—feel free to reach out!

allen.bateman98@gmail.com