~/talk

Let’s use IntelliJ as a game engine, just because we can

Talkat Jfokus 2025 · 2025-02-03..02-05· [java, creative-coding]
slides:none on file

Uses the IntelliJ plugin platform and Kotlin to render games inside the IDE (Java Swing UI, JCEF available but not used), reaches roughly 120 FPS on demos, and actually edits the repo: Pong renders and moves sprites, mutable variables become invaders in State Invaders and are removed from code, a dependency-maze Pac‑Man walks git history and deletes deps from build files, Sonic deletes unit tests when hit, an OSU‑style Code Hero forces paste validation, and Doom runs via a Java port; plugin ships as Code Exploder.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 2:36Game engine project setup
  3. 9:31Developing Pong
  4. 11:46State Invaders
  5. 15:58Pac-Man and dependencies
  6. 21:04Zonic the Testdog
  7. 28:25Code Hero
  8. 34:15IDE API feedback and review
  9. 44:21Running Doom and conclusion
~/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.