游戏开发论坛

 找回密码
 立即注册
搜索
查看: 14584|回复: 7

Edge2d简介

[复制链接]

38

主题

275

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
发表于 2007-11-4 18:09:00 | 显示全部楼层 |阅读模式
概述(Overview)
Edge2d是一个非常面向对象并且插件化的2D游戏引擎。得益于良好的软件架构,Edge2d将是一个容易被扩展的,跨平台,且不依赖于任何底层库的引擎。Edge2d是彻底插件化的,这里所谓的插件化是指引擎除了基础模块以及抽象层以外,其他任何部分,包括具体的图形模块(例如Direct3D8),具体的输入模块(例如Direct Input),等一系列与具体的底层API有联系的模块都将是可被定制的。

Edge2d的一个显著的设计思想是鼓励Edge2d的用户自己来开发插件,这意味着你完全可以轻松地在不修改引擎抽象层代码的前提下开发你自己的图形模块,然后将你的插件注册进Edge2d基础模块,即可定制出拥有新的处理能力的2D引擎。

Edge2d是开源的,引擎的最初作者努力将自己的面向对象思想透过这些清晰明了的代码表达给代码阅读者。

特征列表(Features)
- 引擎定位于休闲2D游戏,即使引擎的图形插件使用的是3D API,用户也不需要了解任何3D的东西。
- 引擎核心设计为基于功能的接口,这使得用户拥有更大的灵活性。但是引擎辅助模块提供了一个简易的应用程序框架,引擎将在尽可能保持灵活性的基础上,提供给用户尽可能多的方便。
- Edge2d良好的面向对象设计以及插件化的思想使得该引擎可以在不修改引擎代码的基础上被轻松扩展。引擎提供丰富的文档以及示例,让用户可以轻松学会如何开发一个插件。
- Edge2d是完全免费的。
- Edge2d图形模块鼓励用户使用Direct3D, OpenGL之类的图形API来开发,这意味着Edge2d使用3D硬件来加速2D。

大致构架(architecture)
Edge2d的发布版本包含三个主要部分:引擎基础部分以及抽象层次部分、引擎各种辅助部分、引擎的各种插件。

引擎的基础部分和抽象层次部分主要协定了引擎内部各个模块的交互,以及提供一些基础功能代码。基础功能代码包括日志系统,异常处理,IO基础部分等。

引擎的辅助部分由很多静态库组成,主要包括应用程序框架,帧动画系统,甚至一些从其他引擎中吸取过来的优秀模块(例如HGE 的粒子系统模块)。

引擎的插件部分由很多动态库提供,这些插件实现了引擎的抽象层,包括图形模块,图片解码模块,输入模块,IO流读取模块(引擎目前发布了读取zip以及lzo压缩包的插件),字体模块,操作系统相关模块。


==================================================================
Edge2d GoogleCode项目地址:
http://edge2d.googlecode.com/

Edge2d 0.1.0 VS2005编译好的库:
http://edge2d.googlecode.com/files/Edge_vc8_bin.zip

Edge2d 0.1.0 文档:
http://edge2d.googlecode.com/files/EdgeDoc.zip

Edge2d 0.1.0 例子(vs2005编译好的可执行程序以及源代码):
http://edge2d.googlecode.com/files/EdgeExamples_Full.zip

Edge2d 作者信息(原始作者):
Name  : Kevin Lynx (张敏)
Email : zmhn320#163.com (将#替换为@)
QQ    : 79076830


0

主题

4

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2007-11-4 19:03:00 | 显示全部楼层

Re:Edge2d简介

友情顶一下

0

主题

4

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2007-11-4 19:04:00 | 显示全部楼层

Re:Edge2d简介

SEA_BUG,能不能再开个专门讨论2D游戏的,具体一个游戏就一个主题这样子

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2007-11-4 22:18:00 | 显示全部楼层

Re:Edge2d简介

支持!

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-11-5 08:39:00 | 显示全部楼层

Re:Edge2d简介

Up,Up,Up 0_0

13

主题

57

帖子

158

积分

注册会员

Rank: 2

积分
158
发表于 2007-11-9 10:39:00 | 显示全部楼层

Re:Edge2d简介

我是杨阳哈... 顶死你.. 顶翻你.. 偶像.. 崇拜.. 我爱你

31

主题

245

帖子

251

积分

中级会员

Rank: 3Rank: 3

积分
251
QQ
发表于 2008-10-21 08:32:00 | 显示全部楼层

Re:Edge2d简介

貌似生意不火暴啊,继续努力!

0

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
QQ
发表于 2009-12-25 09:07:00 | 显示全部楼层

Re:Edge2d简介

感觉还不错。 支持你。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-16 04:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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