Articles by: Lucy Becker

Ben Tristem is ‘Addicted to Learning’

In this interview, Ian Garstang (Gaming Debugged) talks to Ben about his journey from fireman to best-selling Udemy instructor. Along with his love of gaming, the best ways for first-time game designers to take their first tentative steps into the world of game development and finally find out which engine Ben prefers 😉   Join more than 300,000 students taking courses by Ben and the GameDev.tv team over on Udemy.        

What Happens When Flappy Birds Eat Too Many Brussel Sprouts at Christmas…

What Happens When Flappy Birds Eat Too Many Brussel Sprouts at Christmas…

Game ideas can come from the strangest of places! Here, Unity student Pontus, shares his game dev journey to finally finishing a game… What’s your background? I work for ILM (Industrial Light & Magic) as a VFX artist, an exciting job which has allowed me to work on some great films. So why would I make something as silly as Flappy Fart? Well, I remember picking up a software around the age of 10 I believe, called The Games Factory, where you could put together very simple 2D games. The idea that I could make something that others could then play was a thrilling thought! I started making games like a mad person, I had so many projects going on I lost count, I loved it! And I finished zero projects… And as the years went by I started forgetting about the video game making dreams and decided to pursue a career in film instead, I had some basic understanding of editing and 3D softwares, it seemed like the right thing to do. Besides, the idea of programming in games was always daunting. It was only one day at work, years later, when a friend of mine mentioned an online […]

Read More

Unity Student Takes Block Breaker To Hiragana Level

Unity Student Takes Block Breaker To Hiragana Level

It’s awesome to see our students taking what they’ve learnt on our courses and using it to help other people learn. In this post we’re sharing John Gale’s story of how he came to create ‘Hiragana Breaker’ – a block-breaking game that helps you learn basic Japanese characters. What’s your background? My major in university was for audio recording with a minor in music. I have a Master’s degree in Japanese, a Japanese Language Proficiency Test (JLPT) Level 1 certification, and lived in Japan as an English teacher for almost four year. All of that was because of Japanese video games like Final Fantasy and Mega Man on the original NES. So yes, I have been into video games since I was a child. But growing up in the 80’s and 90’s before the Internet and YouTube were everywhere, I never made the connection that computer programming or designing games was something I could learn to do. It seemed so distant and disconnected from anything I was studying or pursuing as a career. Looking back now though, it’s something I could have done, been good at and had a successful career with. But thanks to the course I realize it’s […]

Read More

Game Development Journey: from Unity Course Student to Releasing Alien Tap Attack

Game Development Journey: from Unity Course Student to Releasing Alien Tap Attack

A definite highlight for us is when you folks share your creations with us! In this post Unity student and Co-Founder of Ghost Street Games, Dante Campana, walks us through his game development journey. What’s your background? I began dipping my toes into game development at roughly the age of 12. The first time I found the Warcraft III Map Editor program, I stayed up all night making my first tower defense game to play with my friends on Battle.Net. By the time I was in high school, when I wasn’t playing Rockband or Crackdown, I found myself editing sprites for a small development team that, unfortunately, never released anything to the public. I put game development to the side for a period of time until I went to school for audio engineering which shifted my focus back towards game development and, more specifically, sound design and integration. I spent my first year out of school as a contractor for a AAA game studio in the quality assurance department and the moment my contract ended I knew my next task had to be picking up Unity. How did you end up on a Udemy course?  Having just finished a stint […]

Read More

Unity Course Student Publishes ‘Jungle Jumpers’ on Google Play

Unity Course Student Publishes ‘Jungle Jumpers’ on Google Play

Working on community support, a question that comes up a lot is ‘can I create a game after taking your course?’.  The short answer is YES, yes you can! We regularly hear from students who have gone to release commercial games after taking our courses. We love it when you share your achievements with us. Whether it’s making your childhood dream of creating games come true, landing that game dev job you’ve been hankering after or publishing your first game on Google Play. In this post, we hear from a student who’s done the latter. Jonathan Holowka talks to us about his journey to releasing Jungle Jumpers.   1) What’s your background? I graduated from Ryerson University in Toronto back in 2010 with a degree in business and a major in human resources. After falling prey to the “no work, no experience – no experience, no work” trap, I ended up working for the family business doing marketing and sales (which is where I still am today). I learned a considerable amount about marketing but still knew nothing in regards to programming. While many of my interests have wavered over the course of my life, gaming has always been the one constant. My […]

Read More

Introduction to the Extrude Tool: One of Blender’s Coolest Tools!

Introduction to the Extrude Tool: One of Blender’s Coolest Tools!

