我是一个独立开发者,我刚刚发布了我的第一款Android游戏!

由于这是一个关于AI游戏开发的社区,我想分享一下我使用的技术栈和如何将其构建。使用Claude Opus模型在VS code中,我花了大约3个月的时间。

技术栈:

  • SvelteKit + Capacitor用于Android/iOS应用
  • PostgreSQL用于数据库
  • MapLibre用于2D地图
  • Three.js用于3D元素

WalkStreet是一款在现实世界地图上进行的富豪游戏。您可以购买周围的真实建筑物,开始从小到大,例如您的后院小屋,然后不断投资和升级,直到它变成一个玻璃摩天大楼。您建造的所有东西都会在地图上显示给其他玩家,所以您不仅仅是在增长一个投资组合,您还在慢慢地改变每个人走过的世界。

最初的想法是简单的“购买建筑物”的想法,但它变成了一个策略游戏。您需要发展地区、建筑类型的协同作用、保持健康的经济、旅行、战斗、排行榜、回忆照片、邮票收藏和敌对收购……

目前该游戏是免费的,没有广告。 monetization可能会是美化品,但永远不会有广告!

电池寿命友好!

Google Play商店:https://play.google.com/store/apps/details?id=com.walkstreet.app

App Store (测试版): https://testflight.apple.com/join/4r2dTpSt

网站:https://walkstreetgame.com

收获

  • CLAUDE.md规则是必须的!我有大约20个规则+指南和最佳实践
  • Readme.md 是必须的,从那里我链接了大约20个具体的MD文件
  • 文件最大200行
  • AI响应必须始终包含:下一步是什么,重构机会,技术债务,tl;dr - 将它们添加到您的规则中
  • 每个特性完成后我都会运行1-2次审计。也就是说,“运行对更改的全审计。不要假设 - 验证每个单词”
  • 每周如果我有令牌,我会运行系统性审计并确保所有MD文件都是最新的
  • 使用各种类型的测试,包括单元测试、lint测试等。它们是消除至少部分bug的便宜和快速的方法

我已经在web开发领域工作了20多年,但这是我的第一款游戏。