此blog实在不知道分到哪类里,这里选择了it生活,游戏。因为接下来要分享的就是游戏相关的东西。
很多人说游戏好,游戏坏,可能都说不出一个所以然来,也可能你的观点与我的观点又不一样,也可能你对这游戏的观点这时与那时又不一样,没个准确的大家都认同的观点,争议很多,而这就是游戏,就像生活一样。有人把整个地球比作游戏系统,也有人把游戏视作人生,只不过人生没有复活,很难买得起房子。这里鸟哥不去探讨哲学,只说游戏。好多前辈都说:游戏玩多了,就知道游戏好还是坏了。就像英文老师说的,所谓的语感,说多了,听多了,学多了,语感就来了。而语感是什么,谁也说不清楚。策划们一直在纠结,如何做好游戏。这里也不能给到答案。这里不过有你要的几点提高效果的总结。你爱理不理,欢迎喷鸟哥。
1.细腻
简单说,游戏中的角色(NPC,怪等)的动作数量(或者桢吧啥的)。试想一个主角,当你不控制它时,它是不就静止不动了?像画一样呆着。如果它在静止时,头发动一下,衣服飘一下,眼睛眨一下(像魔兽世界的)等等,就会显得更真实了。这就所谓的细腻了。这点效果就得看游戏的实际情况,怎么做这个模型了。当然也包括操作的复杂性,按啥键会出来啥表情,啥动作的,越多就越细腻。
2.夸张
当怪被打时,怪的表情要做得像样,像被打的样子(与上一分类--细腻真实相重,这里分类并不严格),表情也要是夸张一点,比如眼睛爆很大那样子。这时,如果加出血唝出来,效果就更强烈了。或者可以加出伤害数值飙(不是冒,是很猛的射出来)出来,要调好这出来的速度,可以一开始速度很快,然后慢点,消失。也有数值做出往下掉的效果,掉地上后还会弹一弹才消失。这点可以细细去研究。被打倒后,怪可以做一些碰地弹一弹的效果,如果被击出去,那么距离可以远一些。
3真实
上面2点其实都有提的。有真实感,才能让玩家身临其境,投入其中,最终吸引玩家。上面说到的,怪倒地时,可以碰出
尘土,做一些抛物线效果。打怪时,必须是玩家做出打动作,动作打到怪时,怪才做出被打动作,差那几毫秒效果就可能打折扣。现在手机游戏一些机关啊,攀爬啊啥的,都很真实,gameloft喜欢这样搞,所以人家说它的游戏好嘛,这是一原因。水波效果,火啊,粒子效果啥的。开枪放出碰一声啊啥的。很多很多。
4.蓄势
这个词,我憋了好久才想出来的。也不太合适,将就用吧。玩家放大招时,一按哪个键就全屏爆炸了?对,这是很夸张,因为全屏了。但是如果,放大招前,能做一些如运功动作,做完在放出爆炸效果,这样给人的视觉冲击就绝对上不止一档次了。这效果可以看83年日华美玲版的《射雕英雄传》郭靖打出降龙十八掌的效果。有点像音乐(吉他)里的这种感觉:前段一个非常激烈,非常快的扫弦,然后突然切弦停掉所有声音,并停上几个时值,再放出声音(相当于大招)来。街机格斗游戏,拳皇系列,很多角色放大招时,都会有一个蓄势动作。当然,蓄势时做一些背景变黑,跳到龙嘴里放出降龙十八掌都可以做进去。只是在做完动作时,是否马上放出大招还是再等一会,这就要自己拿捏了,记住,时值1毫秒都很讲究。
5.修饰
其实上面4点都可以说是修饰,文学里的修辞类似。估计最常用的游戏修饰就是背景音乐,主角死时放出悲情音乐,见boss时放出恐怖,急促的音乐等。也可以放出cg图,飘一些雪花啥的。像魔兽世界里的凤凰飞时,后面会有一大片相当美丽的彩虹,法术啥的放出啥颜色变换(当然显卡,速度要很讲究)。被打晕了,头上有个圈圈转啊转的,打到怪时,碰撞的点会冒出星星(中间一个圆,几个角的星包住它,都不知道怎么描述了)等等
鸟哥目前就总结了以上几大提交效果方法。分类并不严格。游戏视情况进行增删。做游戏,有一玩点足矣。
分享到:
相关推荐
2. **CSS3**:用于美化游戏界面,实现动态效果和响应式布局,确保游戏在不同设备上都能有良好的视觉体验。 3. **JavaScript**:负责游戏逻辑处理,包括问题的显示、用户答案的接收、分数计算、游戏状态管理等。可能...
开发者可能通过减少重绘和回流、优化图像处理、使用requestAnimationFrame进行动画渲染等方式来提高游戏的流畅度。同时,考虑到移动设备的资源限制,内存管理和CPU使用率的控制也是关键。 总结,手机捉鬼游戏...
8. **优化与性能**:学习如何优化游戏性能,减少重绘和重排,以及如何利用Web Workers进行后台计算以提高复杂游戏的运行效率。 9. **响应式设计**:大多数H5游戏都应考虑跨设备兼容性,学习如何使游戏适应不同屏幕...
本资源"Unity游戏源码分享-塔防类游戏.rar"是一个针对塔防类游戏的源代码包,对于想要学习Unity游戏开发或者塔防游戏设计的开发者来说,这是一个宝贵的参考资料。 塔防(Tower Defense,简称TD)游戏是一种策略游戏...
5. 游戏框架:为了提高开发效率,开发者可能会选择使用H5游戏框架,如Phaser、CreateJS等。这些框架提供了丰富的功能,如精灵管理、动画处理、物理引擎等,使得游戏开发更加便捷。 6. 用户交互设计:良好的用户体验...
6. **动画与帧率控制**:通过设置定时器或者使用Java的Animation Timer,来实现游戏的动画效果,控制每秒帧数(FPS),确保游戏视觉的平滑。 7. **数据结构**:可能用到数组、链表、队列等数据结构来存储游戏对象的...
2. **CSS样式**:负责游戏视觉效果,包括背景、角色、苹果等元素的样式设计,以及动画效果的实现。 3. **JavaScript逻辑**:处理游戏的逻辑,比如苹果的下落速度、碰撞检测、计分系统、时间控制等。 4. **事件监听**...
2. JavaScript:H5小游戏的核心是JavaScript,它负责处理游戏逻辑、用户交互和动画效果。JavaScript的事件驱动模型和异步编程特性,使小游戏能够实时响应用户的操作,实现流畅的游戏体验。 3. CSS3:CSS3在H5小游戏...
【标题】:“新手向二次开发源码分享:Cocos Creator 开发的翻卡牌类小游戏” 在游戏开发领域,Cocos Creator 是一个备受欢迎的跨平台游戏引擎,尤其适合新手入门。这款开源工具集成了丰富的资源管理、可视化编辑器...
在实际的源码中,开发者可能使用了一些开源库或框架,如Phaser、CreateJS等,它们提供了丰富的游戏开发工具和组件,可以简化游戏开发过程,提高开发效率。 总的来说,这个“密室逃脱小游戏”涵盖了H5游戏开发的多个...
此外,可能还会用到一些库或框架,如jQuery、Vue.js或React.js,来简化开发流程,提高代码复用性。 描述中提到的“二次开发”意味着这个小游戏是在现有代码基础上进行改进和优化的,这可能包括对原有功能的扩展、...
这个压缩包"Cocos Creator 游戏开发工具包"显然包含了针对Cocos Creator的一系列增强功能,比如解决方案、实用组件和Shader效果。 1. 解决方案:在游戏开发过程中,开发者常常会遇到特定问题,如性能优化、跨平台...
【培训游戏-游戏集分享.pdf】是一份网络文档,包含了多个室内团队建设游戏,旨在提升团队协作、沟通和解决问题的能力。以下是对其中几个游戏的详细解释: 1. **蒙眼作画** - 目标:这个游戏强调了双向交流的重要性...
【Java版捕鱼达人小游戏资源分享】是一份专为Java开发者准备的技术提升材料,它通过实现一个经典的“捕鱼达人”游戏,让学习者深入理解Java编程语言在游戏开发中的应用。这个游戏项目不仅涵盖了基础的Java SE(Java ...
4. **优化技巧**:学习开发者如何通过性能优化,如减少DOM操作、使用requestAnimationFrame等提高游戏性能。 5. **互动元素**:分析用户交互代码,如触摸事件、键盘输入等,以理解玩家如何与游戏进行互动。 6. **...
【标题】基于SpringBoot的游戏分享网站 在当前的互联网时代,游戏已经成为许多用户日常娱乐的重要组成部分,而基于SpringBoot的游戏分享网站则为用户提供了一个集中发现、讨论和分享游戏的平台。SpringBoot是Java...
本资源提供的是一款2018年的PHP拆红包源码,专为实现微信上的裂变红包游戏设计,具有强制分享朋友圈和群聊的功能,从而帮助商家提高品牌曝光度。 首先,我们要理解什么是PHP。PHP是一种广泛使用的开源服务器端脚本...
同时,集成评论、评分系统或排行榜,鼓励玩家之间的互动,提高游戏的传播和参与度。 通过分析和学习"粘猴手机游戏"的源码,我们可以掌握以上这些H5游戏开发的关键技术和实践,从而提升自己的开发技能。对于初学者,...
这个压缩包“Dev-C++小游戏分享源码.zip”包含了8个使用C++语言编写的简单游戏,这些游戏是编程学习者常见的练习项目,通过分析和运行这些源代码,可以加深对C++语言的理解,提升编程技巧。 首先,我们来看“闹钟2....
描述中的“一些微信朋友圈的小游戏源码”进一步确认了这些游戏是为微信这个社交平台定制的,特别适合在朋友圈内传播。微信朋友圈是中国版的Facebook Timeline,用户可以在这里分享生活点滴、照片、链接,当然还有...