Incredible Studio

雪地痕迹效果Shader

雪地痕迹效果Shader 引言 最近随着黑神话:悟空预告片的大火,随之引起关注的就是它惊人的雪地物理效果。这篇文章小小的蹭一下热度,简单的讲一下最近所学,雪地轨迹shader。 技术原理 我们的轨迹痕迹shader主要用到了Tessellation(曲面细分)技术。曲面细就如它的字面意义一样,我们通过编写shader,将一个多面体分成多个多面体。就像这个示例图一样。我们可以通过曲...

Unity ECS学习笔记(入门)

Unity ECS学习笔记(入门) 引言 最近在学习A*寻路算法时,无意间发现Unity在2019年推出了一个新的框架ECS。了解片刻后,被这个框架带来的极大的性能提升所震撼,于是打算认真的学一下这个框架。这篇文章简单总结一下我近一周的学习心得,本人技术有限,如果文章有所疏漏也烦请指正! ECS也就是Entity Component System的缩写,ECS采用了面向数据编程的思想,...

Unity开发百宝箱

Unity开发百宝箱 Original post by @crazyshader. 游戏开发 引擎 CE游戏引擎-CRYENGINE UE游戏引擎-UnrealEngine Vulkan图形API游戏引擎-BansheeEngine 跨平台游戏引擎-GODOT C#开源跨平台游戏引擎-xenko 跨平台渲染框架-The-Forge Google开源跨平台基...

使用Firebase的消息推送

使用Firebase做消息推送 引言 之前用做消息推送走了不少弯路,主要Firebase自己的文档写的不太不清楚。这里记录一下我配置安卓的推送。 准备 Google账号 梯子(如在墙内) Unity 可供测试的手机 Postman 步骤 前两部请参考Firebase的文档和配置视频,这里没什么坑,基本一遍能配置完成。 参考下面的视频配置项目。 ...

HttpClient模板

HttpClient模板 引言 众所周知Unity本身的一些Library写的又烂限制又多,而call api几乎是unity开发不可避免的一个部分,所幸System.Net.Http在Build后不会有什么运行上的问题,那自然要用.NET的原生http方法了。 代码 这里的代码是一个登录和注册的API Call,有一个额外的dependency是Newtonsoft.Json,这个...

Unity的换装系统

Unity换装系统 引言 之前的项目需要实现人物的换装系统,网上目前的教程大部分都是骨骼点替换+Mesh合并的方案,代码也相对老旧。这里记录一下自己写的仅基于骨骼点替换的换装系统。 这里先简单讲一下两个换装系统用到的技术(仅为个人理解) 骨骼点(Skeleton): 骨骼点就是附在模型上的Transform point,通过改动骨骼点的position,rotation或者sc...

Unity项目文件结构

Unity项目文件结构 引言 之前接手过一个Unity项目,这个项目文件结构极其糟糕(它甚至把代码放到了/Resources文件夹里)。于是在此期间读了一些Unity项目结构的相关文章,也参考了业界的朋友的建议,对项目结构重新组织了一下。这篇文章简单谈一下我对Unity项目文件结构的想法。 TL;DL 为了让文件好找。 当我还是学生的时候,项目通常都是一个人完成的,所以经常懒得整理就...

Rotate And Shoot

折纸四驱碰碰车

Rotate & Shoot 研究生的第一个项目,当时老师给我们的课题是“选择两个动词作为主题作为一款游戏”,于是我就选了这个Rotate和Shoot作为主题。 游戏创意源于儿时的课间游戏。小学的时候随着《四驱兄弟》的热播,随之而来的就是折纸四驱车在小学间的风靡。当时几乎每个男生都会折纸四驱车,车子的造型也是千奇百怪。光会折纸了可没完,当时课间几乎全班都会三五成群凑一桌来“搏杀”...

Paper Rush!

纸片人跑酷

Paper Rush! Paper Rush!是一款跑酷游戏,由我的小伙伴和我共同完成。玩家在游戏里扮演一个纸片人在森林里奔跑,途中会碰到墙壁,此时玩家需要做出指定的Pose来穿过墙壁的空隙。 初版的游戏设计和开发及之后的美术由我的小伙伴完成。我完成了大部分的UI和整体的打磨工作。 感兴趣的朋友可以在这里找到项目源码。

Dash Quasar

被禁足的孩子的幻想世界

Dash Quasar Dash Quasar是我在UCSC研究生期间在一个8个人的小组中完成的VR作品。我在里面主要负责玩法开发和项目架构的设计,同时也参与了玩法设计。 游戏的创意来源于童年的回忆。很多在美国长大的小朋友都有过被家长禁足的经历,在禁足的期间没有办法和其他小朋友玩耍,也没有游戏可以玩,陪伴自己的只有房间里的东西。玩家在游戏里将会扮演一个被禁足的孩子,通过哥哥在门口给自己讲...