网站上的几个问题提到需要更多的开源项目。我同意并想知道应该开发什么框架。
我将开始列出。
- 专为OpenGL / DirectX量身定制的几何内核,包括序列化(JSON,二进制,压缩二进制)
- 手势识别
网站上的几个问题提到需要更多的开源项目。我同意并想知道应该开发什么框架。
我将开始列出。
Answers:
我已经在另一个问题中抱怨过这一点,但是拥有开放的数字发行系统将是光荣的。这包括修补系统和最终用户市场类型的东西。Steam可以处理很多此类问题,但距离开放平台还很遥远。即使它不是像Steam那样的单一共享市场(或电话市场的发展方式),拥有一个可以轻松地重塑品牌并为自己部署的解决方案还是一个巨大的进步(假设人们实际上做了诸如向上游提交补丁程序和所有的FOSS善良)。
不是软件项目,而是文档项目:
游戏技术质量检查表(如trcs或tcrs)
很多时候,生产游戏的设计都受到这些非常重要的文件的影响。独立游戏与专业游戏开发人员一样需要它们,因为这至少可以确保您做得合理。
资质认证
可能没有一个认证机构,但是它可能是一个自我认证的事物。
如果清单简洁明了,则可以很容易地成为公认的清单。一旦达成协议,对分销商而言,允许同行评审确认或拒绝索赔就变得很合理,从而使信息成为分销商有关其商店中物品的基本信息包的一部分。
位置
为什么不从游戏开发者Wiki ... http://wiki.gamedev.net/index.php/Main_Page开始 ?
图形驱动程序开发人员。没有可用的图形驱动程序,其他与游戏相关的项目就没有意义。
AMD和NVIDIA实际上确实使驱动程序可用,但是我说的是开源驱动程序。Mesa仅支持OpenGL 2.1。
编辑:此答案仅适用于GNU / Linux。
通用的跨平台游戏编辑工具,可让您编辑任何游戏引擎的游戏内容(2D和3D)。可以通过编辑和导出特定游戏引擎或特定游戏类型的编辑需求的插件(例如3D平台游戏编辑器,2D用户界面编辑器,3D Tilemap编辑器等)进行补充。
理由:大多数开源游戏引擎不提供编辑工具。现有的大多数游戏编辑工具都是专有的,只能与供应商的游戏引擎一起使用(Torque,Unity,Shiva等),或者用途有限(2D Tilemap编辑)。如果切换引擎或平台,通常必须抛弃所有正在使用的工具,然后学习甚至编写一个新工具,或者根本不使用任何工具。
您如何看待这个想法?您认为这是令人满意的吗?可行吗?
一个优秀的Flash播放器,因为Adobe似乎对在非Windows操作系统上真正开发它们的兴趣不大/资金不足,并且缺乏现有的实现方式(甚至例如ScaleForm在设计者/艺术家期望的“适当的Flash”方面也存在重大问题)。
EA STL(或等效版本)。
联网。
对于初学者来说,一个用于NAT(网络地址遍历)和路由的好的系统,可以应对防火墙和代理的任何麻烦。PC游戏玩家永远不必处理转发端口或任何类似端口。
甚至更好:开放源代码的分布式多人游戏网络(例如Battle.net,Xbox Live,PSN ...)。从本质上讲,这将是任何人都可以实施的协议,任何人都可以运行服务器-他们只是彼此通信以传递有关在何处可以找到谁的信息。与分布式社交网络(例如Diaspora)类似,这可以防止任何一方拥有控制权,同时允许任何独立游戏无缝集成到其中。
想象一下,如果您可以将您的朋友添加为“朋友”,然后您玩过的任何游戏都可以立即邀请他们,没有IP地址,没有ID查找,您就随他们去了。基本上B.net/XBL/PSN已经做过,但是对所有人开放并免费!
一个真正的MMO平台,即 一种提供中间件,大厅功能等的工具,您可以在其中插入引擎。