Learning Material, Tutorials and Articles
Fractalized Landscapes with Unreal Engine - Mika Laaksonen, 2023

Learning Material, Tutorials and Articles

I have written numerous articles, tutorials and other learning material. They are mostly about programming, Unreal Engine, game development, Artificial Intelligence, Machine Learning, Data Science, Databases, Mathematics, Physics and Simulation. I collect here the links to them because LinkedIn tries to actively hide them (LinkedIn favours memes, junk posts, get-rich-quickly schemes and other material they consider more important).

There are couple of articles on Git source control explaining branches, stashing, setting up you own Git server etc. If you want to learn to program multiplayer games using Unreal Engine, there is a 8-part article series on that, too. If you thought that UE uses standard C++, then you should read 2-part article on the difference between Unreal C++ and standard C++. And there is more.

I have written these for people who really want to learn, and inspire developers with Do-It-Yourself attitude. All the tools are available, so you can do almost anything you want. It just takes a little patience to really learn and understand - it is not the same as just copy-pasting material others have done. Copy-pasting is just collecting data, while understanding is a process where data is transformed into information and knowledge.

I will update this whenever I publish new material.

Programming

Two-part article about evaluation and binding strategies in programming languages, what is the difference between pass-by-value, pass-by-reference or pass-by-name, and many more concepts that programmer should really know.

https://www.garudax.id/pulse/evaluation-strategies-programming-languages-part-1-laaksonen

https://www.garudax.id/pulse/evaluation-strategies-programming-languages-part-2-laaksonen


People often think that UE uses C++. To be exact, UE uses Unreal C++, which is not the same as standard C++. This clarifies the difference, and show how to use standard C++ in UE application.

https://www.garudax.id/pulse/standard-c-unreal-engine-mika-mike-laaksonen

https://www.garudax.id/pulse/standard-c-unreal-engine-pt-2-mika-mike-laaksonen


Verse is a new functional programming language for Unreal Engine, although it can be used on Unreal Editor for Fortnite only, at the moment of writing this. Later it should be available on standard UE, too

https://www.garudax.id/pulse/unreal-engine-programming-verse-mika-mike-laaksonen

https://www.garudax.id/pulse/unreal-engine-verse-programming-concepts-mika-mike-laaksonen


Some explanations about Unreal Engine Blueprint functions and macros.

https://www.garudax.id/pulse/ue-blueprints-depth-part-1-graphs-functions-macros-macro-laaksonen


Acclaimed series on Unreal Engine multiplayer game development

https://www.garudax.id/pulse/unreal-engine-networking-multiplayer-games-part-1-mika-laaksonen

https://www.garudax.id/pulse/unreal-engine-networking-multiplayer-games-part-2-mika-laaksonen

https://www.garudax.id/pulse/unreal-engine-networking-multiplayer-games-part-3-mika-laaksonen

https://www.garudax.id/pulse/unreal-engine-networking-multiplayer-games-part-4-mika-laaksonen

https://www.garudax.id/pulse/unreal-engine-networking-multiplayer-games-part-5-mika-laaksonen

https://www.garudax.id/pulse/unreal-engine-networking-multiplayer-games-part-6-mika-laaksonen

https://www.garudax.id/pulse/unreal-engine-networking-multiplayer-games-part-7-mika-laaksonen

https://www.garudax.id/pulse/unreal-engine-networking-multiplayer-games-pt-8-mika-laaksonen


Basics about inheritance using Blueprint classes in Unreal Engine

https://artificiallife.substack.com/p/blueprint-inheritance

 

Source Control, Git

Basics of source control using Git. Suitable for any developer, although it contains Unreal specific material too, like explaining how to resolve conflicts with UE tools.

https://www.garudax.id/pulse/git-basics-unreal-engine-developers-mika-laaksonen

Advanced Git concepts like branches and stashes. Explains Git branch strategies and best practices.

https://www.garudax.id/pulse/git-branches-stashing-strategies-best-practices-mika-mike-laaksonen

 

Unreal Engine Surveys

https://www.garudax.id/pulse/unreal-engine-5-compared-4-mika-mike-laaksonen

https://www.garudax.id/pulse/upcoming-features-unreal-engine-51-mika-mike-laaksonen

 

Game Development

https://www.garudax.id/pulse/data-driven-city-life-ai-mika-laaksonen

https://artificiallife.substack.com/p/procedural-content-creation

 

AI and ML projects

These are progress reports, detailing my personal Artificial Intelligence projects

https://www.garudax.id/pulse/artificial-intelligence-learning-teamplay-3-d-video-game-laaksonen

https://www.garudax.id/pulse/ai-learns-play-computer-game-mika-laaksonen

Generative AI which I have developed. It generates music, can play external instruments, and can play with a band of human players and several AI instances. It also produces music projects exportable to DAWs for further processing

https://www.garudax.id/pulse/programming-artificial-intelligence-based-daw-sonic-pi-mika-laaksonen

https://artificiallife.substack.com/p/aaltoaivo-generative-artificial-intelligence


An amazing resource!!! Your insights from the Unreal C++ and standard library articles are now summarized in one of my UE C++ notebooks! Thank you so much for everything.

  • No alternative text description for this image

To view or add a comment, sign in

More articles by Mika Laaksonen

Others also viewed

Explore content categories