Metaprogramming: Writing Code That Writes Code - Vadzim Varabyou, Team lead, PAPAYA

Channel:
Subscribers:
27,200
Published on ● Video Link: https://www.youtube.com/watch?v=h4SRdAEsjKg



Duration: 0:00
414 views
9


In this talk we you go over practical cases of applying code-generating techniques in production environments you will learn general approaches, and some specific techniques. Most of the practical advice are in context of Unity.

-
Contents:
0:00 – Introduction & Background
2:00 – What is Metaprogramming?
5:00 – Early Approaches in C#
8:00 – Rise of Roslyn & Modern Generators
11:00 – Why Use Metaprogramming?
14:00 – How Roslyn Generators Work
18:00 – Improving Generators for Production
20:00 – Real-World Generator Use Cases
23:00 – Beyond C#: Apache Thrift for Network Code
27:00 – Final Thoughts
30:00 – Q&A Session

-
DevGAMM is the go-to B2B conference for game industry professionals. With a 15-year legacy, the event delivers top-quality content, tailored activities for publishers and developers, opportunities for hiring and effective networking.

The current event locations are Lisbon (Portugal), Gdańsk (Poland), and Vilnius (Lithuania).

Learn more about DevGAMM – https://devgamm.com/
Subscribe to our newsletter – http://eepurl.com/dpj3Sz
Become a speaker – https://bit.ly/3isHdJP

Join our community:
Facebook – https://www.facebook.com/devgamm/
Twitter – https://twitter.com/devgamm/
LinkedIn – https://www.linkedin.com/company/devgamm/
Discord – https://discord.com/invite/DjmkReyr7w

Contact us via email – contact@devgamm.com




Other Videos By DevGAMM


2025-06-06Live Service. Designing Beyond The Game - Artem Shein (Strikerz Inc.)
2025-06-04To Stream or Not to Stream, That is the Question - Łukasz Łukasik (Techland)
2025-06-02The Crucial Partnership Between Product Manager and Tech Lead - Boombit
2025-05-30Tomorrow's Game Development and Publishing - Henrique Olifiers (Bossa Games)
2025-05-28How to Throw a Secret Night City Concert with Minimal Budget - Maria Mazur (CD PROJEKT RED)
2025-05-26Can You Make a Game Without an Engine in 45 Minutes? - Sos Sosowski
2025-05-22Silent Hill 2 Remake Level Design Postmortem - Monika Chmura (Bloober Team)
2025-05-20Metaprogramming: Writing Code That Writes Code - Vadzim Varabyou, Team lead, PAPAYA
2025-05-16Indie Devs vs. Game Industry Legends | Game Roast @ DevGAMM Gdańsk 2025
2025-05-14Steam Launch Marketing Handbook 2025 - Alex Nichiporchik & Artem Bochkarev (tinyBuild)
2025-05-1213 Years of Subway Surfers: Developing The World’s Most Downloaded Game - Thomas Frøhlich (SYBO)
2025-05-07Surviving the Storm – The State of The Video Game Industry - Lukasz Hacura, CEO (Anshar Studios)
2025-05-05Crafting resonant death animations in video games - Sho Stilo, Senior Animation Lead (Riot Games)
2025-04-02Public Pitch (Gdańsk 2025 Edition)
2025-03-10Gdańsk 2025 Aftermovie
2025-02-21How To Retain Your Teams When the Market Inevitably Improves - Richard Fisher (Skillsearch)
2025-02-19Maintaining quality while bringing efficiencies to development
2025-02-14Making our gaming communities safer, but still fun and engaging - Peter Gerson (Keywords Studios)
2025-02-12The Investment Game
2025-02-07Use Your Words - Lee Williams
2025-02-05How to harness the multidisciplinary power of developing a game? - Simay Dinc (Recontact Games)