Unreal Engine 4 C++ Polymorphism Overview

Polymorphism is a key component to object-oriented programming (OOP). OOP is a popular design choice in software development. Because OOP is frequently used, it is vital that you are familiar with the concept of polymorphism.


Tips to Maintain Your Mental Health as a Software Developer

The cognitive load from writing software is incredibly high early on in your career. You do not have much experience in solving various types of problems. This lack of experience makes you actively think about each of the problems that you are trying to solve to reach an end-solution. Repeat the […]


Unreal Engine 4 C++ Inheritance Overview 1

Unreal Engine 4 (UE4) is a powerful game engine written in C++. You are limiting what you can do in UE4 if you do not learn any C++. Knowing about core concepts to C++ such as inheritance will benefit you whether you are a programmer or designer.


The Importance of the State of Flow for Software Developers 2

The state of “flow” or “zone” is a unique concept that you might have experience with, but do not know about it. Sometimes, when you are coding you lose the sense of time and what is happening around you. Does this sound familiar? If so, that was you being in “flow.”


7 User Friendly Design Choices For Virtual Reality

Virtual Reality (VR) brings many possibilities. You can explore massive lands, fly in a spaceship, experience what it is like to be in someone else’s shoes, and more. With all the new possibilities, there need to be some ways to handle interactions with the user. The way how we currently […]


6 Ways to Improve Your Soft Skills

Soft skills are necessary and essential for your career. You cannot rely on only hard (technical) skills alone. Soft skills influence how you act and what you do, which is important to human relations.


Communication Between HTC Vive Tracker and Android 2

The Vive tracker has been available to developers for a few months now, but there has not been much development with them. The Vive tracker targets accessories makers more than game developers. However, for there to be tracker support developers must integrate it into their VR experiences. The problem is […]


7 Useful Soft Skills for Software Developers

Being a successful software developer is not just about technical skills. You also need to have soft skills. It is easy to focus on hard skills (technical skills) and forget about the soft skills. However, soft skills are what affects how others perceive and interact with you.


Introduction Into Virtual Reality

Virtual Reality (VR) has been around for a while, but it is not until recently did it take off. Many are unaware of the technology until it has gone more mainstream. Maybe you want to get into VR development, experience VR, or both.


7 Tips to Dealing with Impostor Syndrome

Impostor syndrome is when you see yourself as inadequate or as a failure despite information indicating that you are adequate or successful. Many individuals go through a phase of impostor syndrome throughout their career. This is especially true if the person is making a career shift or is early into […]