Experienced software developer with expertise in agile methodologies. Passionate about mentoring and guiding the next generation of professionals to achieve their career goals. Skilled in communicating ideas effectively and inspiring optimism in others.
The past is something that you cannot undo. The future is something that you can build.
I enjoy coding, developing games and writing tutorials and other articles in Faramira.
This repository comprises the source codes for my tutorial on Create a Jigsaw Puzzle Game in Unity.
In this tutorial, we will go in-depth and learn how to make a jigsaw puzzle game using C sharp in Unity. We will start the tutorial with the basics of the Bézier curve, followed by implementing Bézier curves in Unity. We will then move on to creating jigsaw tiles from an existing image using the Bézier curve, then generate a jigsaw board from an image and then finally create the jigsaw game in Unity.
This repository comprises the source codes for my tutorial on how to implement dynamic mazes in Unity2D by applying the backtracking algorithm with an explicit stack. Read the complete tutorial Implement Mazes in Unity2D
Mazes have long been a staple in video games, offering players a challenging and immersive experience as they navigate through winding pathways and hidden corridors. And now, with Unity, you can bring these intricate mazes to life in your own projects. In this tutorial, we will take you through the step-by-step process of generating mazes in Unity2D, from setting up your project to implementing the backtracking algorithm for maze generation. By the end of this video, you'll have the skills and knowledge to create captivating mazes that will keep your players engaged and entertained.
Boids2.mp4
This project implements a flocking and boids simulation using Coroutines in Unity2D.
This project implements a pathfinding framework using C# for Unity. In this four-part series of tutorials, I go in-depth to solving the pathfinding problem using C# in Unity I implemented this project primarily as a tutorial. However, you can use the core C# pathfinding classes for a wide variety of pathfinding applications.
Faramira Games is a collection of 2D games built as tutorials for learning game development. These are classic 2D games.
In this tutorial, we will do the setup for our development environment and create an AR app using AR Foundation in Unity 2020.3.0f1. This tutorial will guide you on setting up the development environment required to create an AR app using AR Foundation in Unity for Android. After that, we will make our first augmented reality app using Unity to ensure that our setup is correct.
In this tutorial, we will implement enemy behaviour with Finite State Machine using C# delegates in Unity.
In this tutorial, we will implement a Finite State Machine using C# Delegates in Unity. We will then demonstrate the use of this Finite State Machine (FSM) by applying it to control an NPC enemy game object in Unity.
In this tutorial, we will implement Player Controls With Finite State Machine Using C# in Unity. We will use the Finite State Machine created in the earlier tutorial and apply it to control a player game object.
In this tutorial, we will port the third-person camera types to Android. This tutorial is an extension of what we have implemented in our previous tutorial.
This tutorial covers the configuration and setup of Vuforia in Unity, the creation of an image target database and adding image targets, creating a fire particle effect, adding the fire effect to the image target, and finally exporting the application to an Android phone.
In this tutorial, we will solve the 8 puzzle problem using A* (star) search algorithm. We will approach the solution by first modelling the problem, then by building the fundamental blocks and finally applying a solver to solve the puzzle.
In this tutorial, we will learn about Finite State Machines (FSM) and implement a Finite State Machine using C# in Unity. We will then illustrate the concept by applying the implemented FSM in multiple scenarios.
In this tutorial, we will implement a splash screen using a Finite State Machine in Unity. This is a continuation of the tutorial from article 8 (above). Here, we will apply the FSM that we created in article 8 into a real Unity application.
In this tutorial, we will learn how to generate mazes using a depth-first algorithm. To do this firstly, I will define the problem, then I will explain the algorithm and finally demonstrate the implementation in Javascript. We will use P5js to demonstrate the working of the maze generation. View the Maze Generation.
In this tutorial, we will learn about Command Design Pattern and then implement a Command Design Pattern in Unity to solve the movement of a game object.
C# delegates are a type that represents references to methods with a specific function signature. In short, delegates are references to methods.
In this tutorial, we will solve the 8 puzzle problem using A* (star) search algorithm. We will approach the solution by first modelling the problem, then by building the fundamental blocks and finally implement the solver in C++ to solve the puzzle.
This is a CPF Simulator that simulates the CPF accounts based on publicly available information. You can use this simulator to optimize your CPF account outputs by comparing and contrasting across multiple simulation runs.