I am a recent BSc (Hons) Computer Games Technology Graduate from Birmingham City University with a passion for Video Games. I am also a former Professional Gamer who played for well known teams such as Fnatic & Team Dignitas.
LewisFarrell.Business@Outlook.com
Programming Languages
Software
Frameworks
My bachelor disseration exploring the effects Energy Drinks have on Gaming Performance, making use of Eye Tracking and Machine Learning
Software: Unity (C#)
description: A remake of the popular kart racer, Mario Kart. This was a group project as part of my studies in which i was responsible for all the programming, in addition to the overall design of the game. This project was specicially designed to be compatiable with the PS4 and Xbox one, making use of the PS4 developer Kit.
Key Features: Online/Local Multiplayer, Vehicle Customisation, Powerups, Xbox one and PS4 compatible.
Software: Unity (C#)
description: This project is a proof of concept to highlight some of the features used in a MOBA style game. It includes custom A* pathfinding and custom made statemachines that implemenet fuzzy logic. Pathfinding and statemachines were implemented on the lane minions to allow them to freely navigate towards the enemy base while also having the ability to adapt to their surroundings, such as attacking an enemy minion or tower. Towers only implemented statemachines as they did not need to navigate, but still needed to change states between idling or attacking.
Key Features: A* Path Finding, State Machines, Fuzzy Logic
Software: Visual Studio (C++) & DirectX11
description: This project is a proof of concept, demonstrating the creation of a 3D scene using DirectX11 and C++. Everything in this project was created from scratch, including but not limited to; a .OBJ model loader, dynamic meshes, and billboards. Additionally the game scene can be navigated using keyboard and mouse input.
Key Features: Dynamic Meshes, Animated Meshes (through translation), Custom .OBJ loader, Directional Lighting, Billboards
Software: Android Studio (Java)
description: What to Watch is a mobile app designed for android devices. The idea behind the app was to use it as a tool to help you decide what movie to watch, by presenting you with a movie selected at random within your chosen parameters. The movies you liked most could be saved by marking them as favourites, allowing you to keep track of all your favourite movies in one place.
Key Features: Firebase Authentication and Database, MovieDB API
Software: Unity (C#)
description: A simple 1 tap side scroller with mutliple seemless levels. The aim of this project was to create a mobile game that was compatiable with android devices and contained some form of monetization. The monetization in this project was achieved by using Unity Ads and the final project was uploaded to the Google Play store.
Key Features: Monetized using Ads, Available on Google Play