Gamma是一个极简的、可自托管的C预处理器,旨在创建简单、符合人体工程学的模板化数据结构,*无需*进行完整的C解析。它严格是C的超集,意味着现有的C代码仍然有效。 要使用Gamma,只需在克隆仓库并运行`make`后,将C编译器设置为“gc gcc”。它允许使用模板化代码,例如通用排序和向量实现,如提供的示例所示。 一个关键优势是其易于集成——Gamma足够小,可以直接嵌入到项目中,并与标准的C构建过程(目标文件、静态库、链接)兼容。 对于那些寻求更高级的类型反射能力的人,建议使用相关的项目MaC。Gamma由Matthew和Akshay创建,作为C模板化的一次实验。
《魔兽争霸II:黑暗之潮》于1995年12月发布,在初代《魔兽:兽族与人类》的基础上进行了扩展,并显著推动了即时战略(RTS)游戏类型的发展。它引入了单位分组、右键命令、海军与空战、单位升级以及沉浸式的“战争迷雾”等关键特性。
尽管通过人类和兽族之间的镜像单位保持了阵营平衡(尽管兽族受益于强大的嗜血法术),《魔兽争霸II》展示了暴雪快速开发和不断演进的设计——最初融入了资源开采和奇幻冲突等元素。
该游戏经历了多次发布,包括扩展包(《黑暗之门之外》)、主机移植版(《黑暗传奇》)、用于在线游戏的《战网版》以及2024年的最新《重制版》。它广受好评,将暴雪推向了显赫地位,并与《命令与征服》一起推动了RTS游戏的繁荣。《魔兽争霸II》也孕育了一个充满活力的MOD社区,启发了War2xEd和Wardraft等工具,最终影响了暴雪在《星际争霸》和《魔兽争霸III》等未来游戏中加入强大的编辑器——甚至催生了《Dota》等游戏。