GitHub开源游戏:CityBound(模拟城市)

article/2025/10/27 13:40:31

这几年MineWorld《我的世界》大放异彩,沙盒游戏提供了丰富的自由度,释放了无尽的想象力。不知道还没有小伙伴记得SimCity《模拟城市》这款游戏。当年作为模拟经营类游戏的鼻祖,让小伙伴们肝儿了无数的时间,可惜在2013年出完系列的最后一款游戏之后,工作组解散,也没有任何重组更新的迹象。

今天要给小伙伴们介绍的这一款游戏——CityBound,在2013年《模拟城市5》发布之前,也曾闹的满城风雨,沸沸扬扬。一度被认为是模拟城市的替代者,或者是继承者。可惜项目作者是一头独狼(个人开发者),一直没能顺利的让项目发布。

如今借助Github的力量,作者直接开源出所有的代码,让全世界的开发者一起贡献代码和想法,让模拟城市类型的游戏,精神永存。同时让项目得以快速的发展和迭代更新,小伙伴们现在也可以通过Github直接pull代码,build一个自己的城市啦。

那么,它有什么特色,能让喜欢模拟城市类游戏的你我动心呢,且看详细介绍。

GitHub地址:https://github.com/citybound/citybound

主页:https://aeplay.org/citybound

项目介绍

在CityBound中,每个家庭(或企业)都是单独模拟的。使用微观模型生动地模拟一个城市的有机体,这个有机体是由数百万个人的交互作用产生的。人们在流动,商业在贸易,邻里在变化。每个居民都在挣扎,适应,做出生活选择。城市发展,城市成长。城市就是我们。

听起来是不是很酷,数百万个独立但是又相互影响的单元,它的一切发展的方向和运作的方式,都取决于你,城市建设者的想法和规划。

而城市中每个家庭或者公司,家庭成员或员工的日常活动是由家庭需要和提供的资源驱动的。每个家庭都有一个精确的实时资源清单,其中不仅包括食品杂货、原材料或货币等有形物品,还包括睡眠、健康、娱乐、劳动力、旅游兴趣或商业服务等无形概念。

通过交通基础设施的有效交通流量对一个城市的健康至关重要。交通是由参与者的微观经济目标自发决定的,混乱事件是交通的核心。这就是为什么在城市里,每个人的每一次旅行都是用显微镜模拟的。数以万计的汽车在公路上行驶,为了安全到达目的地,不得不在交通中中断、加速和变换车道。

城市边缘与游戏世界互动的核心原则是通过规划。这使你能够预览城市中甚至大型项目的效果、撤消和重做以及合并不同的想法。智能绘画手势成为美丽的弯曲道路和完美的区域,提供了专业的CAD工具的力量和表现力,同时更直观和有趣的使用。

项目架构

有趣的是,作者当初第一个版本,原本是用Javascript写的,想要作为一个web端的应用,然而游戏的想法太过宏大,而Javascript难以支撑起百万独立模拟单元这样的想法,作者后来采用C++进行了重构,还是难以达到想要的效果。发布时间也就一拖再拖,后来直到Rust出现,很多想法才得意快速而方便的开发了出来。

为了实现CityBound模拟大城市并将其流式传输到浏览器进行交互的愿景,作者发明并实现一种非常不寻常的计算体系结构。参与者和消息传递是Kay的关键概念,参与者系统框架将Citybound的模拟逻辑从透明的网络化和易于扩展的基础上提升。在Rust中实现,它允许类型安全、高性能的actor更新和交互通信,同时对缓存位置进行低级优化,同时提供分布式动态调度和广播消息等高级功能。


http://chatgpt.dhexx.cn/article/vsmOFteh.shtml

相关文章

十大游戏开发引擎

游戏引擎作为开发商研发游戏时必备的工具,每一款引擎的运用都关乎自家大作未来的销量,所以游戏商们对引擎的选择也非常小心翼翼。现在,手游、页游等新兴平台的表现又非常强势,所以选择正确的游戏引擎变得尤为重要。 Unity3D Unit…

开源游戏

http://www.linux-ren.org/modules/newbb/newtopic.php?forum5 开源游戏收集1 Egoboo如果你喜欢第三人称类型的3D动作,Egoboo值得看看,事实上你还可以源码自行修改,增加剧情。它使用MD2模型。Egoboo是由每个独立的小段连结的游戏,然而假如你…

八款开源 Android 游戏引擎

初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Andr…

GDevelop开源游戏引擎教程——(一)简介和安装

Q:GDevelop 是什么? A:GDevelop 是一款无代码、开源、免费且易用的游戏制作应用。 Q:它拥有什么优势? A:它有简单且直观的游戏制作方式。事件系统让 GDevelop 的开发体验变得出众又轻松。 这是一种无需您…

40款免费开源游戏

开源游戏最大的特点的免费,所以我们玩的开源游戏都是正版游戏,另外开源游戏对外开 放源代码,任何有兴趣的人可以对其改进,其游戏的可玩性,易玩性都会逐步提高,也可以说开源游戏融合了众人智慧,是网友分享的成果。这里搜集了 40款免…

推荐一款开源游戏开发平台

玩过那么多游戏,你是否有想过自己创造一款游戏冲动, 可既没素材,又没相关知识不知道如何下手? 最近偶然间找到一款开源的游戏开发平台,可以全方面的带你进入游戏的开发世界,领略游戏的开发乐趣&#xff0c…

