阅读更多
OpenAge是一个志愿者项目,是想做一个【帝国时代2】游戏引擎的开源克隆版。目前的主要针对 POSIX 平台,比如GNU / Linux。他们做这个,也是想像OpenMWOpenRAOpenTTD 三个项目学习。






(原版游戏的图)

OpenAge 使用了原始的游戏资源(如声音和图形) ,但(原因很明显)没有发布。如果你要玩,你需要一个原始AoE2 :AOC安装(Wine 是你的朋友,在不久的将来,也会支持光盘安装) 。
OpenAge用的技术
技术   组件
C++11 引擎内核
Python 脚本、媒体转换、控制台、代码生成
CMake 构建系统
OpenGL2.1 渲染, shaders
SDL2 跨平台 Audio/Input/Window 处理
Opus 音频解码
Humans Mixing together all of the above
目标:
  • 完全真实的观感
  • 支持多玩家 (obviously)
  • 对原版游戏做了这些改进
  • AI
  • 重新创建免费的游戏资源
  • 更容易做 Mod 的内容格式
  • 相比blender,有一个更强大的Python控制台和接口

开源页面:https://github.com/SFTtech/openage
  • 大小: 38.3 KB
  • 大小: 49.8 KB
来自: 伯乐在线
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • vb调用fortran

    (1)在Fortran PowerStation 4.0下,编制可供VB调用的.dll文件,示例代码: subroutine forcx(a,b,c) !ms$if .not. defined(linkdirect) !ms$attributes dllexport :: HWJSVB !ms$endif integer a,b,c a=b+c end (2) 在VB下编写如下代码: Private Declare Sub forcx B Lib "dll.dll" Alias "_ FORCX @12" (ByRef a As integer, ByRef b As integer, ByRef c As integer) Sub callfor() Dim a as integer, b as integer ,c as integer B=1 : c=2 Call forcx(a,b,c) End

  • 基于com的delphi和matlab接口编程研究,基于COM STA线程模型Delphi与Matlab混合编程研究.doc...

    基于COM STA线程模型Delphi与Matlab混合编程研究基于COM STA线程模型Delphi与Matlab混合编程研究摘要:针对传统的基于COM的Matlab与Delphi混合编程技术,界面容易出现冻结现象,详细讨论了其出现的原因,提出了一种基于COM STA线程模型的改进的混合编程方法,并以一信号包络提取为例给出了改进方法的具体实现。关键词:Delphi;Matlab;混合编程;COM...

  • 爬了1000张清纯妹子私房照,我流鼻血了...

    想看漂亮小姐姐照片?不如试试爬虫批量下载,自己一个人在被窝里慢慢看

  • C++调用Fortran编写的DLL时对可变数组的应对方法

    C++调用Fortran编写的DLL时对可变数组的应对方法 由于C++程序本身在语言的通用性上有着巨大的优势,常常会用来进行底层或框架的编程,而Fortran由于其强大的矩阵计算功能,程序员或者科研工作者常常拿来进行算法上的编写,这中间就产生了他们之间参数传递的问题。本文就个人经验对C++调用Fortran编写的动态链接库中遇到可变数组时如何处理进行总结,以期更好的掌握混编的强大功能。 1. C++调用Fortran时的规则 C++在调用Fortran的DLL库时,一般可以采用显示链接,对调用约定进行设定,

  • openage:帝国时代 II 引擎的开源克隆-开源

    我们的目标是让 openage 成为原始帝国时代游戏的平台,提供相同的外观和感觉,但具有更多的模组和多人游戏功能。 openage 使用由我们人类可读的配置语言 nyan 提供支持的开放 API。 我们使用支持 8 个以上玩家的...

  • cpp-openage是帝国时代II引擎的开源克隆

    openage 是帝国时代II引擎的开源克隆

  • 帝国时代2开源克隆版OpenAge.zip

    OpenAge 是想做一个【帝国时代2】游戏引擎的开源克隆版。主要针对 POSIX 平台,如 GNU / Linux。这个项目同时也是想向 OpenMW、OpenRA 和 OpenTTD 三个项目学习。 OpenAge用的技术 C 11 引擎内核Python 脚本、媒体...

  • openage:Empires II引擎的免费(如自由)开源克隆

    openage :一个志愿者项目,用于创建《帝国时代》,《帝国时代II》(HD)和《星球大战:银河战场》所使用的Genie引擎的免费引擎克隆,与 , , , 和等项目相当。 目前,我们主要致力于帝国时代II的集成,同时主要...

  • 帝国时代2开源克隆版 源码下载OpenAge (c/c++)

    OpenAge 是想做一个【帝国时代2】游戏引擎的开源克隆版。主要针对 POSIX 平台,如 GNU / Linux。这个项目同时也是想向 OpenMW、OpenRA 和 OpenTTD 三个项目学习。 OpenAge用的技术 C++11 引擎内核 ...

  • Delphi 与 FORTRAN语言的混合编程

    众所周知,FORTRAN强于数值计算,尤其是如果计算主要针对复数进行,则FORTRAN更有无可比拟的优势。FORTRAN是所有语言中唯一将复数定义为一种标准数据类型的语言。但是FORTRAN语言在可视化程序设计方面是非常欠缺的,至少目前还没有一家厂商推出具有RAD特性的FORTRAN编译集成开发环境。因此,当用FORTRAN实现了一种大型的科学计算以后,却难以将这种计算转变为数据输入简易、结果

  • Matlab与Fortran混合编程:m…

    原文地址:Matlab与Fortran混合编程:mexfunction作者:fishpjy一、编程环境 Matlab R2012b + Visual Studio 2010 + Intel Visual Fortran Composer XE 2011 二、混合编程示例 通过下面的简单例子来简单说明Matlab与Fortran的混合编程。 例:计算一个向量的各个元素的乘积。 1、Fortran

  • C#调用FORTRAN编写的DLL

    一般来讲,低级语言执行算法的效率高,而高级语言简单易用,尤其是图形用户界面(GUI)这方面很强大。现在的科学工程软件的开发流程一般都是用低级语言做算法,而高级语言做界面。fortran77在科学计算中一直独领风骚,而c#因其易用性以及强大的面向对象的特点备受青睐。 下面显示fortran与c#的交互的基本操作:(编程环境:VS2008(C#+IVF)) 1.使用fortran编写dll

  • The Fortran compiler identification is unknown 报错以及解决方法

    遇到问题: 今天安装AMBER,这个分子模拟力场软件用cmake制作的的时候、需要用到c,c++,和fortran 的编译器。 c和c++的编译器都可以用微软的visual studio2019 的,但是fortran就不行了,报错。 我之间有安装fortran 的编译器:gfortran,通过mingw 安装的。cmd上也正常,但是仍然报错: -- Setting Fortran compiler to gfortran -- Amber source not found, only building A

  • openage, 自由( 在自由中) 开源时代帝国II引擎.zip

    openage, 自由( 在自由中) 开源时代帝国II引擎 美国时代II帝国 II ( 高清)的志愿者项目:一个志愿者项目,创建一个自由引擎克隆,使用时代的帝国 OpenMW /, OpenTTD和 OpenRCT2类似的Galactic战场 。 目前,我们...

  • Python开源游戏推荐,《帝国时代2》

    https://github.com/SFTtech/openage/ https://openage.sft.mx/

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

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

  • 这个游戏引擎开源了!

    microStudio是一个可在浏览器中运行的游戏引擎,它拥有一套精美、设计精良、全面的工具,可以非常轻松地帮助你创建 2D 游戏。你可以在浏览器中访问 microStudio.dev ...

  • 十大开源游戏引擎深入比较

    在国内外,业界盛传有十大开源游戏引擎,分别是OGRE、Irrlicht、Panda3D、Crystal Space、jME、Blender Game Engine、Reality Factory、The Nebula Device 2、RealmForge、OpenScene- Graph。我们对这十款开源游戏...

Global site tag (gtag.js) - Google Analytics