Frame from Zach Oakes - Making Games at Runtime with Clojure Plays with YouTube's privacy-enhanced embed

Zach Oakes - Making Games at Runtime with Clojure

Open on YouTube First HN thread

2 HN users recommended this talk in 2 different months between 2015 and 2017.

2007–2026
1 strong recommendation 1 recommendation 1 citation HackerTube score 2.5

Recommended as a great talk on live, functional-style game programming.

Zach Oakes explains why Clojure suits making games at runtime, so designers can experience their work as they build it. He combines abstract discussion with live demonstrations, drawing on his play-clj library and Nightmod tool.

Pull quote: “here is his presentation on this subject at the last Conj (great talk)” (HN, 2015)

Also tagged: live game programming in clojure, clojure, game development, live coding, repl, functional programming

What Hacker News said

3 labeled comments from the HN archive; up to 20 are kept per video, favoring different commenters. Each one links back to the original thread.

Strongly recommends zach January 2015 under Code, Eval, Play, Loop – Common Lisp OpenGL Environment
Great talk on game programming in a functional style.
For Clojure enthusiasts, I highly recomment Zach Oakes' environment in the same vein, Nightmod (his Nightcode IDE specialized with his play-clj library). It's an experimental platform that is a tidy, simple way to experience game programming in a functional style. [link] Also, here is his presentation on this subject at the last Conj (great talk): [this video]
Recommends ronjouch January 2016 under Clojure is for Type B personalities
Great talk on making games at runtime with Clojure.
If you're interested in Clojure, the gist author (Zach Oakes) maintains a few cool projects [1]: - play-clj, a Clojure game library - Nightcode, an IDE for Clojure - Nightweb, an anonymous P2P social network in Clojure and (non-Clojure) - SolidOak, an IDE for Rust Also, his "Making Games at Runtime with Clojure" talk [2] is great. [1] [link] [2] [this video]

Citations, criticism and jokes

Read the full comment
Assuming your audience are beginners (as it is an intro talk), I find it immensely useful when tech talks have slides that follow this kind of pattern: - Problem/Feature/Reason why it's useful - Code - Demo of the problem/feature/reason working (whether recorded or live) Doing a bunch of live demos is real risky for a first tech talk, but if you practice (I mean really practice, with network access turned off for example), and know your stuff, it's possible. If you're game to do a demo, I think one of the most important things you can demo is going 0-100 with a small kotlin app on Android. This will require you to make some choices that your audience would normally make themselves (like how to develop the app, not everyone uses android studio), but if Kotlin for Android Development is actually valuable, it should be self-evident from watching it used (you may have to throw in some problems that you solve by writing idiomatic Kotlin, and explain why they would look worse in Java or whatever else). Also you might want to include these slides (probably just one so people don't lose focus): - Options for native android development (to set up the next slide), you might briefly explain things like React Native, Go for android, Java, Scala, Clojure. Hard to keep this to one slide but it is valuable because it makes the person watching feel like they know the landscape, at least at a high level, and motivates the talk. - What/Who/When/Why for Kotlin on Android Here's an excellent tal

Keyboard shortcuts

/
Search
j k
Next / previous video in a list
Enter
Open the focused video
l
Like (on a video page)
w
Watch later (on a video page)
?
This help
Esc
Close