Goodbye, World; Hello, Battlesnake!
summary
A live Battlesnake project that ties a web server to a game engine and an LLM is built and demoed: a voice-controlled Battlesnake using Twilio Conversation Relay and a local Olama Quen 3 1.7B model, communicating over TinyHTTP/TinyWS, obeying 500ms turn limits. A second “Full Snake” records board states and generates postgame color commentary. Demos intermittently require a phone hotspot, the snake obeys voice prompts, and the LLM sometimes hallucinates facts.
AI-written summary · about
chapters (16)
- 0:00Introduction to Hello World and Battlesnake
- 1:02The history of Hello World and developer progression
- 3:33Shifting developer pathways with AI and creativity
- 5:21What is Battlesnake and how it works
- 7:56Battlesnake API structure and rules
- 9:21From computation to creativity in Battlesnake
- 10:46Planning the voice-controlled Battlesnake demo
- 11:50Setting up the live coding environment
- 13:14Building a basic Battlesnake server
- 14:20Testing and customizing the Battlesnake
- 16:31Integrating voice control with LLM and Twilio
- 18:38Running the voice-controlled Battlesnake demo
- 20:26Adding commentary with Full Snake
- 21:54Demo of Full Snake with live commentary
- 23:18How Full Snake generates commentary
- 24:00Conclusion and resources for Battlesnake
related talks
47mSnake in 10 Lines: Learning More by Coding Less
29mPlaying Pokemon Together With Node.js
47mBuilding Awesome 8-bit Adventure Games with Micr...
51mPlaying Improv with Python!
01h 23mFrom Start to Published, Create a game with Ruby!
12mEnding Ceremony for the First Day
37mRobots Love JavaScript (too)
51mRolePl-AI
