找回密码
 注册
查看: 4319|回复: 47

号召大家来为Linux编写游戏引擎!!!!(Kdevelop + OpenGL + gl

[复制链接]
发表于 2003-1-10 18:41:53 | 显示全部楼层 |阅读模式
相信会来这里的朋友们都是热爱Linux热爱自由软件的,然而在Linux下却无法热爱游戏,其实Linux下完全有条件做出好的游戏,Loki就是个例子。其实现在Linux在桌面市场上的艰难在一定程度上也是因为没有好玩的游戏。我的朋友在配电脑时我问他们要用电脑做什么,他们都只有一个用处:玩游戏,而且也不是DOOM3之类夸张的游戏,都只是主流游戏。如果Linux能成为一个较好的游戏平台,相信一定会有很多的非专业的人来用Linux的。现在网络游戏获得了巨大的成功,而且可以有稳定的收入,我认为开发一个可以在Linux下玩的游戏(指在Linux运行客户端)特别是网络游戏是很有必要的,至少我们Linuxer都要玩游戏的,当然必需做成自由软件,以GPL发布。虽然是自由软件,但是一定比以往的自由软件更赚钱,因为网络游戏玩的就是服务,这样可以获得正当的收益,而且只要做的好收益一定不少。很显然,作为自由软件,任何人只要有服务器都可以自己建一个站,关键看谁的管理好、谁的服务好、谁的游戏剧情(剧本)好。这样网络游戏的服务会越来越好,而服务收费还是免费都是可以的。现在的网络游戏玩家常常会抱怨代理的种种不好,因为现在都是独家代理,作为自由软件发布显然会带来公平。

当然,要想在现在的世界里站住脚,我们的游戏程序 也就是游戏引擎必须要做得好,一开始只要好到有人玩就行了。
我的想法是,基于OpenGL和glut,在X-Window环境下运行客户端,在控制台运行服务器。采用第一人称视角,即时战斗,操作是类CS的,而不是笑傲江湖那样的烦琐,时间定位在古代,可以有不同的地域风格(比如中国的风格和西方风格并存,只是在游戏中的不同地域),使用冷兵器和魔法,使用近身冷兵器时相当于格斗,远程(如弓箭)就相当于现在的枪,但是要控制很多东西(比如因为弓箭的自由落体运动而考虑角度,还有射箭的力度),然后就是魔法,有的是近身的,而远程的也像现在的枪,当然也可以有飞行、穿墙等辅助魔法。另外,社会系统以民主为基础,也就是游戏的各级GM都是通过玩家的选举从玩家中产生的,当然商业运行的也可以不这样做;另外要允许玩家自建城市或房子,最好能把各个服务器连在一起,从一个服务器到另一个就像从一个地方到另一个地方一样。剧情由剧本控制,可以是解释执行的,也要有编译成二进制代码的功能。游戏界面可以直接使用三维的对象。最好还要有录象的功能,其实只是录下有什么对象做了什么而已。

我现在正在做一个三维界面的类代码,这是我的计划的一部分,叫做my3Dgui,目前已经把基础的如数据结构和基本的绘制等做好了,下面还要加一些功能,在基本完成的时候就可以变成一个3D引擎了。my3Dgui是myWorld的一个子项目。下面是它的网址:
http://gro.clinux.org/projects/myworld/

尽管看起来这一切是那么的遥远,但能做到一半我想也能改变自由软件的历史进程!我发这个帖子的目的是号召大家一起来开发Linux下的游戏,自由软件的游戏。因为我们需要它!!

我的Email是:[email protected] QQ是48431643
我现在只有周末才能上网。
我无意于做这个项目的领导者,如果有更好的人选的话,我想会有的。我真诚的希望你能响应我的号召。我相信很多人都喜欢玩游戏,也喜欢自由软件。
如果你对这个项目感兴趣,请跟帖,或和我联系。
I'm waiting for you !
发表于 2003-1-10 19:26:55 | 显示全部楼层
有道理,如果没有directx之类的东西,windows不会那么容易取得市场

但是太难了,我用linux做点科学工作还行,也只是停留在应用层.
但是游戏,不懂.....
回复

使用道具 举报

 楼主| 发表于 2003-1-10 19:33:26 | 显示全部楼层
没有关西,Linus当初肯定没有现在这么牛。而且现在Linux有一些3D游戏,比如bzFlag,我们可以借鉴借鉴,做出比较通用的游戏引擎。然后做个网络游戏,免费让大家玩。用自己的钱去买别人服务器上的数据实在不爽!
希望大家一起来参与这个项目。众人拾柴火焰高!
回复

使用道具 举报

发表于 2003-1-11 08:46:25 | 显示全部楼层
为什么不用sdl+opengj?sdl是一个跨平台接口,用来做游戏非常方便的。我差点用他来做text consol下的图形界面了。
回复

使用道具 举报

发表于 2003-1-11 13:39:56 | 显示全部楼层
生命不息,编程不止!?

嘻嘻,我们是生命不息,噪声不止!该死的噪声经常淹没信号!!!
回复

使用道具 举报

 楼主| 发表于 2003-1-11 18:42:40 | 显示全部楼层
http://www.opengl.org/developers/documentation/glut/index.html
上面有glut的资料。
"GLUT provides a portable API so you can write a single OpenGL program that works on both Win32 PCs and X11 workstations."
呵呵,glut也是跨平台的。而且它有SDL所没有的一个功能:事件驱动机制。
我也用过SDL,但是发现中文资料很少,幸运的是它的文档很好懂。可是不幸的是用它编OpenGL程序不太方便,因为各种基本的事件都要自己实现调用机制,我一偷懒,就用了glut。
http://www.china-pub.com/computers/emook/0536/info.htm
这是我学习glut其实也是学习Linux下OpenGL编程的入门文章。我这里关于OpenGL的书就很少,关于在Linux下或X-window下的OpenGL编程的书根本就没有。不过我还是买到了一本关于OpenGL的API的手册,是翻译的OpenGL官方的手册;对应的教程却没买到。
这里还有编OpenGL程序的兄弟吗?我现在好寂寞啊~~~~CGD.CN上倒有编OpenGL程序的,可都是在Win32平台的,而且似乎对自由软件不感兴趣。
回复

使用道具 举报

发表于 2003-1-11 21:26:24 | 显示全部楼层
这个想法有意思,我曾用过一些sdl和opengl简单的函数,不过都是用在视频回现,效果不好。希望能多想你们学习!
回复

使用道具 举报

 楼主| 发表于 2003-1-11 22:03:23 | 显示全部楼层
我想我们多交流交流代码、多讨论一定会越学越好的!
回复

使用道具 举报

发表于 2003-1-12 09:29:53 | 显示全部楼层
好,公社明年可以上游戏项目了!
不过还是要分好工,游戏引擎应该独立于剧情,可以用这个引擎做古代场景下的,也可以是科幻场景下的.然后分为各个游戏开发小组,利用这个引擎实现剧情和场景等具体的东西.
回复

使用道具 举报

 楼主| 发表于 2003-1-12 11:04:55 | 显示全部楼层
大哥!现在是2003年年初啊~~~~不会是2004年才上游戏项目吧?
我对引擎的设想是:能把一个模型作为一个对象看待,可以定义它的事件和事件响应,还有成员方法,就象高级界面函数库里的控件一样。这样,可以开发三维界面的普通程序,也可以开发游戏,还可以和myIcq结合起来做个带三维效果的聊天室,比如每个myIcq用户可以自己指定一个3D模型作为自己的形象代表,然后就像3D游戏一样可以聊天,还可以有动作、表情……知道虚拟现实的朋友就能想像出来了。不过没有虚拟现实那么复杂。
回复

使用道具 举报

发表于 2003-1-12 11:12:37 | 显示全部楼层
笔误。应该是说今年了。公社准备在今年春天启动一些项目的。
你的想法很好,能否写一个系统的方案给我?这样我好和总监及主席商量怎么为这个项目提供支援、怎么去组织人手进行开发。
回复

使用道具 举报

 楼主| 发表于 2003-1-12 11:16:33 | 显示全部楼层
公社是怎么确定要上什么项目的呢?或者说,我要怎么做才能让我的项目得到公社的支持呢?
回复

使用道具 举报

发表于 2003-1-12 11:37:06 | 显示全部楼层
目前还没有一定的标准,主要是因为目前公社仍然是技术服务型的,2003年则要大力发展协作开发,只要能够推动Linux在中国的应用普及,就会提供大力支持的,而且这种支持得到了政府部门的赞赏和支持。
Magic Linux推出1.0后才开始走向协作,MyICQ则已经在cosoft上发展到了0.9,StarDict也有发布的。但是我想以后就不会这样了。以后将建立项目孵化讨论区和各个项目的开发区,实现协同需求分析、协同系统设计、协同开发和版本控制、协同测试、协同文档等功能,并利用公社的软件下载、论坛等面向广大用户……当然这是后话了。目前就先做好准备吧!等过一段时间公社的服务器和网站系统进行升级后就可以全面开展了。
回复

使用道具 举报

 楼主| 发表于 2003-1-12 11:48:34 | 显示全部楼层
gro.clinux.org  武汉自由软件协会办的。
是个和cosoft.org.cn一样的平台。我的代码就放在这恩
我建议你们和武汉自由软件协会、www.cosoft.org.cn还有www.linuxaid.com、www.linuxeden.com等联合起来。中国的Linux开发力量太弱了。

对了公社是哪个组织支持的?网站做的真的很好。一个字:牛。呵呵
回复

使用道具 举报

发表于 2003-1-13 10:03:58 | 显示全部楼层
目前,我正在做公社这个方面的人力资源的调查。清楚以后,可以根据每个人的特长和兴趣,分别归入不同的开发组别,有兴趣的,去置顶帖回个应吧,让我的数据准确一些。   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-25 19:36 , Processed in 0.065701 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表