Game engine for beginners – Unreal Engine 4

Jumping into the world of game development is an exciting decision. But the very first questions that strike our mind are , “Which game engine to choose?”, “Which is best game engine for beginners?” . Here, I am going to recommend Unreal Engine 4, as it was my first game engine with which I entered into the world of game development. Before discussing about Unreal Engine 4, first of all lets shed some light over what is a game engine and why do we need one.

What is a game engine and why you need one?

A game engine is a tool designed for game developers to help them make games for different platforms like PC, Mobile , Consoles. Game engines are very helpful for small team of indie game developers or small studios who can build games easily without any need to understand the complex structure of how things are working in the background. They save you plenty of work and time which you would have to spent in absence of game engines. Because of game engines , you can concentrate all your time and energy into making games without worrying about tons of tasks a game engine is performing for you.
Continue reading Game engine for beginners – Unreal Engine 4

Simple Pickup System and Inventory System Unreal Engine 4 – Part 1

In this series of posts, I will be creating a simple Pickup system and Inventory system in Unreal Engine 4. This is targeted to the beginners in Unreal Engine 4 who want to create simple pickup system in game environment which interacts with our character player and adds pickup to the game inventory.

In the very first part, we will create a pickup which we can add to game environment. When our player interacts with this pickup, then pickup is destroyed from environment.
Lets start making our first simple pickup system using following steps.



Continue reading Simple Pickup System and Inventory System Unreal Engine 4 – Part 1

Move AI character on a defined path (AI Character simple Patrol)

In one of our previous post, we went through the procedure where we made our player character to move over a defined path created using Spline. Now some of you must be wondering about to make an AI Bot character and move AI Character on a defined path. So in this post we will be going through the steps to achieve this.

We will be following a slightly different approach here to make our AI Bot character to move over a defined path. Unlike moving character on Spline path , here we will be setting up a path by using nodes which will act as our Bots’ targets to move to. So lets start to make our Bot character to do a simple Patrol functionality over a specified path.




From this post onward, before starting with the tutorial, I will introduce you with some important functions and terms of Unreal Engine 4 that we will be using in the tutorials. They will be very helpful to you in making future projects in Unreal Engine 4. So try to remember their functionalities so that you can use them appropriately whenever required. You can also make notes for future references. Continue reading Move AI character on a defined path (AI Character simple Patrol)

Using Timeline Animations in Unreal Engine 4

Check out our previous post about using Timeline Animations in Unreal Engine 4. We have discussed about the basic structure of blueprint Timelines in that post.  Now we will create a simple example animation using Timeline Animations in Unreal Engine 4. Continue reading Using Timeline Animations in Unreal Engine 4

Unreal Engine 4 Timeline Animations in Blueprints

There are times during level designing when we feel a need to add some simple animations to objects that we are using in our game level. Sometimes we need to move an object from one location to other with a good looking smooth transition of position. For such simple situations, we need not to use some external animation software. Such tasks can be completed by using Timeline Animations in Blueprints in Unreal Engine 4 which provides very smooth transition effects in changing locations , rotations  etc for objects.
Continue reading Unreal Engine 4 Timeline Animations in Blueprints

Blueprints Communication to share data among different Blueprints in Unreal Engine 4 (Version 4.9)

For all those people who were having problems to make communication among different blueprints, Unreal Engine 4 have come up with a very handy node in its recent version updates i.e. version 4.9 .
Continue reading Blueprints Communication to share data among different Blueprints in Unreal Engine 4 (Version 4.9)

Make your Character to follow a Spline component Unreal Engine 4

Spline component Unreal Engine 4

As a beginner in Unreal Engine 4, many people wonder how they can make their character to follow a curved path. Then they come to know about Spline components using which they can set up a curved path easily into their level. Now they need to make their character in such a way so that it can follow this spline path or custom curved path . So in this post we will be looking into some of the basic functions of Spline component which we can use to make our character move on spline automatically. Continue reading Make your Character to follow a Spline component Unreal Engine 4

Blueprints Communication to share data among different Blueprints in Unreal Engine 4 (upto version 4.8)

Blueprints Communication : Making Blueprints to share variables with each other.

As a beginner in Blueprint scripting, working with blueprints sometimes becomes very frustrating in certain situations when we try to access a variable defined in some other Blueprint. When we talk about Blueprints Communication, we need to follow certain steps to do it easily and effectively. Let us first understand the goal of this post that we will be going to achieve eventually in certain steps.

Blueprints Communication for sharing variables

Lets say we have created two Blueprints in our project. There is a variable that we have defined in our first Blueprint. Later there is an event happening in second Blueprint which is changing the value of that variable in our first Blueprint. To do this, we can not get direct access to make changes in variable. We will create object of the Blueprints and then use it to get/set variables present in each other. We will be using  Character Blueprint as a medium for communication between our two Blueprints.  We will also be learning about common mistakes that you can make as a beginner . Lets start it and follow these steps :

Continue reading Blueprints Communication to share data among different Blueprints in Unreal Engine 4 (upto version 4.8)

Unreal Engine 4 Blueprints or C++, what to choose ?

Choosing between Unreal Engine 4 C++ or Blueprints

Should I learn Unreal Engine 4 C++ or Blueprints? When you have finalized Unreal Engine 4 as the platform to develop your next game, this is the very first question that will pop up in your mind .

Every beginner in Unreal Engine 4 encounters this question and most of them are confused about choosing BLUEPRINTS over C++ or vice versa. This question seems very obvious as Blueprints and C++ , both of them provides almost all the functionalities which are required to develop a game. Then questions arises – ” why to choose C++ and not Blueprints  or vice versa? “, “On what basis we will choose one of them?”.
Continue reading Unreal Engine 4 Blueprints or C++, what to choose ?