top of page

Based

ROLE

AI, Gameplay and GUI Programmer 

DESCRIPTION

Based is a third person ragdoll comedy shooter.

During this project I worked on the AI for the enemies and some gameplay elements

YEAR

2022

GENRE

Ragdoll shooter

PLATFORM

PC

What I worked on...

This was a project that I developed for AIE (The academy of interactive entertainment). During this project I developed the AI that the enemy characters use, which had a modular design so behaviors can be added or removed on the fly, enemy AI characters can chase and attack the player and patrol a series of waypoints, take damage and die.

the AI system also features path finding, sight detection and predictive aiming. 

The AI system smoothly integrated with the ragdoll system that another programmer created so all the logic and behavior is acted out through funny ragdoll movement.

Another area that I worked on was the general gameplay of Based setting up triggers and events for when the player entered a certain area triggering guards to activate doors and such. and miscellaneous game logic.

Throughout the project I gave support to other team members and helped with technical issues and solved countless bugs, there was one programmer in particular that was struggling with GUI and I helped debug the code to get it in working order.

I also was responsible for creating a build and putting the game up on itch.io.

In this project I communicated with the team as best as I could and feel that went a long way and

it is clear that without my contribution to this project it would have fallen apart into a mess, a lot of our programmer and designer members didn't have a lot of time to work on it or had other commitment's and I was the only one gluing the gameplay elements together to create a project that I am proud of.

Obstacles overcome...

In this project there where a lot of bugs that I had to solve in order for it to be successful. When I encountered a problem I would first try to see if I could solve it on my own,

sometimes that worked and other times it didn't, in that case I would research my problem online to find a solution or ask a teacher for help.

On one occasion I was getting help from one of the teachers for one of my problems, I don't think he fully understood how my system worked but he gave me wrong information about one of unities events, I further investigated and found the real cause of my issue, I have had other times when this type of predicament occurred, throughout my time coding games, and in those times had only myself to rely on and I would usually eventually find the solution even though I was on the brink of giving up,

 

during this project one of the teachers noticed my contribution and support I was giving to the team and made me the lead programmer to take charge of keeping the other programmers on point, it didn't come to me as a surprise since that is what I was doing all along.

A large difficulty we had with this project was version control, and in this case perforce was the one we were using, event though I was not an expert with this software I just had to learn it.

 

     

bottom of page