Alexander Scott

Alexander Scott

Software Engineer

GitHub

Projects


Magic Leap Project

Magic Leap Project

Visualising the Dynamic Objects that are detected by Vehicle Sensors through a Magic Leap Headset.

Find out more

Enhanced Trigger Box

Enhanced Trigger Box

Enhanced Trigger Box is a free tool that be used within Unity. It allows developers to setup various responses to be executed when an object enters a specified area.

Find out more

2D Game Engine

2D Game Engine

The 2D Game Engine is built in a team of three people with the core of it being written in the C++ programming language. It was developed with a strong consideration to software architecture and software development patterns. The idea was to avoid any bad programming practices or code smells and to effectively work together as a team.

Find out more

ClockLight

ClockLight

ClockLight is a mobile game built with Unity. It is a challenging, quick reflex game where the user must move the hands on a clock so that they align with specific points around the clock edge.

Find out more

Networked 2D Shooter

Networked 2D Shooter

The application allows multiple users to create and join game rooms and, when all are ready, to fight eachother in a top-down space shooter style environment. The game features an authoratative server and utilities various algorithms in an effort to improve the user experience including Client-Side Prediction, Server Reconciliation and Entity Interpolation.

Find out more

Rainbow Islands Neural Network

Rainbow Islands Neural Network

The project implements the rainbow islands 2D platforming game with a player controlled by a evolutionary neural network. The neural network takes multiple inputs from the game world and turns them into outputs, which in turn move the player. In the background there is a genetic algorithm working, back propagating the sets of weights to evolve them to find a solution and the best results are saved to file.

Find out more

DirectX11 Graphics Algorithms

DirectX11 Graphics Algorithms

DirectX11 graphics project demonstrating various advanced graphics techniques and elements including terrain generation, skeletal animation and deferred shading.

Find out more

Runassiance

Runassiance is a 2.5D platformer built in Unreal Engine 4, built in a team of 5 people. Mutliple users must race their characters to the end of the level, navigating obstacles and eachother.

Find out more

The Lounge

The Lounge

This is the company intranet for BIG Warranties written in C# .NET following the WebForms design structure. This application is designed to be the central place employees go to see news about the company, use various social features and access other applications.

Find out more

BIG Desk

BIG Desk

BIG Desk replaced BIG Warranties in-house ticketing system and external email system. This application was written in C# .NET following the MVC design structure.

Find out more

BIG Documenation

BIG Documenation

BIG Documentation is an application used by BIG Warranties development team that displays various project’s XML tags in a presentable format. When a programmer adds an XML tag to their project to describe anything from a class to a function, BIG Documentation will pick it up and display it in a nice format in the application.

Find out more

Other Projects

OctoMapSharp

An Efficient Probabilistic 3D Mapping Framework Based on Octrees. A Unity C# port of the original C++ implementation.

View on GitHub

ChessLogicSharp

A lightweight, fully-featured Chess solution for .NET Applications that exhibits correct piece movement with castling, en passant, pawn promotion and a minmax AI player.

View on GitHub

Unity Optix Plugin

An example of a Unity plugin that allows a developer to leverage the power of NVIDIA Optix within a Unity game. The current example focuses on generating a point cloud from a sensor using Optix and nothing from the Unity physics/raycast systems.

View on GitHub

Cloud Ray Tracer

Research project built with Unity investigating using The Cloud for backend processing in graphically intensive, real-time simulations.

View on GitHub

Ray Tracer Framework

Basic ray-tracing framework that renders a video. Later ported to PS4 ORBIS.

View on GitHub

Work Experience

Autonomous Driving Intern - BMW NA (June 2018 - December 2018)

Research and development of simulation artifacts and algorithms for autonomous driving strategies, and integrating the algorithms into prototype development vehicles.

Student Software Engineer - BMW AG (May 2017 - August 2017)

Improved upon BSc Dissertation research to develop an optimised ray-tracing solution for an existing project through parallel computing with NVIDIA CUDA. Wrote interfaces to safely interop data between managed (Unity C#) and unmanaged (CUDA C++) code.

Software Engineer Intern - Bournemouth Independent Group (July 2015 - July 2016)

Bournemouth Independent Group is an insurance company focused on providing the best-rated warranty and maintenance plans in the UK. Designed and developed systems using the .NET development stack (C#, HTML, CSS, JavaScript, MSSQL) based on a specification.

My GitHub