最近我正在执导一个名为Arcade Invite(http://arcadeinvite.com)的个人项目,想与这个社区分享它,因为它正位于人工智能和游戏开发的交叉点上。

这一点是这样的: 不再发送简短的邀请短信或电子邀请,相反,为了邀请用户参加你的婚礼派对、野餐、生日派对等,发送给他们一个完全可以玩的空间入侵者风格的游戏。玩家会应对敌人的敌人,挑战最后的教练。当他们获胜时,实际事件细节会被揭露。让邀请变成了一个故事。

人工智能哪里打来:

  • OpenAI图像生成(gpt-image-1):用户可以上传照片,然后我会用它们创造8位NES风格的像素艺术图案。每个角色都会有不同的视觉处理。确保提示正确以维持一致的老式游戏风格(没有渐变条,没有抖动减少,密度正確)会让我陷入一个令人惊讶的下降的洞。
  • ElevenLabs TTS:角色要说一些语句,教练要有一个介绍长语,描述他们的 “超级能力 ”(哪是主题障碍 — “预算 ”或者 “你疏于的朋友 ”)。主办者可以选择声音,或者复制他们自己的声音。在发布时,预先创建并存储在Cloudflare R2中。
  • 人工智能辅助游戏制作(Easy Mode):用户只要写一个创意的邀请单就可以了,AI会自动生成满分游戏,包括敌人、波次、教练、故事等。这样非技术主持人就可以在几分钟内创建一个完美的游戏。

游戏引擎本身 是一个自定义的空间入侵者实现,使用React和Canvas:

  • 多轮的进展有可配置的敌人波次
    * 最后阶段有HP条,导航弹子和特殊的攻击
  • 像素检测碰撞
  • 老式图形的音频系统
  • .persisted排行榜 (朋友们竞争着获得最高的得分,与此同时会驱动重新播放)

技术栈: 这是React、Express、PostgreSQL、Stripe、Cloudflare R2、OpenAI API、 ElevenLabs API — 所有的javascript。