游戏开发
文章平均质量分 84
东邪丶
「 唯有高屋建瓴,方可水到渠成 」
展开
-
【GAMES 101】图形学入门——着色(Shading)
着色:将不同材质内容应用于不同物体对象上的过程。原创 2024-04-30 17:07:13 · 788 阅读 · 0 评论 -
【算法】AC自动机的优化:增量更新与删除
只需要扫描一次文本,即可获取所有匹配该文本的模式串复杂度O(n)以树的结构进行存储通过Fail节点和Fail指针来提高匹配效率对于AC自动机的具体实现,感兴趣可以自行搜索。但是在实际应用场景中,AC自动机不仅仅只考虑匹配模式,还要考虑其模式串数据源的处理,比如模式串数据源的频繁变动(更新or移除数据),针对这样的情况下如果不断地对AC检测树进行推倒重建,在性能上消耗是十分庞大的。因此,基于这样的场景,我们需要支持动态、快速、便捷地对已生成的AC检测树进行数据的插入、删除。原创 2024-03-15 14:10:50 · 962 阅读 · 0 评论 -
团结引擎——DotNet Wasm方案
DotNet Wasm 方案以 .NET8 为基础,依赖于 Emscripten 工具链构建 WebAssembly,并且使用裁剪优化后的 mono 作为 .Net 运行时,充分利用引擎原本对 mono 的支持,使得用户几乎可以无感地接入使用。原创 2024-02-27 11:55:35 · 1803 阅读 · 1 评论 -
【Unity】IL2CPP对嵌套数据的深度限制问题
参考链接:https://forum.unity.com/threads/il2cpp-max-nested-generic-types.540534/原创 2023-07-27 07:00:00 · 429 阅读 · 0 评论 -
【C#】Lock关键字
Lock关键字,确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如果其他线程试图进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。原创 2023-07-25 11:10:58 · 506 阅读 · 0 评论 -
【GAMES 101】图形学入门——概述(Overview)
计算机图形学(Computer Graphics,俗称CG),是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学;主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。原创 2023-07-12 09:53:48 · 282 阅读 · 0 评论 -
简述JNI开发
JNI全称为Java Native Interface,主要用于实现Java和C/C++的通信。原创 2023-06-28 19:34:55 · 1406 阅读 · 1 评论 -
计算机图形与几何书籍清单
计算机图形学、几何相关书籍清单转载 2023-01-14 12:11:08 · 317 阅读 · 0 评论 -
游戏开发——游戏AI的简述
一.游戏AI游戏AI(Game AI),是指在游戏中,由已经写定好的程序控制的“类人化玩家”,俗称电脑玩家。一般的游戏AI能够拥有对真实玩家的一系列操作感知的能力并对此作出交互行为,比如:攻击(Attack),逃跑(Run away)等。而且AI所做出的反应并不是凭空生成,而是通过模仿真实玩家的操作使其行为富有“智能化(Intelligent)”。需要注意的是,一般的游戏AI与我们讨论计算机视...原创 2019-05-07 01:01:49 · 8751 阅读 · 4 评论 -
游戏编程中的小技巧:游戏输入的处理
一. 游戏的输入设备游戏的输入设备,指的是日常玩家用于控制游戏的一些外部/内部设备:PC机和家用游戏机的键盘,鼠标,手柄;移动机上则以触摸,重力感应,摄像头的手势识别为主;还有最近用于AR/VR的设备,如WiiMote,Kinect,VR眼镜一体机,索尼PlayStation vr等。这些在游戏中已经成为玩家获取游戏体验感的重要来源。既要简化用户对游戏的操作,又要能够提升游戏对用户输入反馈的处理...原创 2019-04-14 20:18:27 · 1178 阅读 · 0 评论 -
Unity5中的Coroutine和yield return
一、Coroutine(协同程序)Coroutine,就是在主程序运行的同时开启另一个线程,来协同当前程序的执行。在一般规模较大的游戏中常常需要使用协程,这样的好处是——协程在协调在几帧中执行的操作时有极大的用处,因为协程几乎无性能开销。一般来说,我们有两种方法来开启一个线程,StartCoroutine(string Name)和StartCoroutine(IEnumerator Rou...原创 2019-02-26 23:35:12 · 481 阅读 · 0 评论 -
如何让游戏讲一个好故事?
作者简介:赵昕,腾讯互动娱乐天美工作室群游戏策划,世界观方向。古典文献学硕士,专业搬砖,业余写手。好看的灵魂,有趣的皮囊。爱好瞎琢磨,乐于多分享。本文转载自公众号: 腾讯游戏学院丨导语:游戏世界观和游戏玩法的结合,是一个发展中的命题。曾经,有大量没有详细的游戏故事但是却依然好玩、成为经典的游戏,比如《马里奥》系列、《拳皇》系列、《魂斗罗》系列、《红色警戒》和《大富翁》系列等。然后,随着游戏...转载 2018-12-10 13:18:34 · 1136 阅读 · 0 评论 -
关于Egret Wing输出乱码解决方法
一丶问题最近更新Egret发现,项目构建时会输出各种乱码,在网上也发现很多开发者同样出现这种问题,也没成功解决。私下捣鼓了好久终于找到解决办法。(但是鉴于本人水平较差,只知道解决,不知道问题出现具体原因,望大神指导指导)二丶解决方法一:比较无奈的方法,卸载Egret Wing和Egret,一定要卸载干净,然后重装。(网上某位大佬的做法,虽然 也没找到原因,但是亲测有效!)方法二:找...原创 2018-09-26 23:30:56 · 4626 阅读 · 0 评论