Unity

The Unity Prefab Waterfall

The Unity Prefab Waterfall

A place for everything, everything in its place. Benjamin Franklin That’s why we care about this technique, because otherwise without it we duplicate things in Unity – a lot. Then… We lose track of our project. Bugs appear everywhere. Builds swell to device-breaking sizes. We go a little crazy. … and then die! OK, I may be exaggerating just a little here, but in my experience creating some of the world’s biggest and best online courses on Unity I get to see what my 100s of thousands of students do right – and wrong. The Premise NOT premises, like a  building. And when a cloud provider offers you an “on-premise” solution then they’re dumb, they mean “on premises”. Man, who can use a dictionary these days! Anyway, I digress. When you sit at a computer typing, or using your mouse, think about how much value it’s even possible to create. If you type continually at am ambitious 80 words per minute, then you’re only creating about half a kilobyte per minute! You may create real value a little faster with the mouse, but I doubt it! So if you’re not recording video or audio, your project file shouldn’t be growing faster […]

Read More

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

Top 10 New Features In Unity 2017

Top 10 New Features In Unity 2017

Hi, I’m Ben, author of Sam’s Teach Yourself Unity in 24h, and creator of some of the most successful online Unity courses on the internet. Unity 2017 was released in the summer of 2017, and (spoiler alert), it’s mainly a naming change. The interface remains the same, and there are no huge changes outside of Unity’s online offerings. Having said that there are some very exciting new features… 10. Ambisonic Audio Positioning sound in the horizontal plane is great, but in the real world sounds come from above and below too. That’s where ambisonic audio or “full sphere surround sound” comes in. 9. NVIDIA VRWorks In the spirit of immersion, Unity 2017 now support’s NVIDIA VRWorks. This improves the performance and quality of your VR games. 8. Asset Workflow Power-Ups Later we talk about improvements to collaboration tools. However, even if you’re working alone there are some great new tools to improve the way you bundle your assets, import your models and track dependencies. 7. Graphics Improvements With every version of Unity, the graphics are coming on leaps and bounds. Amongst other things, Unity 2017 has improvements in lightmapping and realtime shadows. The particle system has also had some attention, […]

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

Paying it forward- Passing on free coupon codes

A number of us on the community form have been discussing a problem. Ben Tristem has an awesome looking Kickstarter for a new RPG course. Many of us want to help with that, but are either lifetime members, and thus will automatically get the course, or are already enrolled in his courses and want to do a bit more than the lowest level, but in essence would have a coupon code that would never be redeemed. The question then occurs, what do we do with that coupon code? The son of my cousin did the following in Minecraft, and I thought, hey, he would be a great person to give the Blender course to, and allow him to do something that has more real-world use, but I don’t know anyone personally that I would want to give the RPG course to. What then was I to do? I noticed that another user on the form had a similar desire, Rob Meade. Knowing there was someone else out there with the same desire, I set out to see if there was anyone else interested. It turns out that with the relatively limited exposure of the forum, we were able to come […]

Read More

Ludum Dare- Making a Game in 48 Hours

Ludum Dare- Making a Game in 48 Hours

One of the interesting ideas in trying out a new game concept is known as a game jam. These have a fixed period of time, from a day to a month, to make a game. These games are usually pretty primitive, but try out some new concept. I recently entered a competition known as Ludum Dare, which is the largest and most well known game jam there is. I entered with my game, Jewel Defender, which I won’t talk much about here, but you can see my thoughts and process to making the game at my main blog. I have been studying Ludum Dare for a few years, seeing one of the more well known developers, Quill18, make a game, but haven’t actually entered myself, for a number of reasons. But I decided that this time I was going to try it out. Most game jams present a theme, and this one was “One Room”. I decided I was either going to do a prototype of a game I have had on my backburner list for a long time, or else prototype something that could be used for my Sea Trading game that I’ve mentioned frequently. I ultimately decided to […]

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

How to Add a Background Image to the UI Canvas of Your Unity Game

How to Add a Background Image to the UI Canvas of Your Unity Game

In my last article, I promised that I would cover inserting a background image. Start your game engines! Let’s go! In the Complete Unity Developer course lecture “Adding 2D User Interface Text”, our instructor, Ben Tristem, shows us how to add a background image to the UI (User Interface). Let’s learn how to do this, step by step. Create the Background Image Element 1). Click on the Game Object Menu, which is located at the top of Unity’s interface. 2). Scroll over UI. 3). Click on the Image option, in the side menu that slides out. (Please refer to picture below). Linking Your Image to Source Image & Re-sizing the Image A thumbnail (small picture of your image) will appear in the Assets section of the Project Tab, at the bottom of your Unity interface. A white blank box will also appear in the canvas, which is in the middle of your screen. We want the image to take the place of that white blank box, and for that to happen we must do the following steps: 1). Go to the Project Tab, which is located on the Bottom-Left. Make sure you have selected Assets, which is located on the […]

Read More