找回密码
 立即加入
搜索
热搜: 活动 交友 discuz

96 MB 文本跑通《毁灭战士》游戏:渲染 1 帧需约 180 秒 [复制链接]

作者 TechShare浏览 100 回复 0
最新消息:
本站注:正则表达式是一种描述文本匹配规则的语言,常用于查找、筛选、替换字符串。它可以通过字符集合、条件结构和跳转规则定位目标内容。典型应用包括日志检索、表单校验、批量文本处理。

开发者利特金创建了一个 96MB 的纯文本字符串,包含寄存器、部分内存、帧缓冲区和游戏 WAD 数据。项目启动后,正则表达式就会开始匹配文本,并将字符串中的字符替换为各个处理器寄存器中的数字,然后访问和写入“内存”,如此往复。

在画面生成方面,利特金表示,生成一帧游戏画面大约需要 180 秒,每一帧都需要近 1400 万次替换。在实际运行方面,玩家可以用键盘控制游戏。

为减少内存访问耗时,Lytkin 采用类似二叉树的结构。程序通过分支跳转定位数据,避免反复扫描完整的 96 MB 文本。



https://www.xyfan.com/data/attac ... 3b507faa2b779c6.png
(转载IT之家)
您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

关于我们|Archiver|手机版|小黑屋|塾饭 ( 赣ICP备2022010069号-1|赣公网安备36098302240303 )

GMT+8, 2026-8-15 05:37 , Processed in 0.174834 second(s), 8 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表