GDC is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Use the GDC 2021 Session Viewer to browse and sort the ever-growing list of sessions by day, time, pass type, topic, and format. All registered attendees will be able to build their personal schedule directly within the event platform, once live early July 2021. All times are listed in Pacific Time.

Game Career Seminar: Growing Your Code Library with Each New Project

Sherveen Uduwana  (Developer, Independent)

Date: Friday, July 23

Time: 9:40am - 10:40am

Pass Type: All Access Pass, Core Pass, Summits Pass, Expo Pass, Audio Pass, Independent Games Summit Pass, Career Development Pass

Topic: Game Career Development

Format: Session

Vault Recording: Video

Audience Level: N/A: I would like to deliver a virtual presentation only

There are a million ways to make a game. But unless we're trying to break the mold with it, many of the systems we make across our games will look pretty similar. Sometimes you just want to slot in a generic system to handle sound effects or dialogue and not think about it! This talk goes over how we do just that. What kind of systems tend to be easier to generalize, how do you dust off your old scripts and make them usable across multiple projects, and what are some examples of scripts you can use in your next project to avoid reinventing the wheel and tackle more ambitious projects without needing a massive team to do so!


Attendees will learn how to best curate a collection of scripts and tools from their older projects and turn it into a toolkit that helps them tackle more ambitious projects without needing a giant team to do so. There will be links to download example code as well.

Intended Audience

This is ideally for someone who has at least one project they've started (and hopefully finished, but that's not necessary) and wants to avoid reinventing the wheel when they start their next project.