Computer Science at Abertay University
See my portfolio: https://alexanderpenny.github.io/
What do you do in this game? This game is breakout, bounce the ball off your paddle and off the bricks, don't miss or you'll loose a life. Laser beams will come up every so often, in bursts of two at the same time or just one. If two are at the same time, you will be given the warning bar at the…
This application acts as a custom digital audio synthesiser that translates alphanumeric ABC notation data directly into clear sound waves. The system engine is architecture-ready to cleanly process: • Text Parsing: Reads through standard ABC notation formatting strings to extract foundational…
See Dev Blog Here: https://alexanderpenny.github.io/dev-blog.html
For one of my modules, we were tasked to create an interesting gameplay mechanic, which could be inspired by a Game, which I took inspiration from the series, Titanfall, specifically Titanfall 2. I programmed this in C++, using Unreal Engine 5. There are a few games which have an implementation of…
A self-intervening collision avoidance AI for simulated driving via reinforcement learning in night-time conditions. In this demonstration, I am manually controlling the vehicle. I've done this using an open-source framework called CARLA, with UE5, simulating this PyGame window in WSL2, Ubuntu in…
Here's the summary rewritten in Alexander's own voice, without the AI dashes: For my CMP301 graphics coursework, I built a street scene in DirectX/HLSL and implemented three main techniques. For vertex manipulation, I used heightmaps passed into the vertex shader to deform the pavement, road, and…
In Operation Takeout you play as a survivor of a world infested by mutated food creatures. We used Unreal Engine 5, in a team of 8 people, three Games Design and Production Students, one of those being the Producer for the game, three artists and two programmers, one of those two programmers being…