Leveraging Digital-Tutors and Pluralsight Content for Game Development

A couple of months ago, Pluralsight and Digital-Tutors joined forces to bring you a learning experience like no other. Pluralsight has content for the backend wizards of development and IT, while Digital-Tutors has content for the creatives of the frontend. Together, we help you bring the technical and creative aspects of your projects together all in one place. So how can you use it to your advantage? There are lots of situations, but we’re going to focus specifically on game development. Game development has three key areas: game art, game design and game programming. Game art is all about the graphics. We’ll create models, textures, animations and etc. Game design is all about making the game fun by designing objectives and gameplay. Game programming is the process of writing thousands of lines of code, if not more, to make the graphics and objectives function in a logical way. image_02 Learning how to write effective and efficient code is an artform and Pluralsight content is a great place to go to learn the critical foundations of writing code in the coding language of your choice. However, trying to decide which coding language to learn can be a little overwhelming, especially if you’re just starting out in game development. It might be easier to decide which coding language is used for the game engine of your choice. For example: Unity uses C# or Javascript - Possible Pluralsight courses: C# From Scratch (part 2) JavaScript Fundamentals While Unreal Engine 4 and CryENGINE use C++  - Possible Pluralsight courses: C Programming Language Fundamentals C++ Fundamentals (part 2) It’s important to remember that when learning a programming language from Pluralsight, it’s probably not going to be talking specifically about game development and that’s perfectly fine. When learning a foreign language, you focus on the most elementary aspects of grammar. Programming is the same way. It’s going to take some time, as do all things, but learning how to write code efficiently and effectively is an invaluable skill.image_03 So what is a practical way to get started? Hopefully you are working on a team and you are starting small. Don’t try to make the next great first person shooter. Try to make something like a roll-a-ball game. Get your programmer started on learning the programming language of your choice through the Pluralsight content and get your game artist working on some graphics content using Digital-Tutors. Then, when you feel like you’re ready to make that roll-a-ball game, take a look at some of the courses with Digital-Tutors to learn how to apply that programming knowledge to game development. A great course to look at would be Quick Start to Unity Volume 1, 2, and 3. This is a very small and attainable project that will help you and your team fully realize how to make games. image_04