~/talk

Building a Game Engine for 300 DEFCON Hackers to Smash

Talkat GopherCon Europe 2020 · 2020-06-15..06-18· [game-development]
links:none on file
slides:none on file

Custom Go engine called regime runs all game state and exposes an API, six Slack bots (RTM) talk to it, and a solverbot continuously tests internet-hosted synthetic data. 300+ players on 146 teams compete for a $10,000 prize; one team finishes the whole game, one team gets banned for abuse. Uses Gorm, httprouter, EC2/RDS and DigitalOcean, autosaves answers for hot swaps, saves about 36 hours of human work and costs a few hundred dollars in infra.

AI-written summary · about

  1. 0:00Intro
  2. 0:35Welcome
  3. 2:56DEFCON 2015
  4. 6:30Constraints
  5. 7:06Backend
  6. 7:16Vision
  7. 8:22Design Process
  8. 9:37Architecture
  9. 11:27Bots
  10. 12:52Go Architecture
  11. 14:07Using Bots
  12. 15:29Route Map
  13. 15:41Platform abstraction
  14. 16:06Platform interface
  15. 16:37Bot base
  16. 17:16Message handling
  17. 17:56Handler function
  18. 18:55Leaderboard
  19. 19:47Launch
  20. 21:44Abuse
  21. 22:31Platform
  22. 22:54Map
  23. 23:28Results
  24. 23:56Prizes
  25. 24:08Questions
~/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.