游戏战斗方向总结

🗨️字数统计=5.4k字 ⏳阅读时长≈18分钟

这段时间花了几个月的时间回顾了从入行以来经历的项目以及开发经验,总结了MMO中涉及到的战斗方向中的知识点。若有误区,希望大家批评指正。

介绍

MMO手游是指可以支持多人在线的网络游戏,具有极强的交互性,玩家可以在游戏中进行强烈的互动,这也导致了相关的战斗也需要做的生动逼真,打击感强烈,最近经历的项目又是无双割草类,这方面的要求更甚。

游戏中战斗并不是单一的画面的表现,其涉及到方方面面,是多方面的融合,想要做好游戏战斗,需要极强的综合素质。

工欲善其事必先利其器!先从战斗编辑器说起吧。战斗编辑器涉及到以下部分,如有缺漏,请联系我补充。

战斗编辑器涉及要素(技能效果类型)

Animation、WeaponAnims、Damage、FXEffect、Warning、Ghost、Slow、CameraAnimation、CameraPitch–调整相机俯仰角、CameraUp–调整相机垂直高度、CameraTranslate–调整相机水平移动、CameraZoom–调整相机拉近拉远、CameraShake–相机震动、MeshDisappear–武器消失、SceneDisappear–场景消失、LightDown–变暗、Sound、RadialBlur–镜头模糊效果、Bullet、Buff、PositionMove、ShowWindow、BulletTime–子弹时间、HideOperationUI、CallMinion、SkillInfo。

查看更多

分享到

MMORPG手游项目优化分享总结

🗨️字数统计=5.1k字 ⏳阅读时长≈18分钟

最近为了全面提升沉淀自己的项目经验,以及想吸收其它优秀MMOPRG项目的技术,观看了一系列UWA讲座,大佬云集,技术以及思维的碰撞产生了大量的灵感,也促使我对MMORPG游戏有了更深的理解,在此针对大世界MMO手游《剑侠世界3》优化分享的讲座进行总结。

讲座详细信息

主办单位:UWA
讲座:大世界MMO手游《剑侠世界3》优化分享
主讲人:江志强 — 西山居《剑侠世界3》项目组 客户端主程
如有侵犯,请联系我。

查看更多

分享到

薄弱处总结

🗨️字数统计=4.1k字 ⏳阅读时长≈14分钟

小阶段沉淀及总结

近期发现了一些自己知识点的薄弱之处,利用加班的工作之余零碎的时间提升自己,顺便将其总结为本篇文章。(连续上半个月的班,每天还加班到深夜甚至凌晨,脑瓜子真的是嗡嗡的!!!)

大纲
1.算法总结
2.四叉树

(一)五大算法总结

1)分治算法

基本思想

分而治之,把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。

查看更多

分享到

LeetCode刷题(四)

🗨️字数统计=1.5k字 ⏳阅读时长≈6分钟

5. 最长回文子串(中等)

给你一个字符串 s,找到 s 中最长的回文子串。

示例1:

1
2
3
输入:s = "babad"
输出:"bab"
解释:"aba" 同样是符合题意的答案。

查看更多

分享到

随笔

🗨️字数统计=1.2k字 ⏳阅读时长≈4分钟

如今已经是2021年了,时光如梭,不禁想起前几天看到的一则新闻,老友记的演员们时隔十几年又聚到了一起。本来是件挺欢喜的事情,但是当我看到他们时,当年的花花公子乔伊如今已是头发花白,当年的冷笑话担当钱德勒也瘦成了一个小老头……十年老友记,时今老友人。当年都是风华正茂的一群人,没有生活大爆炸那样的高智商群体,有的只是如你我一般的普通人,会因为各种事情喜悦或忧愁,但是都能自我调节,或是有朋友的陪伴一路走过来。他们时一群有趣的人,我觉得他们这一辈子值了,有这样一群朋友,有自己的事业、家庭,经济财富也达到了常人难及的地步。

不禁反问自己,我需要做什么才会等到老了之后不后悔?小时候看着各种各样的海报和杂志,觉得长大之后有风花雪月、碧海蓝天、四处走走瞧瞧,这样的生活才是想要追求的。

查看更多

分享到

自省和展望

🗨️字数统计=313字 ⏳阅读时长≈1分钟

算法题

链表的存储反转

定义一个方法(函数),实现输入一个链表的头结点,然后可以反转这个链表的方向,并输出反转之后的链表的头结点。

链表结点的结构:

1
2
3
4
typedef struct Node{
int data;
Node *next;
} Node, *List;

两种方法:遍历法、递归法

查看更多

分享到

LeetCode刷题(三)

🗨️字数统计=3.1k字 ⏳阅读时长≈13分钟

4. 寻找两个正序数组的中位数(困难)

给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。

请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。

你可以假设 nums1 和 nums2 不会同时为空。

示例1:

1
2
3
nums1 = [1, 3]
nums2 = [2]
则中位数是 2.0

查看更多

分享到

LeetCode刷题(二)

🗨️字数统计=965字 ⏳阅读时长≈4分钟

3. 无重复字符的最长子串(中等)

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。

示例1:

1
2
3
输入: "abcabcbb"
输出: 3
解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。

查看更多

分享到

LeetCode刷题(一)

🗨️字数统计=1.8k字 ⏳阅读时长≈8分钟

1. 两数之和(简单)

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。

示例

1
2
3
给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回[0, 1]

查看更多

分享到

LeetCode刷题(简单版1)

🗨️字数统计=302字 ⏳阅读时长≈1分钟

[7] 整数反转

给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。

如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。

假设环境不允许存储 64 位整数(有符号或无符号)。

示例一

1
2
输入:x = 123
输出:321

查看更多

分享到