GDC 2025 Session Viewer
Technical Artist Summit: Practical Applications of Object Oriented Programming in Technical Art
Muhammad Bin Tahir Mir (Animation Technical Director, Naughty Dog)
Location: Room 2010, West Hall
Date: Tuesday, March 18
Time: 5:30 pm - 6:00 pm
Pass Type: All Access Pass, Summits Pass - Get your pass now!
Track: Visual Arts
Format: Lecture
Vault Recording: Video
Audience Level: All
In this session, we will learn about Object Oriented Programming (OOP) in a practical light, as more than just-theory, diving deeper into the concepts of Abstraction and Inheritance.
The principles of OOP will be introduced through a real world example. We will build a GUI using PyQt for a simple Maya tool twice. First, using an impromptu and somewhat naive approach, followed by an Object Oriented approach. This will highlight how to practically apply principles of OOP into our code and how this approach can make our code robust and future-proof.
Takeaway
Attendees will walk away with a solid understanding of how they can start writing Object Oriented code. They will recognize how OOP can make their programs extensible and easier to debug especially when dealing with larger code bases in studio settings. Moreover, they will have a path to continue learning more about OOP, setting themselves up for success in the entertainment industry as technical artists.
Intended Audience
This session is intended for technical art students and young professionals, people with beginner to intermediate experience with programming keen to learn ways of writing more robust, extensible code.
It is helpful if attendees have some elementary knowledge about Object Oriented Programming, but it's not a requirement.