Game Developer, Unity Instructor and Agile Coach. With a strong technical expertise and a taste for design, I've had the opportunity to lead teams of creative people through development of innovative projects. I'm passionate about learning and training. When you work in this industry, sharing your knowledge is not only a duty, it's the opportunity to learn even more. I'm a self-taught developer myself. I work with Unity since 2011, and was very lucky to meet with mentors who taught me a great deal about OOP. That's a lot to learn about when your background is not in engineering, though, I figured that if I could do it, anyone can.
In this lecture, I’ll touch on design patterns frequently used in the video game industry and software development, and ways to put them in practice with Unity. And while performances, along extensibility, is very important when it comes to create your own patterns, I’ll also touch on profiling performances accurately. I will also highlight some features of Unity to help collaboration between artists, designers and programmers.
Although this talk is aimed at beginner and intermediate programmers, artists and designers will take away some high level design concepts to help them address a project architecture.