Habibur Rahman OvieSwift Concurrency (Part 04) — Group TaskIn our previous article, we went through running tasks in a loop, one after the other. Now, we will try to run tasks simultaneously but…Dec 16, 2023Dec 16, 2023
Habibur Rahman OvieSwift Concurrency (Part 03) — Task cancellation and call tasks in a loop.First, let’s call tasks in a loop. For simplicity, we consider a delay function as a time-consuming async function. We have already used…Dec 5, 2023Dec 5, 2023
Habibur Rahman OvieSwift Concurrency (Part 02) — Async let: Call multiple tasks asynchronously.In this article, I will describe how to call multiple tasks asynchronously and compare the performance.Dec 3, 2023Dec 3, 2023
Habibur Rahman OvieSwift Concurrency — Convert a callback function into an Async function using Continuation.Callbacks are good but messy. Async and await replace callbacks with a linear syntax for performing concurrent computations. This makes…Nov 26, 2023Nov 26, 2023
Habibur Rahman OvieGeneric Event Bus In UnityAn event bus is a pipeline of events where the publisher triggers an event and subscribers receive that event and act accordingly. We can…Mar 4, 2023Mar 4, 2023
Habibur Rahman OvieAsynchronous Programming in Unity C# (Async/Await)We have to write many time-consuming codes like calling web API, playing animation, or calculating the optimized path for a destination…Dec 30, 2022Dec 30, 2022
Habibur Rahman OvieBasic Concept of Object Pooling Design Pattern in Unity (No Code)High object cycling games like Bullet Rush, RTS, Endless runner etc game need instantiating and destroying objects very frequently…May 15, 2022May 15, 2022
Habibur Rahman OvieS.O.L.I.D principle in Unity3D and Game Development-Part 2: Open-Closed Principle(OCP).Open-Closed Principle (OCP) is the Second principle of SOLID. According to Bertrand Meyer “Software entities (classes, modules, functions…Jan 24, 2021Jan 24, 2021
Habibur Rahman OvieS.O.L.I.D principle in Unity3D and Game Development-Part 1: Single Responsibility Principle (SRP).First principle of SOLID is the Single responsibility principle (SRP). According to Robert Martin “a class should have only one reason to…Jan 18, 2021Jan 18, 2021
Habibur Rahman OvieUnity Native IOS Plugin: Bridge between Swift and Unity3DUnity3D is a powerful game engine with strong native support. Today I am talking about the native IOS plugin in Unity. Unity can not…Oct 6, 20206Oct 6, 20206