Grab your camera, code and storyboard.
Prepare yourself to tell a story untold.
Let's create a new world, brave and bold.
The whole internet is out there for us to behold.

Ajil Pappachan

Professional and Proficient behind a computer or a camera, Elegant and Eloquent in front of a team.

I am a game programmer with expertise in C++, Unity and Unreal Engine, and experience in web development with Node.js and React. I am constantly striving to improve myself in my own domain as well as explore challenging and exciting domains of film making, user experience, and team collaboration. Right now I am finishing an M.S. in Game Programming at DePaul University in Chicago.

Work

Azul Game Engine

Coursework: source not public

Azul is a game engine I built from scratch in C++ across three courses, starting with the memory manager and scene graph and ending with GPU-skinned character animation.

C++ · DirectX 11 · HLSL

Polyglot Snake

Polyglot Snake

The C++ core owns all of the game state and rules, and separate clients in C#, Python and TypeScript drive it through a single versioned C ABI. The point was to understand how binaries talk to each other across languages.

C++ · C# · Python · TypeScript

Optimized Game Particles

Coursework: source not public

This was an optimisation contest where everyone started from the same particle system and had to make it faster without changing what it draws. Rewriting it around SIMD and data-oriented design brought the frame from 107.68 ms down to 14.71 ms.

C++ · SIMD (SSE4.1)

Omega Race

Coursework: source not public

Built up from raw sockets into networked multiplayer, adding client-side prediction and dead reckoning to keep the clients consistent with each other.

C# · Lidgren · TCP/UDP

CUDA Image Processing

Coursework: source not public

Wrote a GPU image-processing pipeline that ends by counting the coins in a photograph, along with triangle-strip generation on the GPU, timing every variant against a CPU baseline.

CUDA · C++

OpenGL Renderer

An OpenGL 3D renderer implemented with GLEW and GLFW backends, supported by Assimp for model loading and Dear ImGui for UI elements. This is a hobby project created to learn the principles of graphics programming.

C++ · OpenGL · Assimp · Dear ImGui

Space Invaders

Coursework: source not public

This is a playable Space Invaders built over seven sprints, with each sprint introducing one or more design patterns into the game loop.

C# · Azul framework

The Castle

Coursework

This is a 3D environment created using C++ and OpenGL, as output for the Graphics Programming module at ICAT.

C++ · OpenGL · Assimp · GLM

Film

Sketchbook

Writing

What people say

You have shown impressive depth of knowledge and strong instructional ability across a wide range of technical topics. Students describe you as an excellent problem solver who conveys information clearly and makes complex concepts easier to understand through real-world examples and visual explanations. Your live coding sessions and careful demonstrations of topics such as cache memory and pointer arithmetic have greatly strengthened students' understanding.
DePaul CDM Tutoring Tutor Spotlight · Jarvis College of Computing and Digital Media
Whether it's developing immersive experiences or solving intricate technical challenges, Ajil approaches each task with a meticulous attention to detail and a genuine passion for pushing the boundaries of these technologies.
Himanshu Nagam Senior Engineer · Tata Consultancy Pvt. Ltd.
Ajil is a very hardworking and intelligent student, who never hesitated to put in that bit of extra effort to stand out among his contemporaries. His motivation and enthusiasm are supported by his diligent work which he displayed consistently.
Dr V Narayana Swamy Principal · ICAT Design and Media College
Ajil has consistently exhibited exceptional dedication to his work as a Software Engineer at TCS. His strong analytical skills, attention to detail, and innovative thinking have resulted in the successful execution of various projects. Furthermore, his excellent communication abilities, both within our organization and across cultural boundaries, make him an outstanding collaborator.
Aravind Sanjeev Senior Engineer · Tech Mahindra
An excellent person to work with and has pretty good technical skills. Ajil is always ready to help and easy to collaborate with.
Mykola Morhun Senior Engineer · EPAM

Get in touch

I am open to game, engine and graphics roles, and happy to talk about any of the work above. Email is the surest way to reach me.

More

Code

3D & art

  • Blender Models
  • Daily UI Challenge
  • Photoshop Game Art
  • Blender Models (Early)
  • VIM Art