Shared July 13, 2018
Jonathan Blow (born 1971) is an American video game designer and programmer, who is best known as the creator of the independent video games Braid (2008) and The Witness (2016), both of which were released to critical acclaim.
In September 2014, Blow began work on a new programming language called "JAI" based on ideas he had previously expressed about video game development. It is aimed at "low-friction" and fluid development, whilst directly supporting data-oriented design for high performance. The language is currently active, but is a work-in-progress, as no JAI compiler has been publicly released yet. A small demo of the language was shown at Reboot Development 2017. Blow also uses Twitch to regularly stream demonstrations of new language features as well as improvements to the game engine that will be bundled with the language.
Rant: Entity systems and the Rust borrow checker ... or something.
Computer Science - Brian Kernighan on successful language design
The Thirty Million Line Problem
CppCon 2014: Mike Acton "Data-Oriented Design and C++"
How to Survive in Gamedev for Eleven Years Without a Hit
In Conversation With John Romero - Doom, Wolfenstein, Commander Keen ...
Reboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less Terrible
Jonathan Blow - Preventing the Collapse of Civilization (English only)
The Witness Documentary
#Gamelab2018 - Rami Ismail's Indie Hero session 2018
Demo: Base language, compile-time execution
Storytime with Jonathan Blow at PAX East 2016
Data-Oriented Demo: SOA, composition
Techniques for dealing with lack of motivation, malaise, depression
HandmadeCon 2015 - Jonathan Blow
Fireside Chat with Jonathan Blow
Rules of the Game: Five Further Techniques from Rather Clever Designers
Ideas about a new programming language for games.