MICHAL SUKENIK
  • Portfolio
  • About Me
  • Contact

Dog Simulator - UE5


RESPONSIBILITIES

  • Movement System - C++
  • Interaction System - C++
  • Combo System - C++
  • UI - C++
  • Animation, VFX, Material and Audio Triggers - C++
  • Ragdoll System - C++
  • Bug Fixing/Debugging
  • Iterated On Feedback
  • Met The Deadline
Project Overview
During my final year at The University of Staffordshire we were tasked to create a small game using C++ for Unreal Engine, which was completely new to me at the time. I had a little bit of experience using C# meaning written coding isn't completely new to me, although that's very different from C++, this gave me some confidence to make a slightly larger/more complicated game. I started by creating basic systems like making objects move and using timers in a separate project, until I felt comfortable starting my main prototype. I first coded some basic movement with a sprint and jump option, after this I worked on the interactions, combo, UI and finally ragdoll. Throughout the project I ensured to keep designers in mind, which pushed me to correctly assign visibility and editability of variables and functions, only exposing what was necessary. Additionally, I ensured to comment all code as this would help me or anyone else that would take a look through the project.

Reflection
Overall this project was an incredibly fun experience as I got to learn an entirely new aspect of Unreal Engine and written code in general. Both this project and module have pushed me to further expand my C++ and C# knowledge by working on a marching cube algorithm over the summer! I'm happy with how this project turned out especially when taking into account the time pressure, unfamiliarity and experience. Throughout this I've greatly improved my debugging as well as resourcefulness skills as once again, this was all new to me. Learning a basic level of C++ was incredibly fun and I can't wait to see what I'm able to create using these new skills I've gained.
Proudly powered by Weebly
  • Portfolio
  • About Me
  • Contact