
游戏开发
文章平均质量分 50
Lizcst
Lizcst Software Lab
展开
-
粒子系统优化完成
的粒子系统进行了加强和优化,重点强化了粒子运动的控制和颜色混合效果的功能,目前优化过后的粒子系统的整体效果是令人满意的。原创 2025-04-10 22:56:16 · 169 阅读 · 0 评论 -
幻世(OurDream)2D图形引擎恢复更新和维护!
幻世(OurDream)2D图形引擎重新开始正常更新维护!原创 2025-04-02 11:25:43 · 171 阅读 · 0 评论 -
考虑通过转接方式使Ycnd引擎支持其他编程语言
Ycnd引擎是使用C++开发的,其调用方式对C++提供了完美的支持,但对于其他的编程语言来说,以现有的方式很难运用,因此,我考虑使用转接模块的方法来提供对其他编程语言的支持。 使用转接方式的原理就是用一个标准的动态链接库来包裹引擎,其他编程语言只要调用此动态库就可以实现对引擎功能的访问。如此设计就可以让引擎方便的支持VB、Delphi、易语言等。 虽然这样设计会造成性能上的一定损失原创 2009-04-10 21:09:00 · 566 阅读 · 2 评论 -
Ycnd最新进展
昨天测试了一下通过转接模块让Ycnd支持其他语言的方法,获得了成功!可以非常完美的支持C++以外的其他编程语言访问Ycnd的功能。 发个截图让各位看看: 这是使用易语言调用引擎的运行效果。原创 2009-04-11 09:12:00 · 429 阅读 · 0 评论 -
Ycnd的最新进展
Ycnd的扩展计划进展顺利,现在已经完成了转接模块的30%,经过测试一切正常! 争取在3天内完成全部工作,然后写一些其他语言使用Ycnd的例子,有时间就写一个SDK的文档。 放一个易语言测试代码的截图:原创 2009-04-11 22:13:00 · 466 阅读 · 0 评论 -
Ycnd扩展计划的进展
明天开始GUI系统的转接工作,预计2天即可完成! 然后是粒子系统,最后完成动画系统的转接。 以后,Ycnd的C++版更新的话,转接的多语言版也会同步更新。更新信息将会即时公布到博客中。原创 2009-04-16 20:57:00 · 435 阅读 · 0 评论 -
Ycnd 2D图形引擎完成了!
经过3个月左右的开发,我自己设计的基于DirectX的2D图形引擎Ycnd终于完成了! 引擎采用了最大限度的模块化设计,所有主要的功能均独立成单独的模块,提供给使用者最大的选择性。 整套引擎目前包含有4个主要的功能模块:引擎核心(包含简单的音频系统)、GUI系统、2D粒子系统、动画系统。 下载地址为:[该版本已停止下载,请下载新版!原创 2009-04-03 20:36:00 · 888 阅读 · 0 评论 -
Ycnd核心模块已可以支持多种语言!
今天终于完成了核心模块的扩展工作,现在已经可以支持多种语言的使用了,虽然我并没有在多种语言中测试,目前也仅仅测试了在易语言下的使用情况。不过,由于转接模块使用的是标准DLL,因此,我认为只要是能够调用标准DLL的编程语言,应该都没问题。 全部都完成后,我可能还是会抽时间用其他语言测试一下的。 放一些张当前进度的图: 易语言中的测试:原创 2009-04-14 21:18:00 · 478 阅读 · 0 评论 -
Ycnd核心转接模块测试基本完成!
今天完成了核心转接模块的基本测试,Ycnd引擎的基本绘图功能已经可以很好的支持多语言了!现在本人还在进行进一步的测试工作,明天发一些完成情况图上来。 全部模块的转接工作完后成再在把开发包发上来,到时还会附带一些例程,可能会附带SDK文档,这取决于我有没有时间编写。原创 2009-04-15 21:01:00 · 559 阅读 · 0 评论 -
放截图~~
核心模块转接测试昨天全部完成,一切正常,放一些截图上来让各位了解一下情况:-) 以下截图均为易语言测试时的画面基本图元绘制: 纹理的使用:原创 2009-04-16 09:45:00 · 532 阅读 · 0 评论 -
GUI系统转接完成!
GUI系统现在已经可以支持多语言了,不过目前还在测试中,今天稍晚将会放出截图。 GUI系统提供9种主要的UI控件,目前尚不支持编辑框(现在还在开发中,编辑框控件比较麻烦,要处理的消息比较多),需要配合Ycnd引擎使用。 Ycnd提供的GUI系统,即可使用纹理美化也可不使用纹理美化,可以说灵活性较大,用来做游戏应该是足够用了。原创 2009-04-18 12:48:00 · 527 阅读 · 0 评论 -
明天开始转接粒子系统
明天开始编写粒子系统的转接模块,粒子系统在Ycnd中比较重要,许多漂亮的图形效果均得靠粒子系统来实现。 完成后将会照例放图,此次粒子系统的演示图将不再借用HGE的纹理,免得有人不舒服。原创 2009-04-20 21:39:00 · 478 阅读 · 0 评论 -
GUI多语言支持--截图!
呵呵,本来昨天就应该放图的,由于一些意外原因(好在这些意外原因现在解决了),不得不推迟到今天。现在放上转接完成的GUI系统模块通过其他语言调用时的情况: 我用易语言复刻了C++下的一个DEMO:原创 2009-04-19 20:02:00 · 637 阅读 · 0 评论 -
GUI系统的进展
最近对GUI系统进行了进一步的开发,在原有GUI控件的基础上添加了一个新的组建--窗口。该组件被设计成容器的样式,可以将其他的组建添加到里面。 发一张图:原创 2009-04-10 17:02:00 · 436 阅读 · 0 评论 -
关于Ycnd的一些问题
今天,Gemares的论坛,也就是我的作品发布的那个帖子,有人指责我的Ycnd 2D图形引擎抄袭HGE,理由很简单:我写的粒子系统DEMO中使用了HGE中的纹理,并且接口类名与HGE相似。在此我有必要说明一下: 首先,粒子系统DEMO包含的纹理的确是使用了HGE的纹理,这一点我在把作品包发给Gameres的管理员时已经在说明文件中声明,原文如下“DEMO所使用的图像及声音资源均来自互联网,原创 2009-04-10 17:08:00 · 514 阅读 · 2 评论 -
一个决定
我现在要宣布一个决定:Ycnd 2D图形引擎的下一个更新将不再使用HGE的图像作为粒子系统DEMO的纹理。 虽然,现有版本的DEMO在使用非本人版权的资源时(图像与声音)已经做了版权归属的声明,但仍有某些人不满于本人使用HGE的资源,因此,Ycnd将在下一个版本时完全剔除借用的HGE图像资源!原创 2009-04-11 08:59:00 · 445 阅读 · 0 评论 -
GUI截图推迟发布
今天测试的时候出现了几个BUG,现在正在修复中,今天发截图的计划不得不推迟了,争取明天放吧。原创 2009-04-18 20:59:00 · 413 阅读 · 0 评论 -
以前写的一个游戏~
这个是我刚学习DirectX时写的一个游戏,其实就是一个坦克大战游戏。似乎学习游戏开发的人都写过这类游戏,其经典程度不亚于编程初学者常用的Hello World ! 发些截图,需要注意的是,这个游戏没有完全写完,很大程度是因为我比较容易“见异思迁”,呵呵~~ 1、游戏设置界面:2、实际游戏画面: 游戏还有一个多功能地图编辑器,可以编写多种坦克大战游戏的地图原创 2009-04-23 21:51:00 · 506 阅读 · 0 评论 -
粒子系统转接工作仍在进行中...
这段时间忙于其他事情,花在开发工作上的时间少了很多,因此扩展进度慢了下来。估计至少要到下星期才能恢复正常速度。粒子系统的扩展工作现在完成了不到30%,可能下星期才能完成。粒子系统扩展完成后就还剩动画系统了,这个的工作量不大,应该很快就可以发布了。 引擎按我最初的计划还包括脚本系统,我本打算使用自定义的脚本语言,不过现在脚本系统还没有开始开发,先完成手头上的计划再说。我预定义的脚本种类有:系原创 2009-04-22 14:37:00 · 447 阅读 · 0 评论 -
GUI系统的一点进展
今天抽时间编写了一个编辑框控件使用的字符管理器,经测试一切正常! 这个东西是编辑框设计中的两大麻烦事之一,搞好了它也就意味着编辑框现在已经完成了50%,只要编辑框完工,这套GUI系统就比较完整了,呵呵~~原创 2009-04-25 21:18:00 · 444 阅读 · 0 评论 -
Ycnd的最新进展
GUI的进展: 1、为GUI控件添加了快捷键功能,在获得焦点的情况下,按下对应快捷键可以代替鼠标操作;2、调整了GUI控件的事件响应顺序;3、完成了编辑框组件的外观设计,完成了字符管理器对宽字符的处理,现在可以使用宽字符了。 引擎核心的改进: 1、字符处理函数现在支持宽字符处理了;2、优化几何绘制的性能,调整了图形绘制的顺序。原创 2009-04-27 21:17:00 · 420 阅读 · 1 评论 -
Ycnd GUI英文编辑框控件已完成!
英文编辑框组件现在已经完成了,并且通过全面的测试! 此组件只支持英文字符及标点的输入,不支持中文,明天开始编写支持中文输入的编辑框。 放一张截图:原创 2009-04-29 22:32:00 · 605 阅读 · 0 评论 -
Ycnd GUI的新进展
编辑框控件现在已经可以完成基本的文本编辑任务了。我打算设计两种编辑框,一种只支持英文输入的编辑框,另一种是支持非英语语言输入的编辑框。 两种编辑框都将尽力达到Windows下文本编辑框的功能,如果有些功能本人无法实现且游戏开发用不上的话则会考虑删减。原创 2009-04-28 21:28:00 · 474 阅读 · 0 评论 -
Ycnd GUI已全部完成
随着今天GUI系统的最后一个组件-中文编辑框的完成,Ycnd GUI已完成全部预定的功能,成为了一套完整的图形用户界面。这套界面系统到目前为止共包含有十类控件:标签、按钮、进度条、复选框、单选框、列表框、窗口、图片框、滚动条、编辑框(两种)。每个控件在设计时都提供了较大的灵活性,考虑到游戏设计的需要,所有控件均支持纹理,均支持从字体到颜色,从大小到位置等众多可设定属性,方便开发的需要。原创 2009-05-02 15:16:00 · 538 阅读 · 0 评论 -
中文编辑框截图
现在放出中文编辑框的截图,此编辑框其实也可输入英文的:-) 星期一恢复Ycnd的多语言支持转换工作:-)原创 2009-05-02 22:16:00 · 508 阅读 · 0 评论 -
Ycnd最新进展
Bug修正: 1、修正了GUI系统的一个消息分配及处理上的Bug,现在不会再出现“在空白处单击鼠标,按住并移到先前获得焦点的GUI控件上松开后,该控件误以为被用户点击”的问题了。 新增功能: 1、引擎核心现在支持添加自定义的消息处理函数。在以前版本中,消息的获取及处理只能依据内定的规则,现在,引擎允许将原始的消息转交给用户自定义的处理函数来处理,用户可以自行添加需要捕获并处原创 2009-05-01 09:33:00 · 449 阅读 · 0 评论 -
Ycnd最新更新
新增功能:Ycnd引擎的所有模块组件现在支持更详细的调试日志,只要引擎核心设置为输出调试文件,则其他模块也将遵从这一设定,同步输出调试信息。功能改进:统一全部模块的调用、卸载方式,现在Ycnd的所有组件都采用统一的调用、卸载方法,突出易用性。 另:Ycnd 2D图形引擎的新版本现在已经全部完成了,但多语言版本仍在开发中,因此,标准版(C++版)可能会先放出,支持VB、易语言、D原创 2009-05-05 22:23:00 · 569 阅读 · 0 评论 -
Ycnd新版的发布计划
关于发布:在公布新版的Ycnd开发包前,我还需要再编写一些示例程序,并且还要写一个开发帮助文档。先公布的将会是C++开发版,此版本也是Ycnd的标准版。Ycnd本身就是使用C++开发而成,当然对C++提供了最完美的支持。如果会C++又想使用Ycnd的,应该优先考虑使用此版。多语言版提供了对多种编程语言的支持,例如:VB、Delphi、易语言等,实际上只要是能够调用标准DLL的编程语言都原创 2009-05-07 22:18:00 · 599 阅读 · 0 评论 -
Ycnd 3D开始研发工作
开发3D的Ycnd引擎是我一直的目标,前期开发的Ycnd 2D也只是帮助我了解图形引擎的结构和设计方法。通过前期的工作,现在可以说我对图形引擎的结构和编写设计方法有了一个全面的了解,我想这对我研发3D引擎是有很大帮助的。 3D引擎的开发可能需要很长的时间,因为我属于那种边写边学习边研究的人,也许到完成的时候需要1年甚至几年,不过这又有什么不好呢?嘿嘿,正所谓好事原创 2009-07-29 21:33:00 · 713 阅读 · 0 评论 -
Ycnd新版的发布
有一段时间没更新博客了,这段时间忙于其他,Ycnd新版发布的事便不得不暂时放下(原因是教学例程没写完:-(),过段时间再说吧,不过这个月铁定能发布的。原创 2009-05-23 21:42:00 · 700 阅读 · 0 评论 -
新版Ycnd 2D 图形引擎SDK 正式发布!
终于在本月的最后一天发布了Ycnd的新版。新版与前一版本相比主要有以下改进:引擎核心:1、修正了一些bug;2、优化了引擎的绘制核心,提高了绘制性能;3、增加了对宽字符的支持;4、增加了对自定义消息处理函数的支持。GUI系统:1、增加了编辑框控件(支持中文);2、修正了消息传递及处理上的bug;3、修正了资源释放上的bug;4、为GUI系统添加调试文件输原创 2009-05-31 21:40:00 · 2264 阅读 · 0 评论 -
Ycnd 2D示例程序2
这是Ycnd 2D图形引擎的一个应用程序模板,使用这个模板可以方便的创建基于Ycnd 2D的图形程序。 下载地址:http://d.namipan.com/sd/497040 Ycnd 2D图形引擎下载:http://blog.youkuaiyun.com/kflizcst/archive/2009/05/31/4229688.aspx原创 2009-08-08 20:59:00 · 877 阅读 · 0 评论 -
Ycnd 2D示例程序3
这个程序演示如何使用Ycnd 2D引擎绘制基本图形,同时还演示了如何获取用户的键盘输入。 下载:http://d.namipan.com/sd/505991 Ycnd 2D下载:http://blog.youkuaiyun.com/kflizcst/archive/2009/05/31/4229688.aspx原创 2009-08-09 21:58:00 · 675 阅读 · 0 评论 -
Ycnd 2D演示例程1
本例程使用Ycnd 2D编写,演示了引擎的使用方法,同时还演示了GUI系统的用法。源代码包含详细的注释,适合初学者学习。 例程下载:http://d.namipan.com/sd/487860 Ycnd 2D下载:http://blog.youkuaiyun.com/kflizcst/archive/2009/05/31/4229688.aspx原创 2009-08-07 20:59:00 · 1124 阅读 · 0 评论 -
Ycnd 2D 示例程序4
本程序演示了基本纹理的应用。 下载:http://d.namipan.com/sd/528136 Ycnd 2D下载:http://blog.youkuaiyun.com/kflizcst/archive/2009/05/31/4229688.aspx原创 2009-08-11 20:56:00 · 736 阅读 · 0 评论 -
Ycnd 2D 示例程序5
本程序演示了粒子系统的基本功能。 下载:http://d.namipan.com/sd/528652 Ycnd 2D 下载:http://blog.youkuaiyun.com/kflizcst/archive/2009/05/31/4229688.aspx原创 2009-08-11 21:54:00 · 823 阅读 · 0 评论 -
Ycnd 2D示例程序6
这是一个颜色查看器程序,演示了GUI控件的使用方法。 下载:http://d.namipan.com/sd/545372 Ycnd 2D下载:http://blog.youkuaiyun.com/kflizcst/archive/2009/05/31/4229688.aspx原创 2009-08-13 22:12:00 · 5908 阅读 · 0 评论 -
Ycnd 2D 图形引擎常见问题解答
Ycnd 2D常见问题解答(持续更新!) 1、Ycnd 2D是什么?Ycnd 2D是一套基于DirectX的2D图形引擎,它使用DirectX(D3D)来加速图形的绘制。Ycnd 2D封装了DirectX中的许多细节,使得开发人员可以不必接触麻烦的DirectX初始化、设置、资源管理、渲染等过程就可以编写出具备硬件加速的图形程序,能够大大节省你的开发时间,提高开发效率。 2、Y原创 2009-08-15 20:41:00 · 3210 阅读 · 4 评论 -
Ycnd 2D图形引擎SDK下载、教程、例程汇总
Ycnd 2D图形引擎介绍:Ycnd 2D是一套基于DirectX硬件加速的2D图形引擎,适合于编写2D图形程序/2D游戏。使用本引擎不必接触麻烦的DirectX绘图过程,不用安装庞大的DirectX SDK就可以编写绚丽、高效的2D图形程序/游戏,能够极大地帮助你节省开发时间,提高开发效率。注意:最新更新包含有对Ycnd已发现BUG的修复,请更新!2009.12.28 下载:http原创 2009-08-16 21:01:00 · 3456 阅读 · 6 评论 -
Ycnd 2D教程1---初始化引擎的方法
Ycnd 2D图形引擎必须要进行初始化操作,才能使用引擎的绘图功能。在初始化之前必须先要获取初始化引擎的设置信息,这里主要有两种方法向引擎提交初始化信息: 1、通过配置设置文件(.ini)来获取引擎初始化的信息;这是最常用的一种方法,使用这种方法可以在不用重新编译程序的情况下随意调整引擎的设置,能够让使用者获得最大的控制权。具体做法为: engine->SetIniFlie("te原创 2009-08-16 21:21:00 · 1598 阅读 · 0 评论