|
17| 0
|
[项目] 《Wolfenstein 3D》风格 STCC4 二氧化碳(CO₂)检测装置 |
|
本帖最后由 jd3096 于 2026-5-27 09:28 编辑 相信80后90后的老鸟们在小时候一定在MSDOS系统上玩过这样一款经典的游戏 ![]() 它就是在电子游戏发展史上,FPS(第一人称射击)类型的发展几乎绕不开一部作品——Wolfenstein 3D。 这款游戏横空出世,以高速流畅的第一人称视角、沉浸式迷宫探索与极具冲击力的射击体验,重新定义了电子游戏中的“第一人称”表现形式。虽然在今天看来,它的画面已经十分复古,但它几乎奠定了现代 FPS 游戏的基础逻辑,也直接影响了后来无数经典作品。它背后的“传奇程序员”John Carmack,用图形渲染思想与工程能力深刻影响了整个游戏工业。从《Wolfenstein 3D》到后来的《DOOM》,再到 3D 游戏技术的发展,他都是一个绕不开的名字。 作为一个热爱复古电子产品与嵌入式开发的人,我一直希望做一个“既有实用价值,又有情怀”的硬件项目。于是我想到:如果把经典 FPS 游戏中的状态栏 UI 与现实中的环境监测结合,会不会是一件非常有意思的事情? 而这次我选择的主题,是CO₂(二氧化碳)浓度监测。 相比温湿度,CO₂ 浓度其实是一个经常被忽略,但与人体状态密切相关的数据。 很多人都会有这样的体验:
这些情况,并不一定是“累”,很多时候可能是室内二氧化碳浓度升高导致的。 CO₂ 本身通常不是有毒气体,但在封闭环境中浓度过高,会显著影响人的精神状态与舒适度。 常见浓度影响大致如下:
对于卧室、办公室、工作室以及封闭实验环境来说,一个实时 CO₂ 检测设备其实非常有价值。 因此,我决定围绕 DF 的 CO₂ 传感器做一个兼具趣味性与实用性的桌面终端。 ![]() 项目介绍:《Wolfenstein 3D》风格 STCC4 二氧化碳(CO₂)检测装置 本项目是一款基于 ESP32 + CO₂ 传感器 + 小尺寸彩屏 的桌面空气质量监测设备。 与传统“数字屏幕显示 ppm 数值”的方案不同,这个项目最大的特点是: UI 深度致敬《Wolfenstein 3D》的经典状态栏设计。 我对原版游戏素材进行了大量还原工作,并不是简单模仿风格,而是尽可能保留其像素视觉语言与状态栏布局。 显示界面中包含: 1. CO₂ 实时浓度实时显示当前环境中的二氧化碳 ppm 数值,用于判断空气状态。 2. 温湿度信息同步显示环境温湿度,用于提供更完整的室内环境参考。 3. 游戏风格状态反馈参考《Wolfenstein 3D》的状态栏逻辑: 不同 CO₂ 浓度等级,对应不同状态反馈与角色素材变化。 例如:
同时角色的状态头像显示也对应着当前的CO2浓度下人体的健康状态。 让原本枯燥的环境监测,变成一种更有趣、更有反馈感的体验。 4. 深度还原经典状态栏素材项目中的 UI 素材并非简单“复古风”,而是对《Wolfenstein 3D》经典状态栏元素进行了深度还原:
本项目由micropython编写 全部源码素材已经打包在附件 |
127.27 KB, 下载次数: 2
编辑选择奖
沪公网安备31011502402448© 2013-2026 Comsenz Inc. Powered by Discuz! X3.4 Licensed