Mark's Favorite Unity C# Extensions

For those of you using C# in your Unity projects (and at this point you really should be) extension methods allow you to add methods to existing types without having to create your own subtypes or change the original type in any way. They are very useful part of C#, something that is fairly unique to the language, and something you should be using to make your life easier! There are many in depth explanations of extension methods just a quick Google search away, but here are a few things to remember: All extension methods must be placed inside of a static class (I like to call mine Extensions) The extension method must also be static The first parameter to the method is preceded by the this keyword. The type of this parameter will be the type to which we are adding our extension method. Contrived Example What? You want » read more

BGS Workshops from 9/22 to 12/15

We just scheduled workshops running from today through December covering every part of game development! Check out the calendar and RSVP today! Sep 22 - Unity Game Engine Crash Course, instructor: P.J. Moskal (Meetup | Facebook) Sep 29 - Rapid Prototyping With Visual Scripting in Unity, instructor: John Krisman (Meetup | Facebook) Oct 6 and Oct 13 - Character Design for Games, instructor: Anthony Pismarov (Meetup | Facebook) Oct 20 - Intro to Programming in Unity, instructor: Mark Zorn (Meetup | Facebook) Oct 27 - Augmented Reality Games, instructor: John Krisman (Meetup | Facebook) Nov 3 - Intro To Making Chiptunes, instructor: Anthony Swinnich (Meetup | Facebook) Nov 10 - Intro to Web Design and Development, instructor: Damon McKernan (Meetup | Facebook) Nov 17 - Intro to 3D Modeling in Blender, instructor: Chris Langford (Meetup | Facebook) Nov 24 - Intro to 3D Animation in Maya, instructor: Kenneth Doyle (Meetup | Facebook) Dec 1 - Game Design Fundamentals, » read more