~/talk

Evolving Game Development with Genetic Algorithms

Talkat React Alicante 2024 · 2024-09-19..09-21· [react, creative-coding]
slides:none on file

A playable web game called egg drop is built with React and conva, assets made via Logoist and Texture Packer, audio with howler js, and state logic in xate. A genetic algorithm evolves a population of hens (initially ~10, later streamed across the stage), using roulette selection, crossover and mutation; metrics are tracked and one run shows trends over 16 generations where hen speed and lay rates rise and player catch rate slowly falls, so the GA nudges difficulty but needs more tuning.

AI-written summary · about

  1. 0:00Introduction
  2. 1:35Genetic algorithms through nature
  3. 2:38Speaker introduction
  4. 4:18Atari and Kaboom inspiration
  5. 6:31Egg drop game concept
  6. 7:13React and Conva game
  7. 8:13Game mechanics and movement
  8. 10:46Player interaction and catching
  9. 11:27Hit detection and physics
  10. 12:11State machines in games
  11. 13:54xstate visualization
  12. 15:20AI tools for assets
  13. 18:51Vector graphics sprites
  14. 20:17Sprite animation assembly
  15. 21:03Game background design
  16. 21:45Typography and fonts
  17. 23:09Game title and UI
  18. 23:50Sound effects added
  19. 24:55Genetic algorithms basics
  20. 28:26Applying genetic algorithms to gameplay
  21. 30:33Population size optimization
  22. 32:16GA logic separation
  23. 34:03GA testing evolution
  24. 34:45GA performance analysis
  25. 36:10Project summary
  26. 36:51Further learning resources
  27. 37:35Closing thoughts
~/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.