Portfolio · 2026

Callum Innes.
Building games and software from Scotland.

Abertay graduate looking for roles in games or software engineering. I build things in Unity, C++, C#, Python and whatever else the project needs.

01

Game Development

University and personal projects across Unity, multiplayer systems, and gameplay programming.

Unity · C# · State Machines

Pokémon-style RPG

Recreation of Pokémon Platinum styled gameplay in Unity to learn turn-based combat systems, tile-based movement, and state machines.

Uses original Pokémon Platinum assets — built as a learning exercise, not for distribution.

Unity · 3D · Networking

Networked Coin Collector using .NET Sockets

Implementation of a client-server networking game using Unity and .NET Sockets to create a multiplayer game when clients go around collecting coins and this data is sent to a central server.

Working off of a custom-built C# server, this project taught me about low-level networking concepts like TCP and UDP, serialization, and latency compensation.

Unity · 3D · Machine Learning

Machine Learning Flappy Bird

This project made use of Unity ML-Agents in conjunction with Pytorch to build a model that is optimised at playing Flappy Bird.

02

Software Development

Non-games projects — emulators, bots, mobile apps, systems.

Android Booru app — list view showing fetched anime images with save and refresh controls

Android · Kotlin · REST APIs

Android Booru Anime App

Since I learned a lot about REST APIs and working with external data through the Discord bot I built an Android app for browsing and searching anime images from Booru sites with the ability to save it to your phone, or reload and see the next one in the queue.

Discord bot with trivia functionality, multi choice.

Python · Discord API

Discord Anime Bot

Started as more a fun Discord bot in my college year's Discord server, later added to my university server it grew as many different features were added.

Made using Pycord and Discord's official API interactions such as observation,slash commands and buttons allowed me and friends to mess around with it.


Features Include:
  • Using a GET Request with user input to fetch anime images from booru sites.
  • Trivia questions with multiple choice options through Discord buttons returning the right answer.
  • Simple fun commands such as getting the weather, rolling a dice, or getting cute animal pictures.
03

About

I'm a Games Application Developer graduate from Abertay based in Scotland, focused on games programming and software engineering. I like low-level work — emulators, engines, tools — and gameplay systems.

Outside of programming, 2D platformers (Hollow Knight is a forever favourite), anime, and manga are all things I love. A lot of my side projects end up at the intersection of those interests.