Ali Emre OnurPathfinding Algorithms & Implementations In UnityIt is pretty surprising that the A* algorithm, the one being used in Unity’s NavMesh system for pathfinding, was actually found at 1968. In…8 min read·Feb 28, 2024----
Ali Emre OnurAsync/Await & Unity AwaitableIt has been a long time since my last article — so, I hope all of you are doing well. This article will focus on the basics of async/await…8 min read·Sep 25, 2023--2--2
Ali Emre OnurAddressables In UnityThe Addressable Asset System (Addressables) is a content management system that is built on AssetBundles.7 min read·Oct 9, 2022----
Ali Emre OnurState Pattern In UnityUntil digging into more detailed projects, I was happy sticking with basic enum definitions within the class for managing the Finite State…4 min read·Jul 14, 2022----
Ali Emre OnurBig-O NotationBig-O (O) is a mathematical symbol that points out the worst-case scenario of an algorithm in terms of time and input size. In the space of…4 min read·Sep 17, 2021----
Ali Emre OnurActions and Func In UnityOn my previous article, I have explained Delegates and Events in Unity. Well, Actions are basicly the delegate and the event together. As I…3 min read·Sep 2, 2021--1--1
Ali Emre OnurDelegates & Events In UnityI have started learning Unity in 2019, and Events were the part that felt me overwhelmed — which slowed my pace of learning for some time…4 min read·Sep 1, 2021----
Ali Emre OnurCommand PatternEver wondered how the rewind/replay functionality works in games? The answer lies within the command pattern design system. Simply, the…3 min read·Aug 17, 2021----
Ali Emre OnurObject PoolingObject pooling is a design pattern mainly used for preventing continuous creation and destruction of a type of object — in other terms…4 min read·Aug 16, 2021----
Ali Emre OnurUI Optimization In UnityOn my previous article, I have tried to explain some main optimization topics in Unity. In this article, I will be focusing on Optimizing…4 min read·Jul 27, 2021----