~/talk

Game Development Development

Talkat Clojure/conj 2015 · 2015-11-16..11-18· [game-development, databases]
links:none on file
slides:none on file

A desktop IDE is reimplemented in Clojure with JavaFX on top of an in-memory transactional dataflow graph that turns file string refs into edges, uses Prismatic fnk for production functions, and models state changes as Datomic-like transactions. The system currently exposes 78 node types, provides undo/redo by a paper‑tape transaction log, guarantees precise forward invalidation and cache correctness during concurrent evaluation, achieves sub‑second rebuilds for live iteration, and supports live shader edit and hot‑reload into the running C++ engine.

AI-written summary · about

  1. 0:00Introduction
  2. 0:31Game Editor
  3. 2:40Why we ship bugs
  4. 4:34Goals
  5. 6:17Graphs
  6. 7:05Dart Editor
  7. 8:47The Graph
  8. 10:23The Graph Schema
  9. 11:05Nodes
  10. 12:03Set Property
  11. 12:43Node Language
  12. 13:14Node Example
  13. 15:25Production Functions
  14. 17:17Transactions
  15. 18:57Life Cycle
  16. 19:49Mutability
  17. 20:36UndoRedo
  18. 21:56Caching
  19. 23:13Evaluation
  20. 24:07Evaluation Context
  21. 24:46In Practice
  22. 26:46Outline View
  23. 31:37Conclusions
  24. 32:45Computational Graph
  25. 34:24Thank you
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.