Vortex2D.NET是一个开源的2D图形引擎。先看看官网的介绍:
Vortex2D.NET is free 2D fast graphics framework/game engine powered by Direct3D 9. It is replacement of XNA for 2D games development. Vortex2D API is very well structured, easy for beginners and powerful for professionals. Programming language: C#; OS: Win XP or newer.
本人英文不太好,英文不多,如果看不懂的,可以用翻译软件自己翻译下。从本人目前的境况来看,粗略说一下为何选择它。
- 开源:开源是选择它的最大理由。
- 用C#:以前用DelphiX来玩2D图形引擎,虽然不能说Delpi咋样,(偶其实对Delphi的学习也不是说到了某种很高深的层次)毕竟C#好找工作,我也懂C#。
- 硬件依赖低:开始的时候,本来想用XNA来做的,但后来在笔记本上运行时,提示显卡太差,不支持。因此,放弃使用XNA了。
- 使用Direct3D 9:不说了,偶都不是很懂这东西,但分析了下,与OpenGL这东西对比了下,感觉使用Direct3D会适合我吧。
- 底层使用C++:后来才知道的,它是把DirectX用C++封装好的。
- 支持多窗体:或者说是在多个control上进行绘画(后来才知道的)。
- 文字绘画:使用图片的形式来进行文字绘画。(后来才知道的)
本人搞2D图形绘画只是出于个人爱好,对有关图形方面的知识所知很有限。只能在一个低的水平来说话。
剩下的优点,大家还是去官网看介绍了,毕竟作者才是专家,他才最了解Vortex2D.NET
大家下载源码一定要注意了。不要下载他提供的某个版本。要下载它的当前编辑版本,因为我下载他提供的最新版本时是不能编译的。
下面我提供个链接,下载我修改过部分代码的吧。修改的地方我都有标记注释的。源码
原创作品出自努力偷懒,转载请说明文章出处:http://blog.csdn.net/kfarvid或 http://www.cnblogs.com/kfarvid/