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.

Building 'Penny's Big Breakaway' with Beef, a New Programming Language

Hunter Bridges  (CTO and Game Director, Evening Star)

Pass Type: All Access Pass, Core Pass - Get your pass now!

Track: Programming

Format: Lecture

Vault Recording: TBD

Audience Level: Advanced

"Pennys Big Breakaway" is the first commercial game programmed using Beef, a newly emerging programming language. In this session, Hunter Bridges reflects on the evolution of game logic programming from Sonic Mania, through Evening Star's early prototypes, leading to the solutions for Penny's development and beyond. He goes through the why and the how of deciding on Beef, and what it unlocked for the Evening Star's programming team.

He discusses other emerging programming languages, and general ways game engines can be built to incorporate them. He also drills into specific challenges of deploying alternative languages in a multi-platform environment. This session includes first-hand accounts of bugs that the team encountered, and approaches for debugging issues around language boundaries.

Takeaway

The audience will gain a general understanding of how alternative programming languages can be viably used in the context of a modern title. Attendees will also learn about a new game-focused programming language, and hear first hand experiences from the first team who shipped it in a commercial title.

Intended Audience

Programmers who are considering alternatives to entrenched programming languages like C, C++ and C# can benefit from this session. It is also intended for engine programmers who may be interested in extending their technology with other languages, while still bridging the gap to established platforms, SDKs, and deployment environments.



Connecting the Global Game Development Community