文章摘要
TinyCity是一个受SimCity启发的城市模拟游戏,专为MicroPython设计,项目托管在GitHub上。
文章总结
GitHub项目:TinyCity - 基于MicroPython的微型城市模拟游戏
项目简介 TinyCity是一款受《模拟城市》启发的微型城市建造游戏,专为运行MicroPython的Raspberry Pi RP2040微控制器设计。该项目由开发者chrisdiana创建,采用GPL-3.0开源协议,目前获得72颗星标和2个分支。
核心特色 1. 游戏内容 - 提供3种预设地形或随机生成地图 - 包含住宅区、商业区和工业区规划 - 完整的预算管理系统 - 人口增长与密度、电网、犯罪率和污染等动态指标 - 随机灾难事件系统 - 里程碑成就和隐藏奖励 - 存档/读档功能 - 多种公共设施:警局、消防站、发电厂、体育场等
- 游戏技巧
- 每年自动征税,可通过菜单调整税率
- 增建公园、树木和学校可吸引居民
- 警局和消防站能降低犯罪率和火灾风险
- 需监控污染和交通状况以促进城市发展
运行方式 - 即将支持在线游玩(等待Thumby Arcade合并PR后开放) - 可通过在线编辑器加载src文件运行
技术细节 - 开发语言:Python 100% - 主要依赖:MicroPython环境 - 灵感来源:基于jhhoward的Arduboy平台项目MicroCity重构
项目状态 最新版本v1.0发布于2026年1月15日(注:原文时间可能有误),当前无待处理的问题或拉取请求。
(注:已过滤GitHub平台导航菜单、页脚条款等非核心内容,保留项目介绍、功能特性和技术说明等关键信息)
评论总结
评论总结:
- 正面评价(普遍认可):
- 多数用户认为项目很酷、很整洁,表示赞赏
- "Looks neat! Great job!"(看起来很棒!做得好!)
- "Really cool!"(真的很酷!)
- "Looks super cool, nice job!"(看起来超级酷,干得好!)
- 技术讨论:
- 有用户指出代码存在重复计算居民税收、忽略工业人口的问题
- "the sim seems to double count residential population for taxes, industrial pop gets ignored"(模拟器似乎重复计算了居民税收,却忽略了工业人口)
- "I wonder if all the repetition could be reduced"(我在想是否所有重复代码都能减少)
- 设备相关:
- 用户对显示设备规格产生疑问
- "Is it using the 1.3-inch monochrome OLED display of the Arduboy or something smaller?"(是使用Arduboy的1.3英寸单色OLED显示器还是更小的?)
- 巧合趣闻:
- 有用户分享购买设备的巧合经历
- "I literally JUST bought a Thumby out of a vending machine this past weekend"(我上周末刚在自动售货机买了Thumby)
- 文字游戏:
- 用户玩SIM/sim的缩写双关
- "SIM=subscriber identity module. sim=simulator. :-)"(SIM=用户识别模块,sim=模拟器)
- 期待改进:
- 用户表达对在线版本的期待
- "can't wait to try the online version :)"(等不及要试玩在线版本了)