Erik Elizalde

Technical Director

0

No products in the cart.

Erik Elizalde
Erik Elizalde
Erik Elizalde
Erik Elizalde
Erik Elizalde

Technical Director

Blog Post

Cannon Ball Simulator (Unreal 5 blueprints)

May 28, 2025 Unreal Engine 5

I’ve been teaching myself programming and Unreal Engine 5 by studying official documentation and building small apps to put the concepts into practice. Through this hands-on approach, I’ve developed a strong foundation in both C++ and Unreal Engine.

1. Programming Basics
I’ve learned to work with variables, strings, references, functions, and conditional branches. These are core programming concepts that are essential for writing clean and efficient code in C++.

2. Unreal Engine Fundamentals
I’ve explored key elements of Unreal Engine like maps, actors, components, transforms, and vectors—all of which are critical when developing gameplay systems and are directly applicable in C++.

3. Object-Oriented Programming (OOP) Basics
I’ve studied core OOP concepts such as objects, structs, classes, member functions, and how to work with self references. These principles are crucial for building maintainable and scalable systems in C++.

To reinforce these concepts, I’ve been building small projects—including my game Cannon Ball Simulator, where I’ve combined logic, physics, and gameplay elements into a working app. This self-directed learning path has helped me grow rapidly in both Unreal Engine 5 and C++ development.