盘点 4 个开源小游戏

本期推荐开源项目目录: 1. 回合制生存游戏 2. 学习编程的小游戏 3. 基于 C 语言的设计游戏 4. 用 Python 编写的 Game Boy 模拟器 01 回合制生存游戏 Cataclysm-DDA 是一款回合制生存游戏,背景设置在后世界末日的世界中。虽然有些人将其描述为“僵尸游戏…

GitHub上10个有趣的开源小游戏(附加在线演示)

前言 GitHub作为程序员们的开源宝库,有着很多非常好的项目。对于初学者来说,游戏有着一种特殊的魅力。今天统计了GitHub上比较有趣的10个开源小游戏,其中有许多可以称之为经典。笔者是一名90后,《贪吃蛇》、《坦克大战》、《超级…

10 款开源的在线游戏,点开就能玩的那种

我早前写过一篇介绍 GitHub 上开源游戏的文章:《误入 GitHub 游戏区,结果意外地收获颇丰》,文中介绍了 5 款有趣、好玩的开源游戏,虽然当时那篇文章收获了广大读者的肯定,但也有读者反馈:“这些游戏看着是真…

【无人机】【2013.06】自主式无人机在搜救中的应用

本文为挪威科技大学(作者:Vegard B Hammerseth)的硕士论文,共212页。 本报告介绍了一种使用自主无人机加强搜救行动的方法,并采取了使该系统投入使用的第一步。通过使用无人驾驶飞机,救援人员需要的经验更…

快速低成本搭建ROS机器人平台(一)

如何低成本快速搭建ROS机器人平台?(硬件部分-方案一) 声明:以下相关淘宝链接,均不是本人淘宝店,本人无任何淘宝店 方案一:两轮差速小车 适合:几乎没有任何小车底层控制器件的小伙伴,一次性购买所有。 一、成品预览: 完成后的大致样子如下:不唯一(根据每个人的…

(2)介绍Copter

文章目录 前言 2.1 关键特征 2.2 入门 2.3 了解更多关于Copter的信息 前言 Copter 是一个先进的开源自动驾驶系统,用于多旋翼飞机、直升机和其他旋翼飞行器。它提供了从完全手动到完全自主的各种飞行模式(wide variety of flight modes)。 作为更广泛的 ArduPilot …

多旋翼无人机试验系统设计与实现

摘 要 世界的航空业的大门被20世纪莱特兄弟制造的“飞行者一号”开启,直至今日处于飞速发展的阶段。随着时代的进步,各种微电子、微传感、通信技术的飞速发展,让无人机在时代内成为一种新型的空中力量。除了军用方面的多种用途,无…

【快速上手教程1】疯壳·开源编队无人机-开机测试

疯壳COCOFLY教程 ——开源编队无人机 开机测试 图1.1 一、开机测试 1.1前期准备 疯壳 cocofly 无人机到手后是一个高耐压防碰撞内置优质海绵泡沫防护的手提铝合金箱子,打开铝合金手提箱子就可以看到包含的物品:无人机一架、遥控手柄一个、无人机电池一…

手把手教你研发自己的智能无人机 谢谢您呀!

1 让智能无人机梦想变成现实 对于大多数极客学员来说,自己组装一台无人机,可以航拍,可以目标跟踪,是心中的梦想,但是实现梦想的学员却很少。现在开课吧携手北航老师协助你的梦想变成现实! 我们的课程由北京…

【开源教程1】疯壳·开源编队无人机-开机测试

疯壳COCOFLY教程 ——开源编队无人机 开机测试 图1.1 一、开机测试 1.1前期准备 疯壳 cocofly 无人机到手后是一个高耐压防碰撞内置优质海绵泡沫防护的手提铝合金箱子,打开铝合金手提箱子就可以看到包含的物品:无人机一架、遥控手柄一个、无人机电池一…

手把手教你研发属于自己的智能无人机

1 让智能无人机梦想变成现实 对于大多数极客学员来说,自己组装一台无人机,可以航拍,可以目标跟踪,是心中的梦想,但是实现梦想的学员却很少。... 我们的课程由北京航空航天大学无人机专家设计和指导,与真实的…

完成你的第一个智能无人机

1 让智能无人机梦想变成现实 对于大多数极客学员来说,自己组装一台无人机,可以航拍,可以目标跟踪,是心中的梦想,但是实现梦想的学员却很少。... 我们的课程由北京航空航天大学无人机专家设计和指导,与真实的…

完成您的第一个智能无人机

1 让智能无人机梦想变成现实 对于大多数极客学员来说,自己组装一台无人机,可以航拍,可以目标跟踪,是心中的梦想,但是实现梦想的学员却很少。... 我们的课程由北京航空航天大学无人机专家设计和指导,与真实的…

【快速上手教程1】开源编队无人机-开机测试

COCOFLY教程 开机测试 图1.1 一、开机测试 1.1前期准备 疯壳 cocofly 无人机到手后是一个高耐压防碰撞内置优质海绵泡沫防护的手提铝合金箱子,打开铝合金手提箱子就可以看到包含的物品:无人机一架、遥控手柄一个、无人机电池一个、下载器一个、cocobi…