In the Complete Blender Creator Course video, Extruding in Blender, our instructor Michael Bridges teaches us how to use the Extrude Tool! This is an awesome tool, and you can use it to extrude faces, edges, and vertices. When you extrude you make new geometry, which you can move around, shape, etc. This tool is very versatile, because it allows you to change the shape of the objects you are working with. For example, you can take a primitive, such as a cylinder, cube, sphere, or plane, and add new geometry to make a complex object. So, let’s get creative and learn how to use this cool tool! Let’s go over some basic geometry definitions, which we will be using in Blender. What is a Face? A face is the surface of an object. For instance, a cube has 6 sides, so it has 6 flat surfaces called faces. In geometry, we call faces planes. Please see picture below: What is an edge? Edges are the lines, which form where faces join. In geometry edges are called lines. Please see picture below: What is a vertex? A vertex forms where the ends of two or more edges converge. In geometry […]

Read More

Loading Resources by Name in Runtime in Unity Resources Folder.

Loading Resources by Name in Runtime in Unity Resources Folder.

By default, Unity will strip all files that aren’t required to make a build smaller. But what happens if you want to load resources by name in runtime? Enter the Resources Folder. My first use of this folder was in creating icons to show the wind in my upcoming ship trading game. I wanted to load these by name, as the wind patterns are quite random, and they each know their wind. The objects that store the state of the wind don’t have access to resources, and in any case, I didn’t want to drag a large number of resources into the game object. The key to this is to put all of your resources into a folder named “Resources”. I suggest you further group them. As you can see, these are the “Wind” objects. These are prefabs, used to ensure the size and direction is correct for each object. There are a number of ways to load them. I like to use the “Resources.LoadAll”, which will load all of the items in a folder, but you could manually specify. This is the code I used to load these resources

Note that I stored them in a dictionary, so […]

Read More

Helping You Understand Licensing Requirements for Unreal 4, Visual Studio 2015 Community, and Xcode for C++ Development

In our latest Udemy course ‘Introducing C++ for Unreal Engine 4 Game Development’ we’re teaching people of all abilities how to create and modify video games using Unreal Engine 4. Alongside Unreal 4, students will also be required to run Visual Studio 2016 Community (for PC) and Xcode for C++ Development (for Mac). This has led to many discussions and questions around when you need to report any earnings from games made on this platform, and other licensing requirements. Below we hope to answer these questions, please be aware that this is merely our interpretation and for full information you should review the licensing terms directly on their websites (links provided below). Unreal Engine 4 Back in March 2015, at the annual Game Developers Conference held in San Francisco, Epic games announced it was opening up its Unreal Engine 4 game engine technology to everyone for free.  Tim Sweeney, Epic’s founder and CEO, said the move came after they saw the user base grow 10 times larger when it changed to a $19 monthly subscription model in 2014. “We were blown away by the amount of amazing work that the community was doing with the engine, so this year we […]

Read More

C/C++ and Unreal Engine FAQ’s from our Kickstarter Campaign

C/C++ and Unreal Engine FAQ’s from our Kickstarter Campaign

Our successful Kickstarter campaign funded the creation of a C++ and Unreal Engine 4 (UE4) online video course. This is a Q&A based on the C++ questions asked during the campaign. What version of the Unreal Engine are you going to use? We are starting the course with version 4.10 and we’ll keep an eye on major releases and changes for newer projects in the course. However, one of the beauties of Object Orientation in C/C++ programming is that you can change the internals of the Engine and the Editor without affecting the developer/designer interfaces. Indeed, these parts of the Engine’s scripting system and the Editor, at least at the beginner level, tend to remain unchanged. I’m impatient. Can you recommend any good C++ tutorials to get a jump start? There are a lot of books out there and it can be very confusing which to pick. For the impatient beginner I really like “C++ programming in easy steps”. Note that strictly speaking C++ programming is a very different job compared with C programming, even though C++ build up on concepts from C and the two can be and are always intermixed.So the sister book “C programming in easy steps” would also give a […]

Read More

How to Call C++ Functions from Blueprint in Unreal

How to Call C++ Functions from Blueprint in Unreal

Blueprint is a wonderful tool, letting you visually assemble code. However there is a point at which its beauty turns into spaghetti, and you’re better-off coding the behaviour in the more powerful and more flexible C++ environment. Here I briefly show how you can call a C++ function from a Blueprint in Unreal Engine. You start off by using the UFUNCTION macro directly above the declaration of the function you want to call from Blueprint, as seen below. In this case the type we are taking in is UChildActorComponent*, a pointer to a child actor component type. We call this variableTurretFromBP. Once you have compiled your code, head over into blueprint. Find something of the same type that you specified in the code, in my case the turret of my tank is a child actor for flexibly. We drag a pin from Tank Turret BT, and in the menu that pops-up there will now be a function called “SetTurretChildActor”. Remember to trigger this set event by using the white execution lines, in this case I’m setting the reference on BeginPlay. So now the reference to the asset has been “soft coded” as opposed to “hard coded”. This means we can rename parts Blueprint […]

Read More