找回密码
 注册
楼主: sjinny

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

[复制链接]
 楼主| 发表于 2003-2-5 03:05:20 | 显示全部楼层
[quote:4b70bdf92d="HeartIcy"][quote:4b70bdf92d="sjinny"]www.hyzgame.com里的好像不是GPL的,它有自己的协议。
关键是我要用我的程序编写3D界面的普通程序,而不仅仅是游戏。
www.sf.net上的我估计都是e文的引擎,要寻求技术支持很困难。
我觉得交流和学习是必要的,但是我得先有自己的东西。要不然怎么创新呢?
而且现在的引擎都是为游戏设计的,我的还要考虑普通程序的需求,比如让程序员定义自己的控件,事件驱动等。[/quote]

你们误会了,我是说那个站点里边的友情连接!![/quote]
我看了一遍,最后只留了个GLT的网站的窗口。其他的要么不是GPL的,要么就是满眼e文,
我的目标是让不懂OpenGL的API的编程者也能编写3D软件。基本达到这个目标以后,还要用这个框架代码来开发一个游戏库,并做好游戏脚本引擎,最终目标就是使用编辑器写出脚本就能直接成为一个游戏;脚本也可以放在网页里,就像flash一样做动画,但是是三维的。
我现在正在努力组织好贴图资源,这个做好以后,就可以动工制作3d模型文件的读取了。首先会从.3ds文件入手。这个做好之后,再加入事件交互功能;目标是对于一个对象,只要指定在发生某个事件时调用哪个函数处理就可以了,有点像VB的事件驱动。另外,在积累了一定数量的三维控件之后,编写三维的界面就方便了,可以使用new来动态创建控件,也可以像Delphi那样创建一个窗口类,里面把控件作为成员数据来创建。
也就是说,我要做的是具有通用意义的包装。游戏可以用,普通程序也可以用;而不是现在普遍的只在游戏里使用三维技术。
回复

使用道具 举报

发表于 2003-2-8 21:54:50 | 显示全部楼层
什么时候开始啊,算我一个,我正在学习linux下编程呢。
回复

使用道具 举报

 楼主| 发表于 2003-2-9 11:49:31 | 显示全部楼层
基础性建设已经开始了。
目前正在做封装部分OpenGL的API的工作。还要加入一些功能。
这些做好以后,就可以加上多媒体了。包括声音和动画。
然后,就可以加上物理引擎了。主要是碰撞检测、加速度控制(包括重力效果)还有运动的控制。
再然后,最好加上一个脚本解释器。
这样就可以开始写游戏了。把3D模型做好,在这个引擎里作为对象调用。在加上一些属性。然后用脚本控制交互和剧情。当然,没有脚本引擎也可以,但是就要把所有的交互信息和剧情放到游戏的程序里去了。
最后还可以加上网络功能。
https://gro.clinux.org/projects/myworld/
这个网址有相关的项目文件。进入“文件列表”,下载一个my3Dgui的源代码看看吧。如果觉得太大或没装Linux,就去“CVS”页面看看代码内容吧,进去后点“浏览CVS仓库 ”。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-2-26 00:33 , Processed in 0.025288 second(s), 13 queries .

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

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