游戏开发论坛

 找回密码
 立即注册
搜索
查看: 40328|回复: 62

《梦想之翼》国内首款VB.NET制作的3D引擎

[复制链接]

50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2005-9-23 13:10:00 | 显示全部楼层 |阅读模式
《梦想之翼》国内首款VB.NET制作的3D引擎

01、采用八叉树算法提高 FPS
02、Trrain 地形
03、支持 .X、.MDL、.WF3D
04、粒子系统
05、摄相机,支持2D视角
06、支持鼠标拾取
07、精确的碰撞计算
08、强大的2D功能
09、Input引擎
10、GUI 系统
11、资源管理
12、函数库
13、提供DirectX接口
14、支持 Shader
15、支持多层贴图
16、支持凹凸贴图
17、提供脚本解析器
18、支持雾效
19、支持PAK包
20、多媒体开发库

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-9-23 13:18:00 | 显示全部楼层

Re:《梦想之翼》国内首款VB.NET制作的3D引擎

运行是否要安装运行库??

36

主题

216

帖子

216

积分

中级会员

Rank: 3Rank: 3

积分
216
发表于 2005-9-23 16:18:00 | 显示全部楼层

Re:《梦想之翼》国内首款VB.NET制作的3D引擎

基于VB.net开发,net框架还是要的,运行在支持NET框架的平台上,现在只有WINDOWS。DX更不用说了,引擎自然也要有自己本身的接口。

运行库??用不到VB6的运行库。

73

主题

612

帖子

618

积分

高级会员

Rank: 4

积分
618
发表于 2005-9-24 02:15:00 | 显示全部楼层

Re: Re:《梦想之翼》国内首款VB.NET制作的3D引擎

水晶鱼: Re:《梦想之翼》国内首款VB.NET制作的3D引擎

基于VB.net开发,net框架还是要的,运行在支持NET框架的平台上,现在只有WINDOWS。DX更不用说了,引擎自然也要有自己本身的接口。

运行库??用不到VB6的运行库。


50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
 楼主| 发表于 2005-10-6 14:57:00 | 显示全部楼层

Re: 《梦想之翼》国内首款VB.NET制作的3D引擎

《梦想之翼》3D引擎
    引擎开发真是个无底洞,早就想发布了,但总能加入新的东东,或更改加强某些设定。
    现在引擎已基本完成,决定在完成对 MD3 模型的支持后,发布Beta版。希望这次不会再跳票,哈哈!

发个图:
下面是,MDL、MD3、X、公告板、分形地形的综合示例
sf_2005106145725.jpg

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2005-10-6 15:37:00 | 显示全部楼层

Re:《梦想之翼》国内首款VB.NET制作的3D引擎

所有的程序都有2个问题,空间和时间,还是我那个观点,对于.NET时间效率上我不提出什么问题,但我不知道你的引擎如何管理内存,如果你说.NET自动管理内存,那么你的引擎只完成了一半

50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
 楼主| 发表于 2005-10-6 16:20:00 | 显示全部楼层

Re:《梦想之翼》国内首款VB.NET制作的3D引擎

对于内存的管理,VB能做到的只有“载入”、“销毁",所以方法如下:

载入:Texture、Mesh、动画"X"模型使用数组管理
退出:见过bigbook2000兄发过的贴,对 NET 的内存释放一直很不看好,所以我对 NET 的内存释放也耿耿于怀。现在用的方法是继承System.IDisposable。代码如下:
Public Sub Dispose() Implements System.IDisposable.Dispose
      If Not (Me Is Nothing) AndAlso Not m_bDisposed Then
            ‘写要释放的东东
            
            GC.SuppressFinalize(Me)
      End If
End Sub

    Protected Overrides Sub Finalize()
        Me.Dispose()
        MyBase.Finalize()
    End Sub

50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
 楼主| 发表于 2005-10-6 16:23:00 | 显示全部楼层

Re:《梦想之翼》国内首款VB.NET制作的3D引擎

只要使用 Dispose 就可以立刻清除类所占的内存

50

主题

382

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
 楼主| 发表于 2005-10-6 16:35:00 | 显示全部楼层

Re: 《梦想之翼》国内首款VB.NET制作的3D引擎

粒子系统,模拟火焰
sf_2005106163437.jpg

130

主题

2714

帖子

2714

积分

金牌会员

Rank: 6Rank: 6

积分
2714
发表于 2005-10-6 16:59:00 | 显示全部楼层

Re:《梦想之翼》国内首款VB.NET制作的3D引擎

我觉得楼主应当用自己的引擎开发一款完整的游戏.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 17:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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