sjinny 发表于 2003-2-9 12:49:58

说到Linux下的游戏……
Linux本身的普及会推动Linux下游戏的发展;
但Linux下游戏的发展也会推动Linux的普及。
这就像是先有鸡还是先有蛋的问题一样。
如果要推动Linux本身的普及,我们能做什么?
如果要推动Linux下游戏的发展,我们能做什么?
很遗憾,我不能建立Linux的相关网站,也不能组织一个社团,也没法在CCTV为Linux打广告。
但是,我会编程,我喜欢编程,所以我能通过写程序推动Linux的普及。而且我对3D技术感兴趣,学了一点OpenGL的API,所以我可以通过写游戏来推动Linux的普及,当然也是因为我也喜欢玩游戏,还希望玩自己写的游戏。如果我写的游戏不好,我们还可以改进它。

我认为,myicq很重要。我想哪天所有的即时通讯服务都开始收费,大家就可以了解myicq的意义了。正如Linux一样,Linux只要还有生命力,MS就不会太嚣张。我相信事物总是会越来越好的,包括Linux和Windows,前提是有适当的竞争。没有竞争,Linux也没法发展,Windows也没法发展。
目前,Linux下的游戏市场还是一片荒地。没有好的游戏,Linux无法在普通用户中流行。因为电脑相对于普通人来说是一个娱乐用的家用电器,最多是办公设备。对于很多人,MS的Xbox完全可能取代电脑,因为在他们眼里,不是游戏机像电脑。而是电脑像游戏机。

现在我还是一个人在干,做的只是封装一些OpenGL的API,在加上一点小聪明。然而这是一种无奈。而不是高手的表现。真正的高手就像菜鸟一样,能和别人一起做事。孤独不是高手的特点;所以我不是高手。然而我希望能有人也为Linux下的游戏开发做些事情,哪怕是和我竞争。

说到游戏开发,可能很多人(包括一些写过一些游戏的人)都会想“我要写个什么游戏,它有怎样的特性。”然后就开始写代码。我觉得,我们应该思考“我们要写哪些类型的游戏,它们有什么特性,共同点是什么。”然后先把相同的地方写出来。以后写游戏就方便了。
显然,我还不知道到底相同点是什么。至少没有产生的游戏类型的共同点我还不清楚。但是,我知道,对象是组成一切的基础。所以封装OpenGL是必要的。我们需要把OpenGL变成很简单的东西,简单到不需要懂图形学,只是把一个3D模型文件载入,里面的每个模型都是对象,它能旋转、能平移;可以创造或使用控件,控件使用一个3D模型作为它的形象表现,可以给它定义自己的事件和方法,在发生某个事件的时候会执行对应的代码来响应事件,其他对象也可以调用它的方法。定义一个界面可以像Delphi那样使用继承把控件加入到一个容器里,也可以动态创建控件。事件驱动、控件……这些都很像MS的VB,但是所有的形象都是三维的,所有的代码都是开放的。可以用它写普通的软件,更重要的是可以写出具有娱乐性的软件,而不只是游戏。

我的工作目前还算顺利。OpenGL里的点、图元、贴图纹理都封装成了对象。下面可以实现Mesh(网格)和3D模型文件的读取了。然后做出基本的事件驱动,就开始真正的可用了。然而,我毕竟是学生,毕竟没有老师能教我OpenGL,靠我一个人这么做下去是不行的。有人会觉得OpenGL很难,其实不然。OpenGL的功能很单纯,主要是三维图形的渲染;而不像DirectX,有图形、有声音、有游戏杆控制、什么都有。况且我们不需要精通OpenGL,我们需要一点一点的做事。我觉得OpenGL没什么可精通的,要精通只有图形学可以精通。
程序设计总是即容易又困难,天马行空地想,很痛快;严谨地思考,很痛苦。幸运的是我的设计基本完成了,现在要把它实现。

我们能改写历史吗?不能。因为它已经发生了。
我们能创造历史吗?是的!因为明天还没有到来,今天就是明天历史。我们是今天的主角!

HeartIcy 发表于 2003-2-10 00:48:26

搂主你把这些当作浪费青春不可以吗?你没年轻过啊?原谅这些孩子好了。 :P

caihua 发表于 2003-2-10 01:06:43

搂主你把这些当作浪费青春不可以吗?你没年轻过啊?原谅这些孩子好了。 :P
你有多老了?说呀,真是的 :evil::evil:

HeartIcy 发表于 2003-2-10 02:33:54

我告诉你噢,如果碰到来吵架的你有没兴趣的话就帮着他数落,他自然就不吵了! :P:P

cellar 发表于 2003-2-27 11:12:23

