Hello everyone in this article we are going to see how to create a first person character from scratch using Unreal Engine and C++.

First person Game Mechanic

In video games, First Person is a graphical rendering of the player’s character viewpoint to a game player. The most popular type of first-person video game today is the First-person shooter games, simulation-based systems like Flight simulator, etc. Here the game player cannot see the actual game character mesh. Though they may see some parts like hands, weapons, etc. And also games with a first-person viewpoint perspective does not require complex animation.

Some examples for First Person Player viewpoint

Hello everyone in this article we are going to see how to setup Unreal Engine with C++(using VSCode editor) in M1 Mac.

Current state of Unreal Engine in M1 Mac

At present there is no native arm version of the unreal engine is available from Epic games.And also the recent version UE 4.26.2 does’nt even launch in M1 chip MBP.But there are two Unreal engine versions which are usable 4.19 and 4.25.4. I prefer 4.25.4 as it works with newer Xcode version and command line tools without any problem. And also it is important to note that M1 Chip Mac running BigSur does’nt support Xcode version below 12…

Hello everyone in this article we are going to see how to set up Windows 10 ARM edition in M1 Mac using QEMU and benchmark it using GeekBench

No BootCamp in M1 Macs

Before introduction of M1 Mac Intel based Mac used BootCamp which allow the users to dual boot Windows in their Mac so that they can enjoy best of both worlds but in M1 Mac Boot Camp is not supported even though it comes with BootCamp installed when we try to open, it gives this error. Apple will fix it in future if Microsoft allows ARM Windows 10 edition to run in M1…

Hello everyone in this article we are going to see what is iOS Sand Box and how does it works and how developers can access their app’s sandbox and also allow the user to store data and access data from it.

In computer security, a sandbox is a security mechanism for separating running programs, usually in an effort to mitigate system failures and/or software vulnerabilities from spreading

What is a SandBox in iOS

For security purposes, an iOS app’s interactions with the file system are limited to the directories inside the app’s sandbox directory when ever a third party app is installed the operating system automatically…

Hello everyone in this article we are going to see how you can setup Android emulator in M1 ARM Chip Mac. Apple recently ditched Intel processors and started making their own processors, which is not new because currently Apple is switching their Mac processors for third time. First was in 1994 where they switched from Motorola to Power PC and second was in 2000s where they switched from Power PC to Intel Chips and now from Intel to M1.Since M1 Chips are based on ARM(Advanced RISC Machines ) architecture which means in RISC architecture, the instruction set of processor is…

Hello everyone.In this article we are going to see an introduction to Game-Engine and also about various game engines

What is a Game Engine?

A game engine, also known as a game architecture, game framework or gameframe, is a software-development environment designed build video games,architecture models,automobile 3D models. Developers use game engines to construct games for consoles, mobile devices, PC and Mac. The game engine deals with major aspects of a game which includes

  • 2D and 3D rendering(Using GPU or CPU)
  • Physics Engine(For collision,explosion etc)
  • Animation and Audio(To add BGM and Cinematics)
  • Networking(For multiplayer games)
  • Artificial Intelligence(For Enemy or CPU players)
  • Memory Management
  • Scripting(To add…

Hello everyone.In this post we are going to see how to make your own CNN binary image classifier which can classify Dog and Cat images.


1.Basic understanding of Neural Network and Convolutional Neural Network (Convolution Filters,MaxPooling,EdgeDetection)


3.TensorFlow 2.0

4.Windows/Mac OS/Linux

5.Jupyter NoteBook.

If you are new to Deep Learning and TensorFlow don’t worry here are some resources to learn more about it.

Photo by Jefferson Santos on Unsplash


Hello everyone. In this article, we are going to see how to deploy a Vapor 4 app to Heroku.


  1. Mac OS or Linux(with Swift intalled)
  2. Terminal with HomeBrew installed.
  3. A Vapor 4 app

Note: If you are wondering what HomeBrew is it is a Package manager used to installs additional packages that Apple (or your Linux system) didn’t.You can install HomeBrew by visiting following link https://brew.sh

Photo by Daniel Korpai on Unsplash


Hello everyone.In this article we are going to see how to make an independent watchOS app which fetches quotes from an API in JSON format and display it to user whenever the user opens the app a random quote will be presented to the user.

watchOS 6 lets you leverage the power of iOS frameworks and technologies to create a fully independent app experience on Apple Watch.And for the first time, you can build an app just for Apple Watch, without a companion app on iOS.


  • Swift language proficiency
  • iOS development experience(working with JSON,URLSession,Codable,Grand Central Dispatch(GCD))
  • Xcode 11+
  • MacOS Mojave…


Core ML is a Machine Learning Library launched by Apple in WWDC 2017.

It allows iOS developers to add real-time, personalized experiences with industry-leading, on-device machine learning models in their apps by using Neural Engine.

A11 Bionic Chip Overview

Internals of A11 Bionic Chip

No of Transistors: 4.3B transistors

Number of Cores:6 ARM cores (64bit) –2 fast (2.4GHz) — 4 low energy

Number of Graphical Processing Unit:3 custom GPUs

Neural Engine –600 Bops

Apple introduced A11 Bionic Chip with Neural Engine on September 12, 2017. This neural network hardware can perform up to 600 Basic Operations per Second(BOPS) and is used for FaceID, Animoji and other Machine Learning tasks…

Sai Balaji

Student, iOS developer,blogger

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store