The Factor Programming Language: Game Development

Factor Programming Language Computer Science, 2021–22

Liaison(s): John Benediktsson ’01
Advisor(s): Melissa O’Neill
Students(s): Catherine Wu (PM-S), Sam Freisem-Kirov (PM-F), Jason Chen, Cher Ma, Santiago Rodriguez

Game development should be fun and easy—even in unfamiliar languages. Similarly, one way to help drive interest in an unfamiliar language is to provide some compelling uses that showcase its features and expressive power. Factor is an innovative general-purpose, stack-based programming language. Our team’s goal is to make Factor more accessible to new developers by creating a featureful library that makes it straightforward to create 2D games. Our sample games tangibly demonstrate the capabilities of our library.