Highly motivated and talented graduate of Kingston University (London, UK) with a first-class BSc (Hons) in Computer Games Programming. Seeking a challenging Programmer position to leverage technical skills, and entrepreneurial spirit. Highly praised for app development, freelance Unity game development, and internships in both back-end and front-end software development. Eager to contribute to a dynamic software development team.
I would like to highlight my final year project at Kingston University, NFT Terrains. This ambitious project allowed me to leverage a range of my skills and resulted in a final project that I am extremely pleased with.
Please take a look at my dissertation on this project for a more comprehensive understanding of the development process:
Clucking Chaos is a mobile game that was commissioned by a YouTuber called Floky, who was creating a video to see who would create the best Angry Birds parody game out of a few developers that he found through the freelance service, Fiverr.
I worked on this game with my development partner at Locus Amoenus. In this game, I created the code, and the models, and Serena, my development partner created the scenery, and designed the levels. We used Unity, as well as other tools such as Blender to make the 3D models, Adobe Photoshop, and Adobe Illustrator.
Floky kindly allowed us to keep the advertising revenue made from our app, so we implemented Google AdMob to display periodic ads to the player. Also, since we had less control over where the game is being advertised, we saw that it was important to release the game for iOS aswell as Android. Doing this allowed me to learn the tools and skills required to release a game on the App Store.
Below is our part of Floky's video:
During the viral explosion of AI technology accessible to the public, I quickly because very interested in leveraging this tech in my own projects. Inspired by the AI Seinfeld show created by "Nothing, Forever", I started my own comedy show powered entirely by AI. The idea is that I can stream the show 24/7 while the AI constantly creates brand-new stand-up routines and bits, and performs it live.
I implemented the AI features by calling OpenAI's APIs. I would send a post request containing Bruno's character and personality, and a random style of comedy, and I would ask the AI to format the response separately with tags such as "/say", and "/laugh [1 - 3]". My program would then calculate the response and it would send everything after the "/say" tag to Windows text-to-speech to read it out, while Bruno visually performs the set by walking around and waving his arms.
Another interesting feature is the parody news segment where the AI will come up with a random parody news headline, I would then call a text to image AI and display the output on the TV next to the headline, and Bruno will perform a comedy routine based on the prompt of the headline.
Following up on my interest in cyber security, I decided to learn about sending data through an IP address, and how that data could be protected. Utilizing a similar encryption method I learned before in my file encryption software, I used that to encrypt outgoing packets, and decrypt the incoming packets.
Here is a demo of how the client, and server interact:
9Lives is a mobile game made in Unity. I worked closely with a colleague throughout the development process, where I would focus on technical programming, and my partner was in charge of the art and design.
To market the game, we created TikTok ads paid for by our freelance work and we managed to achieve over 650,000 impressions, which resulted in over 5,000 app installs.
NFT Terrains was my final year project at Kingston University. I became very passionate about learning how Minecraft world generation works, which lead me into doing a lot of research into this. I decided to give it a go on my own using Unity.
It was very important that everything had to be created without Unity's default features like the lighting, and primitive objects, because if I were to use these, the game would become extremely laggy.
I really enjoyed the challenges that came with this project such as the programatic seed-based random world generation, creating the custom shaders, multi-threading, and NFT integration.
Below is a showcase of the project:
Red Impact is a multiplayer game I made using Unity. It's a momentum-based Sci-Fi shooter game that has multiple game modes including Deathmatch, and King of The Hill.
For multiplayer implementation, I used a service called Photon Bolt which gave me full control to create fully synced worlds and gameplay.
Here is some footage from a play test with a few players:
Before I had decided to turn this into a multiplayer game, this was a single-player game with a subtle storyline. Here is a video that shows the gameplay that I submitted as one of my University projects:
For a university assignment, we were given the task to develop AI with a form of obstacle avoidance using the GFC engine (Kingston University in-house C++ engine). I was intrigued by the flocking algorithm and "boids" which refers to the way in which fish and birds are able to navigate as a flock and not collide with one another.
During my journey learning Unity game development. I often published my finished projects on Steam. I made Area 51 in light of a viral internet joke where it was said that a bunch of people would raid the Area 51 military base, so this game is themed around that event.
This is the trailer I made for the game:
The game has sold a total of 605 units. You can check out the Steam page here:https://store.steampowered.com/app/1125130/Area_51/
I became very interested in the topic of cyber security, so I decided to make a tool that can encrypt and decrypt files by changing each byte of the file to a UNICODE value that is offset by the user-provided key. It could then decrypt the file using the same key and doing the calculation backwards.
We were given the task to create interactive media that would aid the public. I chose to create an interactive map that shows the locations of all the banks in Kingston, London. I created this using Unity and it was designed to be used on a touch screen kiosk.
Using Blender, I animated a scene that displays how the map would look on a kiosk.
I partnered with my colleague to work on our own game development studio called Locus Amoenus. During the last two years, we've worked together on 21 different client game projects where we've received nothing less than 5-star reviews for our work.
Take a look at some of my freelance work here
"Everything perfect, shipped fast and working properly!"
"The best work to date, really impressive, I have no words to describe the quality of this work, it is absolutely perfect. We love working with this seller"
"A magnificent job, fast, well done, met all the details and requirements, certainly our trusted developer"
"A fruitful and professional collaboration on a prototype. Hiring immediately to take it to a full game."
"Great work, We need a complex file for our project, everything was fixed and delivered quickly. A highly recommended service"
"Great job, really good. He helped us throughout the process, recommended the best configurations and did an outstanding job. Definitely highly recommended"
"He solved my doubts and guided me through the process. Great job, highly recommended"
"One of the best experiences I've had on Fiverr so far! A great guy with great skills!"
"Excellent service tailored to customer"
"Locus Amoenus is a great seller to work with. They have excellent communication and went above and beyond to not only accomplish the task I needed help with, but also provide great documentation explaining the code and how to implement it in my project. They helped me fix some bugs I was struggling with and improved my player controller and how it interacts with a few other systems in my game. I highly recommend working with them. I know I will be next time I need help in my Unity project."
"Trusted seller, good job and fast delivery!"
"Another awesome job! Without a doubt, my trusted developer. Fast, good and detailed work"
"All correct, fast delivery, well detailed and explained the operation! We are very happy with the service"
"Perfect work, fast delivery, detailed work, with periodic updates. The work was just what we wanted, taking care of the details, explaining and helping us in the process, answered the questions and corrected things we needed. Without a doubt possibly one of the best Fiverr sellers, Amazing!"
"Good job fast. I enjoyed working with them and will again in the future."
"When I searched for Unity game development, I didn’t know what to expect. Locus Amoenus did an amazing job! I’m so glad I found them and I recommend this team to anyone who is in need of game development"
"This team is fantastic. They did an amazing job, made sure they understood my vision and made it even better than what I imagined. They are fast, efficient and deliver high quality projects. Thank you so much!"
Please send me an email at firstname.lastname@example.org