唉,我每次上网找东西的时候,都会发现一件很令人痛心的事情,就是国家或语言列表中总是找不到中国,但是一定有日本,大多有韩国和台湾,为什么会这样?为什么一个十几亿人口的大国会这么轻易的被人忽略?因为中国人在这些项目中参与的太少了,为什么太少了?因为我们还不行,我们真正能够来参与一件事情的人还太少太少,连绝对数量都比不上人家,更不要说平均数量了…所以,我请求一些人,在别人真正在做些什么的时候不要再指手划脚了,也许在你看来他们所做事情可能是如此的滑稽而微不足道,但是没有人生下来就会什么,路要一步一步走,我想不管这些人在做什么,只要他在做,就没有什么可厚非的了…最后想起一句孙中山先生的话,说的是一些留学生,归国的时候看到很多黑暗和腐败的事情,不想着去改良,却张口闭口,youchina如何如何不好,weamerican 如何如何好……
今天斗胆在各位面前说了一些本不该是我说的话,并不想针对和伤害某个人或某些人,只是希望能有更多人参与到learn teach,get and give中来,而不是say and say,唐突了……

sjinny 发表于 2003-2-27 13:06:50

唉,我每次上网找东西的时候,都会发现一件很令人痛心的事情,就是国家或语言列表中总是找不到中国,但是一定有日本,大多有韩国和台湾,为什么会这样?为什么一个十几亿人口的大国会这么轻易的被人忽略?因为中国人在这些项目中参与的太少了,为什么太少了?因为我们还不行,我们真正能够来参与一件事情的人还太少太少,连绝对数量都比不上人家,更不要说平均数量了…所以,我请求一些人,在别人真正在做些什么的时候不要再指手划脚了,也许在你看来他们所做事情可能是如此的滑稽而微不足道,但是没有人生下来就会什么,路要一步一步走,我想不管这些人在做什么,只要他在做,就没有什么可厚非的了…最后想起一句孙中山先生的话,说的是一些留学生,归国的时候看到很多黑暗和腐败的事情,不想着去改良,却张口闭口,youchina如何如何不好,weamerican 如何如何好……
今天斗胆在各位面前说了一些本不该是我说的话,并不想针对和伤害某个人或某些人,只是希望能有更多人参与到learn teach,get and give中来,而不是say and say,唐突了……说的好
如果有什么不好的事物,说明需要我们来改善它;如果缺少什么,说明需要我们来创造!

waterkid 发表于 2003-3-8 23:25:23

又出问题了
上不了啊~~~~

whlvme 发表于 2003-3-18 13:23:16

拿这玩意儿商业化才叫浪费青春!

linuxlover 发表于 2003-5-4 15:24:03

不说商业化,不说什么牺牲,我觉得,喜欢就好,一直努力,同时保持头脑清醒,认真分析当前形势,应该会有前途的,问题是还没有去努力就考虑到困难而放弃,我不想这样子,linux的创始人可能也没有考虑到linux发展到现在这个样子,不会想到中国会有linuxsir,linuxfans这些,发展linux本来就不是件容易的事情,包括现在windows的开发项目也不是很好做,我们需要的是努力,也许在我的有生之年不能看到成就,但是我相信他,在考虑收获的时候,我付出了,没有遗憾!

——这个问题很严肃,所以话不成章,也让我很激动,因为,不管怎么样,我们都需要思索!!

zjdpass 发表于 2003-5-5 13:54:32

l inux下有没有财务软件啊!

周周 发表于 2003-5-6 12:02:21

Linux下没有游戏?开玩笑,我曾经也这样认为。不过等我装好Nvidia驱动,装好Quake后,我为Quake在linux下的表现吃惊,启动速度惊人!!!运行非常流畅!!!你还可以去试试Freecraft,然后回忆一下当年你在Windows下调入它们时需要多长时间。

我了解越多的时候,我越觉得自己无知。

QuickTime 发表于 2003-5-13 15:49:17

我对这个项目也很怀疑
就当是浪费青春吧

sjinny 发表于 2003-5-13 22:07:25

Linux下没有游戏?开玩笑,我曾经也这样认为。不过等我装好Nvidia驱动,装好Quake后,我为Quake在linux下的表现吃惊,启动速度惊人!!!运行非常流畅!!!你还可以去试试Freecraft,然后回忆一下当年你在Windows下调入它们时需要多长时间。

我了解越多的时候,我越觉得自己无知。

那么你看见有多少网吧的“游戏专用电脑”上运行着Linux玩着流行的游戏???
Linux下的很多游戏都是移植过来的,更何况Loki已经完了,以后也不会有什么大型游戏出现在Linux下——如果没有第二个Loki也没人做这事的话……
要进军桌面市场,你觉得Linux下的游戏够多够好了吗?
页: 1 [2]
查看完整版本: 我不赞成MYICQ