Whatever you're doing, failure is an option, but fear is not.

游戏开发资料

用于记一些不太好找的资料 ECS架构: https://blog.codingnow.com/2017/06/overwatch_ecs.html https://gameinstitute.qq.com/community/detail/114516 守望先锋的网络同步设计 https://gameinstitute.qq.com/community/detail/115...

UE4中的样条曲线 Spline 及其应用

角色的特殊位移方式(一)

很久没写博客,最近开始更频繁一点。专注UE4的学习,加班时间写点笔记。 任何问题欢迎邮件:admin@franciswu.top 样条曲线的作用 Spline算法通过几个控制点生成一段平滑的曲线,可以控制关键点的切角。(具体效果的话和贝塞尔曲线类似)。这个曲线可以作为一段位移的轨迹,产生一个平滑的效果。 官方文档:https://docs.unrealengine.com/z...

UE4中Projectile反算角色初始速度的应用

角色的特殊位移方式(二)

很久没写博客,最近开始更频繁一点。专注UE4的学习,加班时间写点笔记。 任何问题欢迎邮件:admin@franciswu.top 有时候我们会出现一些特殊的位移需求,前面有个方法是使用Trace计算出点之后,通过Spline来实现弧形轨迹,这里还有一种方法,在已知起点和终点的情况下,反算出一个抛物线的初始速度,然后将角色发射出去。 SuggestProjectileVelo...

UE4中Projectile反算角色位移

角色的特殊位移方式(二)

很久没写博客,最近开始更频繁一点。专注UE4的学习,加班时间写点笔记。 任何问题欢迎邮件:admin@franciswu.top 有时候我们会出现一些特殊的位移需求,前面有个方法是使用Trace计算出点之后,通过Spline来实现弧形轨迹,这里还有一种方法,在已知起点和终点的情况下,反算出一个抛物线的初始速度,然后将角色发射出去。 SuggestProjectileVelo...

python中的对象描述器

学习笔记 python(一)

python学习笔记,主要参考资料1、Learning Python: from Beginner to Master, 2、草根学 Python 任何问题欢迎邮件:admin@franciswu.top) 重过一遍python基础知识的时候发现之前对于对象描述器的理解有错,做个笔记。 定义 描述器是一个有“绑定行为”的对象属性(“object attribute”)。这些方法...

智能指针&二叉树遍历

C++常见问题(五)

回顾复习一些常见的C++问题,以及一些没有仔细考虑过的地方。(任何问题欢迎邮件:admin@franciswu.top) #include <iostream> #include <memory> #include <string> using namespace std; template<typename T> T adder...

C++11&14新特性杂谈

C++常见问题(四)

回顾复习一些常见的C++问题,以及一些没有仔细考虑过的地方。(任何问题欢迎邮件:admin@franciswu.top) 公司还是VS2005搞破鞋,导致新特性都没咋用过,都是零散看了一些,最近刚好有个讲座,下面是学习笔记以及思考。 1、nullptr ​ 比较老的版本里一般使用#define NULL 0来判断空指针,在一些情况下,比如函数参数是指针的,函数又有重载...

C++宏展开问题

C++常见问题(三)

回顾复习一些常见的C++问题,以及一些没有仔细考虑过的地方。(任何问题欢迎邮件:admin@franciswu.top) 今天偶然遇到的问题,学到了~ 1、#define的定义 #define 指令定义标识符为宏,即指示编译器以替换列表替换标识符的所有后继出现。 这里主要讨论仿函数宏,常量替换的就不谈了。 仿函数宏以替换列表替换每次出现的被定义标识符,可选的接受一定量实...

游戏开发常见问题思考

C++常见问题(二)

回顾复习一些常见的C++问题,以及一些没有仔细考虑过的地方。(任何问题欢迎邮件:admin@franciswu.top) 1、不同的继承方式 ​ 一般在开发过程中都用的public继承,突然问这个问题感觉有点不确定。其实比较简单,public < protected< private,具体效果如下图: ​ 有关访问权限: public: 一个类的publ...

C++回顾 虚函数表等

C++常见问题(一)

回顾复习一些常见的C++问题,以及一些没有仔细考虑过的地方。(任何问题欢迎邮件:admin@franciswu.top) 虚函数表 虚函数表有一篇讲的非常好的文章:http://www.cnblogs.com/jerry19880126/p/3616999.html ​ 面向对象的三大特性:封装、继承和多态。派生类对基类函数进行实现或者覆盖,通过基类的指针在调用的时候能调...