openage是一个雄心勃勃的开源项目,旨在重新创造经典即时战略游戏《帝国时代II》的游戏引擎。这个项目由一群热情的志愿者开发,目标是提供一个自由、开放且可扩展的游戏引擎,让玩家能够体验到原汁原味的帝国时代II游戏玩法,同时还能享受到更多现代化的功能和改进。
openage项目始于对《帝国时代》系列游戏的热爱。开发者们希望通过重新实现游戏引擎,不仅能够保留原作的精髓,还能为这款经典游戏注入新的活力。项目的主要目标包括:
值得注意的是,openage并不追求与原版游戏的网络或二进制兼容性。这个决定是为了避免重复出现原版游戏中的一些问题,同时给予开发者更大的自由度来改进和创新。
openage项目采用了一系列现代化的技术栈来构建游戏引擎:
目前,openage项目还处于开发阶段,游戏玩法功能尚未完全实现。开发团队正在重新设计内部游戏模拟系统,以实现更简单和可扩展的架构。这意味着之前的临时版本(虽然部分可玩)已被移除,以便为新的设计腾出空间。
虽然当前版本可能看起来更像一个技术演示,但这些变化为未来的发展奠定了坚实的基础。开发团队正在努力重新引入游戏玩法功能,并且定期发布开发日志来更新进展情况。
openage是一个开放的社区项目,欢迎各种形式的贡献。如果你对参与开发感兴趣,可以从以下几个方面入手:
即使你不是程序员,也有很多方式可以为项目做出贡献,比如测试、文档编写或者提供创意想法。
由于项目仍在积极开发中,目前还没有完整的游戏体验。对于想要尝试或参与开发的人,推荐从源代码构建项目。以下是基本的步骤:
./configure --download-nyan
make
cd bin && ./run main
需要注意的是,你需要拥有原版《帝国时代》游戏的资源文件才能运行openage。项目提供了一个转换脚本,可以将原版游戏资源转换为openage可用的格式。