Hamza Ozcali
Programmer
Programmer
Behaviour Modelling - C++ FSM
I created a FSM based on the State Pattern to model the behaviour of Dogs, I used C++ and UE5. The theme was 'All Dogs go to Heaven'. I have incorporated different features to enhance the capabilities of my FSM. My model runs on a stack creating a pushdown automata, I have parent/ child states and finally a hybrid state manager. Tightly coupled states are controlled locally (FindFood -> Eat), significant changed are in the state manager class.
C# Dungeons and Dragons
I created a Dungeons & Dragons trainer for my A level computer science NEA. It effectively demonstrates my strong knowledge of OOP, from hierarchies/ inheritance to polymorphism. It took around nine months to complete, I produced 3200> lines. Unfortunately my final code as not backed up when I my college domain was deleted. I have access to most of the code which covers key areas, available on request.
My second game jam had the theme 'Shoot Em Up', my team and I created a carnival game. I programmed the gameplay and created the level + 3D art. This included, the player character and controller blueprint + the duck spawning / point system. This is a good demonstration of my knowledge of blueprints.
The theme for this game jam was 'platformer'. I worked on the art, sound design, character creation/ animations and was the producer. This game won UoP game of the year for first years, it was a brilliant experience. While not focusing on my programming ability it demonstrates my progress as a developer.
My first time competing in the Global Game Jam. I worked with a group of third year students, it was a fantastic team working experience that taught me time management, communication and source control. This work demonstrates my development of soft skills and familiarity with team work.
Our game was presented on the GGJ official live stream, in addition it was a finalist for the 'Transfuzer' category.
Animation
Learning animation was an intimidating task for me, at the time I had no formal education in game design or media and everything I had done was from online tutorials and UE4 documentation. This was a valuable learning experience as I understand animation blueprints, blend spaces and state machine.
Impossible Roll
I created this game after when I was 15 years old. I purchased a UE4 beginners tutorial which provided my the skills to create a simple physics rolling game. All of the art from materials and UI was created by myself. I followed tutorials from the channel, TwoStarGames on YouTube.
Vehicles & Physics
I created a variety of short projects in which I focused on different aspects of game design. In the following video I experimented with UE4's vehicle system and collisions. I am currently learning UE5's chaos system and this is soon to be updated.
I decided to include a video of my first 'game'. This is not to showcase any of my skills. I wanted to demonstrate for how long I have been infatuated by developing games. I am truly passionate, I have covered the different areas of development and am certain that being a programmer is the future I would be proud to pursue.