Game Developers Conference (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.

Microservice Architecture in Game Design

Jeffrey Lent

Registration for this course is now closed.

Subscribe to the official GDC Newsletter to receive info on future GDC Masterclass courses and other offerings.

Course Information

Course Fee

$999 (approx. £750) per student.

Seating is limited to ensure each student has time with the instructor, and registration for these courses will be closed when capacity is reached. Purchasing a GDC Masterclass pass also gives you full access to the AI Summit at Tobacco Dock London during London Tech Week.


Course Description

Microservice architecture provides a number of benefits over traditional monolithic program structure including allowing large programming teams to work more efficiently, and allowing you to independently scale features in your game based on the resources they specifically need (leading to lower host costs for your servers). This one day course provides a hands-on opportunity for students to learn how to apply microservices to their game designs in order to leverage the advantages they provide. This is a hands-on course that will allow students to write several microservices that will support functionality in a simple game.


Course Type

Virtual one-day course: This is a single course that takes place completely virtually over Zoom for one full eight-hour day with breaks.


Intended Audience

Intermediate level software engineers with experience writing web enabled games.


Key Takeaways

By the end of this course students will be able to:

  • Explain the advantages and disadvantages of the microservice architecture pattern.
  • Build working microservices to support game functionality.
  • Deploy microservices to a public cloud provider.
  • Manage and maintain deployed services to ensure resiliency.

Prerequisites

Students will need to have Unity installed, and should be familiar with programming in C#. Students will be advised ahead of class about what tools they'll need and what they need to do to be ready for class, but pre-work is very minimal! Students will be able to continue working on their solutions after class to further their knowledge and capabilities. All cloud resources and tooling will be free tier, so there is no additional out-of-pocket cost for students.


Instructor Bio

Jeffrey S. Lent received his B.P.S in Computer Science and his MBA from the State University of New York and his Doctorate in Computer Science at Colorado Technical University. His research interests include evidence based software engineering and the dynamics of the engineering workplace. He has 20 years of experience in software engineering and management and is currently employed by Emeritus, Inc of Boston, Massachusetts.

Advertisement

Connecting the Global Game Development Community