Frank Royston Burton


Welcome to my website!

Find Out More

Introduction


Hi! Welcome to my personal website.
This website contains my programming projects, research publications, thesis and cv.
Most of my programming projects can be downloaded.
My latest project lolsolved.gg can be viewed online.

Get Started!

Programming Projects


Download: Programming Projects

Rust Minecraft

Currently working on writing a simple clone of Minecraft in Rust with parallelism. Currently work in progress.
Rust Minecraft
Currently, provides an API server using actix-web and supports Trees, Leaves,
Water, Lava, Fire, In-memory block map compression and the Diamond-Square Algorithm for Terrain generation.
Download Code Here

LoLSolved - League of Legends Builds by Genetic Algorithm

I've created Lolsolved.gg which is an AI based League of Legends Build site
that automatically generates optimal League of Legends builds using genetic algorithms
and the work done in my thesis on acquisition trade-offs.

Various parts are coded in Kotlin, Python and Javascript.

FireGB

I developed an open source classic Gameboy emulator called FireGB using C++.
It can be downloaded from https://github.com/Frankablu/FireGB/releases

CATMOS

The prototype tool developed for my thesis.
The prototype tool is written using a combination of Java, Epsilon, C++, Prolog and Lua
Download: CATMOS Release
CATMOS Gui

Ludum Dare

I helped develop a simple platformer game within a 72-hour time period as part of a team.
The game can be downloaded from https://github.com/HackSoc/LudumDare28/releases and is written in Lua with Love2D.
Platforming game with multiple time lagged copies of the main character

Flying Game

As an extension of one of my undergrad coursework project I developed a simple 3d flying game. It is written using C++.
Flying Game

Chip 8 Emulator

Very basic chip8 emulator written in Scala. Written for learning Scala.
Chip 8 Emulator

Thesis

Submitted and accepted for a Doctorate of Engineering in
Large Scale Complex IT Systems at the University of York

(Computer Science PhD)

Download Thesis