使用 WebAssembly 和 OpenGL 的 Web 浏览器中的 SimCity
SimCity in the web browser using WebAssembly and OpenGL

原始链接: https://micropolisweb.com/

这是 WebAssembly 中的 Micropolis! 基于 Maxis 的原始 SimCity Classic,由 Will Wright 设计,由 Don Hopkins 移植。 这只是一个未完成的、不断演变的、斗志旺盛的小提琴。 请通过 Patreon 支持其进一步发展。 GitHub:https://github.com/SimHacker/MicropolisCore。 YouTube:“MicropolisWeb Demo 1”和“Space Inventory Cellular Automata Music 1”。 更多信息:Chaim Gingold 的书“Building SimCity”和 Chaim Gingold 的“SimCity Reverse Diaps”。 拖动左键进行平移,旋转鼠标滚轮进行缩放。 箭头键平移,逗号和句点键缩放。 字母键加载各个城市,选项卡生成。 数字键设置速度,0 切换暂停。 括号降低和提高税率。 单击上面的“X”按钮隐藏该窗口。 更多功能和复活节彩蛋即将推出...警告:不要按空格键,因为这会打开空间库存!

在本文中,作者讨论了他们使用 SimCity(一款 80 年代末创建的城市建设模拟游戏)的经验。 该游戏最初是为 C64 设计的,尽管没有针对高帧速率进行优化,但在现代系统上表现良好。 用户界面最初完全用 PostScript 编写,与当今的技术相比,速度较慢,但​​足以每秒运行游戏很多年。 饼图菜单的引入允许快速手势交互,改善了游戏体验,特别是在高速游戏或计算机落后时。 这些菜单使用户能够快速切换工具,而无需在地图和工具选项板之间导航。 尽管有人对使用这些菜单建造城市的便捷性提出了批评,但《模拟城市》的最初目的是让玩家思考城市规划和管理资源的复杂性,而不仅仅是快速建造城市。 文中还提到了 SimCity 在教育环境中的潜在应用,特别讨论了通过导出数据进行电子表格分析来使游戏适应课堂使用的建议。 虽然这一举措直到几年后才得以实现,但它反映了《模拟城市》超越单纯娱乐的潜在价值。 此外,文本还涉及元胞自动机的发展,提到了 John von Neumann 和 Conway's Life 的作品,以及 Chaim Gingold 在开源和改进 SimCity 方面所做的努力。
相关文章

原文
This is Micropolis in WebAssembly!
Based on the original SimCity Classic from Maxis,
designed by Will Wright, ported by Don Hopkins.
This is just an unfinished evolving scrappy fiddle.
Please support its further development via Patreon.
GitHub: https://github.com/SimHacker/MicropolisCore.
YouTube: "MicropolisWeb Demo 1" and
"Space Inventory Cellular Automata Music 1".
More Info: Chaim Gingold's book "Building SimCity"
and Chaim Gingold's "SimCity Reverse Diagrams".
Drag left button to pan, spin mouse wheel to zoom.
Arrow keys pan, comma and period keys zoom.
Letter keys load various cities, tab to generate.
Numeric keys set the speed, 0 toggles pause.
The brackets lower and raise the tax rate.
Click the "

X

" button above to hide this window.
More features and easter eggs on the way...
WARNING: DO NOT hit the space bar,
because that will open up the Space Inventory !
联系我们 contact @ memedata.com