Game设计
游戏制作经验乱弹
Kalet 发表于2009-03-20 浏览294 评论0
开头的几句废话RPG游戏的编程(概念)RPG游戏的编程(编程1)RPG游戏通用开发工具“盗亦有道”返回上页 开头的几句废话因为我从来没有过机会,能够真正参与一个商业游戏的制作,所以我这些所谓的经验,完全来自于我自己平时对一些游戏的观察,和自己的一些尝试。对于专业人士来讲,也许无异于胡言乱语。自己有了一些所谓的经验,不好意思敝帚自珍,希望能对于也有志于游戏开发,又没有经验的朋友有一点帮助。以后我希望能够经常在这里和大家探讨各种游戏类型的编程经验,也恳请高手不吝赐教。RPG游戏的编程(概念)为什么先选择RPG游戏来谈游戏编程的经验?因为我私下认为,在所有的游戏类型中,它是最容易编程的游戏...
Game设计
角色扮演游戏引擎的设计原理
Kalet 发表于2009-03-20 浏览265 评论0
角色扮演游戏(RPG)是深受广大游戏迷们喜爱的一种游戏,它以独特的互动性和故事性吸引了无数的玩家。它向人们提供了超出现实生活的广阔的虚拟世界,使人们能够尝试扮演不同的角色,去经历和体验各种不同的人生旅程或奇幻经历。这些体验都是在现实生活中无法实现的。在玩过许多游戏后,许多玩家都不再仅仅满足于一个游戏玩家的身份,而会思考游戏是如何制作的,并且打算制作一个自己的游戏,网上的各种游戏制作小组更是如雨后春笋般涌现。下面我就给大家介绍一下角色扮演游戏引擎的原理与制作,希望能对游戏制作爱好者有所帮助。一游戏引擎的原理角色扮演游戏引擎的设计原理说到引擎,游戏迷们都很熟悉。游戏引擎是一个为运行某一类游...
Game设计
VB.net基础:简单的DirectX播放器
Kalet 发表于2009-03-20 浏览272 评论0
首先请安装DirectXSDK,下面是下载页面:DirectX9.0SDKUpdate-(October2004)VB.net基础:简单的DirectX播放器装完了就可以开工了:)下面跟大家说说怎么做一个简单的例子。首先是在工程中添加对DirectX的引用。请添加如下两个引用:如果你看不到这些组件,那你的DirectXSDK没有装好。先装好再说吧。再在代码的开头加上导入命名空间:ImportsMicrosoft.DirectXImportsMicrosoft.DirectX.AudioVideoPlayback接着定义一些变量:DimvideoCl...
Game设计
DirectX与VB.NET编程(十三)全屏动画
Kalet 发表于2009-03-20 浏览346 评论0
由于前些天下了个IE8BETA1,发现无法在百度上传图片,试了好久原来是IE8的问题,将IE8卸载了才能继续上传图片,因此博客更新也间隔了这么久,如果你也遇见这个问题,卸载IE8即可解决这个问题,直接在控制面板的添加/删除程序中就可以卸载了,卸载之后IE会回到你之前安装的版本,所以你无须担心。下面开始说正事,这次的内容是全屏动画。===============华丽的分割线===============DirectX与VB.NET编程(十三)全屏动画学习内容:·了解DirectDraw动画的原理·利用翻转绘制无闪烁的高帧动画===============华丽的分割线==============...
Game设计
DirectX与VB.NET编程(十二)图片的绘制
Kalet 发表于2009-03-20 浏览442 评论0
这次的内容是图片的绘制和关键色的使用,由于绘制静态图片无法使用剪切,所以剪切的内容将被移到动画章节中。===============华丽的分割线===============学习内容:DirectX与VB.NET编程(十二)图片的绘制·利用离屏表面加载图片·了解关键色的概念和作用·使用快速绘制函数(DrawFast)·使用绘制函数(Draw)===============华丽的分割线===============这次的范例运行后按下“绘制”按钮时会在屏幕左上角绘制普通图片和被调整大小的图片。打开VB.NET,新建一个项目,添加DirectDraw引用,在窗口中放置一个按钮(Button),控件...
Game设计
DirectX与VB.NET编程(十一)全屏绘图与字体颜色的改变
Kalet 发表于2009-03-20 浏览397 评论0
这次讲的是全屏下的操作、自定义字体颜色和绘制各种图形。===============华丽的分割线===============学习内容DirectX与VB.NET编程(十一)全屏绘图与字体颜色的改变·掌握全屏的实现方法·能够自定义字体和颜色·能够利用DirectDraw绘制各种图形===============华丽的分割线===============这次的范例运行后自动切换到全屏,点击绘制按钮绘制图形,点击退出按钮退出程序。打开VB.NET,新建一个项目,添加DirectDraw的引用,在窗口中放置两个按钮(Button),控件设计请参考下图:在类头输入如下代码开导入名称空间:Imports...
Game设计
DirectX与VB.NET编程(十)DirectDraw初体验
Kalet 发表于2009-03-20 浏览391 评论0
好久没写文章了,上次是承诺写DirectInput的,但是由于某些原因,无法达成,现在改成了DirectDraw,在以后的一段时间内,我会持续更新ManagedDirectDraw9forVB.NET的教程,废话不多说,下面开始教程。===============华丽的分割线===============首先简介DirectDraw,DirectDraw是DirectX中专门用于2D绘图的组件,DirectDraw在以前一直是DirectX中的最重点,但是到了如今3D横行的年代,DirectDraw已经不再显得那么重要了,即使是现在的2D游戏也是使用Direct3D进行2D绘图,Dir...
Game设计
DirectX与VB.NET编程(九)*全局播放和频率控制
Kalet 发表于2009-03-20 浏览331 评论0
这次是DirectSound的最后一章节了,把剩下的功能在一个演示里面一起讲完。这次实现的是声音的全局播放和频率改变。===============华丽的分割线===============DirectX与VB.NET编程(九)*全局播放和频率控制学习要点·设置声音的全局播放·改变声音的播放频率===============华丽的分割线===============在先前的例子中,您可能发现了所有的声音在程序失去焦点后都暂停了播放,这是由于声音的播放范围控制了,在DirectSound中有三种播放范围:NormalFocus、StickyFocus和GlobalFocus,其中NormalFo...
Game设计
DirectX与VB.NET编程(八)*EQ均衡器
Kalet 发表于2009-03-20 浏览383 评论0
(扩展学习)好久没有更新文章了,最近在收集EQ均衡器的知识,顺便做最后的DEMO,所以时间比较推迟。通过DirectSound播出的一段声音,并不是由一个固定频率的声波引起的,而是由成千上万不同频率的声波组合而成,每个频率都有自己的强度和宽度。DirectX与VB.NET编程(八)*EQ均衡器EQ均衡器是能够调节声音在各频率上的强度和扩散宽度,如果此时用户需要实现重低音的效果,那么只要将低频率的声音强度加强,高频率的声音减弱,就可以听到重低音的效果了,同样道理,EQ还可以模拟各种现场效果、突出主题声音等,在音频方面具有举足轻重的地位。图1是Winamp中的均衡器模型。 图1这次的例题...
Game设计
DirectX与VB.NET编程(七)声音引擎
Kalet 发表于2009-03-20 浏览290 评论0
在掌握了DirectSound的一些基本知识后,需要开始进行研究性的学习了。这次讲的是一个简单的DirectSound声音引擎。===============华丽的分割线===============DirectX与VB.NET编程(七)声音引擎学习内容·掌握使用引擎的好处;·掌握声音引擎的基本原理;·能够独立编写简单的引擎;·编写具有更多扩展功能的引擎。===============华丽的分割线===============相信您应该可以熟练地控制声音的加载、播放、停止甚至更高级的功能了吧,虽然这些功能看起来很有用,很方便,但是需要注意的是,这种简单的播放仍然有很大的局限性,假设在一款游戏中...