top of page
  • Writer's pictureLee Choon Meng (Xynan)

Getting Started with Unreal Engine with Chris Murphy


Today, Chris Murphy has organised a demo session where he gave us a tutorial on how to start in Unreal Engine. Even though, I have used Unreal for quite a while but I feel like attending the session might expose me to new content that I never knew before.


To my surprise, he did taught some things that I didn't know it existed before. Those stuff are procedural generated spline meshes, the Math Hall, "Call In Editor" feature.

 

Procedural Generated Splines Meshes


Visual illustration of Procedural Generated Splines

Firstly, he made a blueprint with the a root and a spline component. In the construction script of the spline component, he did his code with these generated rule of thumb:

  • Add spline mesh for each spline point added minusing the start point and the end point

  • Attach the end of the previous spline mesh to the start of the next spline mesh

After he set up the blueprint, he can freely add, minus and manuever the spline mesh, and the spline mesh would mold and follow based on his inputs.


Example of the implementation by Playful Synapse:


 

The Math Hall

He said that the Unreal Engine 4 Content Examples contains a level known as "The Math Hall". It shows the basic mathematics and functions need to create games. Only by his presentation, I have learned some of the concepts and implementations because all of the examples are visual examples and also very interactive.

However, I believe that this level could also assist primary and secondary school students to grasp the concepts of mathematics.

 

"Call In Editor" feature

Visual illustration of "Call In Editor" feature

If the feature is enabled, it will create a button in the editor for developers to click and execute the function.

Chris demostrated this by creating a random trees spawner. The random trees spawner have a feature to change individual trees colours. The button enabled him to re-randomise the random trees' colours to his liking. In conclusion, this feature is very convenient developer tool, allowing developers to execute the function whenever he/she feels like it.

 

After his talk, we asked him for a playtest session of our game Cyberstryke and he agreed. So, stay tuned for the next update.

31 views0 comments

Recent Posts

See All

Unreal + Jenkins DevOps: Zero To Hero

How many times have wasted precious time pushed out a faulty build due to some configuration Boolean changed for testing purposes? Or simply just staring blankly at your screen unable to anything whil

Unreal Automated Testing

As a Unreal video game developer, I can guarantee one of the most frustrating things in developing a game is the build you have cooked ended up in the wrong configuration either by you or one of the t

Notes on Building Unreal Projects

Today, when my teammates are trying to build the project, they got quite a number of errors when trying to do so but the project compiled and ran well in the editor. Since I was the one who worked mos

bottom of page