Hasty Briefsbeta

双语

Building a Jeopardy Game for Laravel Live Denmark

9 months ago
  • #Laravel
  • #Game Development
  • #Hardware Integration
  • 作者为Laravel Live丹麦大会创建了基于Laravel的《危险边缘》游戏平台,包含实体抢答器和Taylor Otwell语音播报功能
  • 由于现有JeoPHPardy项目过于陈旧,初始使用计划被放弃,转而使用Claude Code创建全新项目
  • 选择街机式按钮而非自行车铃作为抢答器,通过BerryBase采购五种颜色按钮,并使用Dan Johnson的Pinout库进行控制
  • 项目采用TALL技术栈(Tailwind、Alpine.js、Laravel、Livewire),结合熟悉的Laravel Boost增强Livewire功能
  • 重点实现游戏状态持久化防止浏览器刷新重置,采用客户端/服务器架构配合Laravel Reverb实现实时WebSocket通信
  • 游戏面板与控制界面同步调试颇具挑战,最终通过Laravel Boost和Playwright MCP实现高效日志记录解决问题
  • 与Claude共同头脑风暴设计创意题目类别,包括丹麦主题类别和Taylor Swift灵感问题
  • 硬件集成采用树莓派3配合GPIO扩展板、12V LED继电器模块,并为五个街机按钮部署大量接线
  • 现场搭建使用本地WiFi路由器规避场馆网络问题,但仍遭遇定向扬声器故障和选手过度用力拍打按钮等小插曲
  • 关键收获包括:利用LLM根据更新计划重建项目的高效性,以及现场测试对直播活动的重要性