Loading repository data…
Loading repository data…
rolandsarosy / repository
Study project while completing Tom Looman's Stanford University course "Professional Game Development in C++ and Unreal Engine"
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This repository contains my coursework from Tom Looman's Professional Game Development in C++ and Unreal Engine course, which he originally taught at Stanford University.
This project contains all of my assignment solutions, additional tasks, improvements and the coursework itself.
After learning all other parts of the engine for 5-7 months besides C++, I originally started this project in April of 2024 and after dedicating most of my free time to it, finishing in October of the same year.

After getting a general hang of the engine itself (blueprints, materials, Niagara, modelling, environment art, etc...),I wanted to dive deep into C++ programming inside Unreal itself.
Having been a software engineer for most of my professional career, I did not want to start with a tutorial or similar that was aimed at beginners. Luckily, Tom's course is 100% aimed at those who are already familiar with programming and teached only UE-specific concepts.
A ready-to-use gameplay framework that makes it easy for designers and other developers to add features based on the building blocks of the framework I made.
The project is a culmination of about 7 months of work, encompassing most of my free time, thus an exhaustive feature list would be... exhaustive. The list of major features completed are some of the following:
Most of what I wanted to achieve in this project, I did. There remained some outstanding issues and 1-2 bugs however, which are all recorded under the issues tab.
If you, for some reason, would like to contribute with knowledge, or code fixes, you're absolutely welcome to take a look at that page. :)
This course was rare in a way that it's clear that it is aimed at programmers and not beginners. For me, this was a great addition. These sort of works are rare and certainly welcome.
Even though I think the materials were often rushed, requiring me to do significant refactoring to get to a level that matched my quality expectations, those that will put in the work, will definitely get a lot out of this.