<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>物质札记</title>
    <link>https://ragdoll-ing.com/</link>
    <description>Recent content on 物质札记</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <copyright>2022–2026 Ragdolling</copyright>
    <lastBuildDate>Fri, 28 Aug 2026 00:00:00 +0800</lastBuildDate>
    <atom:link href="https://ragdoll-ing.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>万物机</title>
      <link>https://ragdoll-ing.com/projects/matter-machine/</link>
      <pubDate>Fri, 28 Aug 2026 00:00:00 +0800</pubDate>
      <guid>https://ragdoll-ing.com/projects/matter-machine/</guid>
      <description>从基础物质出发，通过持续生产与未知实验发现配方的小游戏。</description>
    </item>
    <item>
      <title>隐私政策</title>
      <link>https://ragdoll-ing.com/privacy.html</link>
      <pubDate>Thu, 20 Aug 2026 00:00:00 +0800</pubDate>
      <guid>https://ragdoll-ing.com/privacy.html</guid>
      <description>万物机隐私政策。</description>
    </item>
    <item>
      <title>用户协议</title>
      <link>https://ragdoll-ing.com/agreement.html</link>
      <pubDate>Thu, 20 Aug 2026 00:00:00 +0800</pubDate>
      <guid>https://ragdoll-ing.com/agreement.html</guid>
      <description>万物机用户协议。</description>
    </item>
    <item>
      <title>开发杂谈：如何嘴遁（AI)做游戏</title>
      <link>https://ragdoll-ing.com/posts/ai-game-development/</link>
      <pubDate>Mon, 26 Jan 2026 00:47:47 +0000</pubDate>
      <guid>https://ragdoll-ing.com/posts/ai-game-development/</guid>
      <description>&lt;h2 id=&#34;我的文章目录&#34;&gt;我的文章目录&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://ragdoll-ing.com/posts/ue5-ecs-gameplay-index/&#34;&gt;UE5 ECS编程Gamplay目录总览&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;
&lt;p&gt;虽然 Vibe Coding 已经不是什么新鲜词了，但目前网上的案例大多集中在 Web 和 App 领域，游戏圈里的深度分享相对少一些。&lt;/p&gt;
&lt;p&gt;我早几年就尝试过把 AI 引入工作流，但当时的工具链实在太难用，工具调用什么的经常失灵，综合效率甚至比不上去对话框里手动复制粘贴。但最近半年重新尝试后，我发现现在的模型能力在工程环境下已经可以出活了，能帮我解决掉大量繁琐的杂活。这篇分享只讲我一些经验，以及它到底怎么帮我省下的时间。&lt;/p&gt;</description>
    </item>
    <item>
      <title>UE5 ECS编程Gamplay目录总览</title>
      <link>https://ragdoll-ing.com/posts/ue5-ecs-gameplay-index/</link>
      <pubDate>Sat, 22 Feb 2025 18:10:02 +0000</pubDate>
      <guid>https://ragdoll-ing.com/posts/ue5-ecs-gameplay-index/</guid>
      <description>&lt;p&gt;这里主要放一些 UE5 的 ECS 与 Gameplay 相关技术文章。&lt;/p&gt;
&lt;p&gt;QQ交流群：826681048&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://ragdoll-ing.com/posts/ue5-mass-notes/&#34;&gt;UE5的ECS，MASS细节指北&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://ragdoll-ing.com/posts/ue5-ecs-gameplay/&#34;&gt;开发杂谈：在 UE5 使用 ECS 驱动游戏逻辑&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://ragdoll-ing.com/posts/ai-game-development/&#34;&gt;开发杂谈：如何嘴遁（AI）做游戏&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://ragdoll-ing.com/posts/ue5-mass-actor/&#34;&gt;UE5 MassActor 详解&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;MassLOD（待写）&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;原文发表于&lt;a href=&#34;https://zhuanlan.zhihu.com/p/25696977704&#34;&gt;知乎&lt;/a&gt;。&lt;/p&gt;</description>
    </item>
    <item>
      <title>UE5 MassActor详解</title>
      <link>https://ragdoll-ing.com/posts/ue5-mass-actor/</link>
      <pubDate>Sat, 22 Feb 2025 17:32:27 +0000</pubDate>
      <guid>https://ragdoll-ing.com/posts/ue5-mass-actor/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://ragdoll-ing.com/posts/ue5-ecs-gameplay-index/&#34;&gt;UE5 ECS编程与Mass插件目录总览&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;
&lt;p&gt;本文将详细解释在Unreal5中MassGameplay插件是如何处理ECS与原有的Actor-Component系统结合的，以及一些典型需求的示例，由于网上资料基本没有官方文档也是潦草带过，如有疏漏或者谬误还请评论区指教。&lt;/p&gt;</description>
    </item>
    <item>
      <title>独游笑话</title>
      <link>https://ragdoll-ing.com/posts/indie-game-joke/</link>
      <pubDate>Mon, 16 Dec 2024 04:08:04 +0000</pubDate>
      <guid>https://ragdoll-ing.com/posts/indie-game-joke/</guid>
      <description>&lt;p&gt;快过年了，不要再讨论什么ue,unity,blender,maya,houdini之类的了。你带你的嗡嗡响的笔记本和大油头回到家并不能给你带来任何实质性作用，朋友们兜里掏出一大把钱吃喝玩乐，你默默的在家里摆弄你的破笔记本。亲戚朋友吃饭问你收获了什么，你说我做了一个在UE使用ECS架构的STG，亲戚们懵逼了，你还在心里默默嘲笑他们，笑他们不懂你日日夜夜撸模型拼UI有多开心，填表越填越丰富的成就感，也笑他们分不清楚逻辑帧和渲染帧，不知道什么是帧同步什么是状态同步，甚至连一个单子不过就是自函子范畴上的一个幺半群都不懂。你父母的同事都在说自己的子女一年的收获，儿子买了个房，女儿买了个车，姑娘升职加薪了，你的父母默默无言，说我的儿子忽悠了几个倒霉蛋天天一起窝出租屋里澡都不洗捣鼓那几个破电脑，精神状态也越来越不正常了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>开发杂谈:在UE5使用ECS驱动游戏逻辑</title>
      <link>https://ragdoll-ing.com/posts/ue5-ecs-gameplay/</link>
      <pubDate>Tue, 21 May 2024 02:42:41 +0000</pubDate>
      <guid>https://ragdoll-ing.com/posts/ue5-ecs-gameplay/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://ragdoll-ing.com/posts/ue5-ecs-gameplay-index/&#34;&gt;UE5 ECS编程与Mass插件目录总览&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;
&lt;p&gt;这篇文章描述了笔者在制作一款STG独立游戏时是如何使用UE5新的ECS插件来组织游戏逻辑的,主要缘由是因为ECS的核心思想与传统的OOP相差极大,为了给同团队的小伙伴解释这个&amp;quot;不是那么主流的架构&amp;quot;,而且我的具体实现方案也是相当的缝合怪,所以终成此文&lt;/p&gt;</description>
    </item>
    <item>
      <title>UE5的ECS，MASS细节指北</title>
      <link>https://ragdoll-ing.com/posts/ue5-mass-notes/</link>
      <pubDate>Mon, 11 Dec 2023 13:15:44 +0000</pubDate>
      <guid>https://ragdoll-ing.com/posts/ue5-mass-notes/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://ragdoll-ing.com/posts/ue5-ecs-gameplay-index/&#34;&gt;UE5 ECS编程与Mass插件目录总览&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;目前版本5.3.2，本文章仅讨论MASS在与UE自身系统结合时遇到的问题，并不探讨ECS框架的哲学问题，如有疏忽错误，欢迎评论区指出&lt;/p&gt;
&lt;h2 id=&#34;不要在编辑器下复制entityconfigassetue532存在ue54修了但没完全修&#34;&gt;不要在编辑器下复制EntityConfigAsset(UE5.3.2存在,UE5.4修了,但没完全修）&lt;/h2&gt;
&lt;p&gt;因为内部是使用一个guid来判断唯一性的，但是复制的时候会顺带把guid也复制了（WTF？）就会导致同时使用这俩的时候只会指向其中一个。这个问题会在不经意间触发，尤其是当我们想配置两个差不多的Entity的时候我们会本能的复制一份，从而触发。&lt;/p&gt;</description>
    </item>
    <item>
      <title>(UE5)Chaos代码解析:FManagedArrayCollection,一种优雅的SOA结构实现</title>
      <link>https://ragdoll-ing.com/posts/ue5-managed-array-collection/</link>
      <pubDate>Sat, 01 Apr 2023 09:18:50 +0000</pubDate>
      <guid>https://ragdoll-ing.com/posts/ue5-managed-array-collection/</guid>
      <description>&lt;p&gt;最近在研究Chaos系统时偶然间在UE中发现了一种巧妙的SOA数据结构,目前来看似乎没有文章讲过,所以特地分享一下,目前版本UE5.2preview1&lt;/p&gt;
&lt;h3 id=&#34;soa和aos&#34;&gt;SOA和AOS&lt;/h3&gt;
&lt;p&gt;全称是Array of structures (AOS)和Structure of arrays (SOA),简单来说就是两种数据的组织方式,一种把整个结构体数据组织成数组,一种把结构体数据的每一项单独抽成数组组织成结构体,鉴于知乎上已经有大佬简单清晰的说明了他俩的区别与优劣,所以在这里贴个链接,更加详细的解释看大佬说的就可以了&lt;/p&gt;</description>
    </item>
    <item>
      <title>(UE5)运行时mesh生成与编辑</title>
      <link>https://ragdoll-ing.com/posts/ue5-runtime-mesh/</link>
      <pubDate>Tue, 07 Feb 2023 14:13:59 +0000</pubDate>
      <guid>https://ragdoll-ing.com/posts/ue5-runtime-mesh/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;
&lt;p&gt;很多时候我们可能需要在运行时编辑网格,或者干脆直接程序生成,大多数时候可能用UProceduralMeshComponent就搞定了,但是目前版本(5.1)UProceduralMeshComponent还处于实验阶段,虽说足够易用但有时候还是会有其他问题,这时候就需要深入底层,去研究一下从我们建立的indexbuffer,vertexbuffer,是如何扔给管线去渲染的,如何更新他们更加优雅,以及如果想实现自己的Vertex shader来配合管线等等,好了开始吧&lt;/p&gt;</description>
    </item>
    <item>
      <title>(UE5)关于runtime edit voxel的尝试1.用DAG压缩体素</title>
      <link>https://ragdoll-ing.com/posts/ue5-runtime-voxel-dag/</link>
      <pubDate>Sat, 03 Dec 2022 16:48:12 +0000</pubDate>
      <guid>https://ragdoll-ing.com/posts/ue5-runtime-voxel-dag/</guid>
      <description>&lt;h2 id=&#34;引言&#34;&gt;引言&lt;/h2&gt;
&lt;p&gt;国际惯例先上代码&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/other3000/AbundantVoxel&#34;&gt;https://github.com/other3000/AbundantVoxel&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;github.com/other3000/AbundantVoxel&lt;/p&gt;
&lt;p&gt;如标题所示,本系列文章将简单阐述一种大规模(2^3^16)runtime可编辑体素的尝试,体素值为MaterialID(uint32),限于篇幅原因本文重点先放在数据结构方向且目前只在CPU上,渲染方案目前还在搞,具体思想参考论文&lt;/p&gt;</description>
    </item>
    <item>
      <title>关于</title>
      <link>https://ragdoll-ing.com/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://ragdoll-ing.com/about/</guid>
      <description>关于物质札记与作者。</description>
    </item>
    <item>
      <title>客服、投诉与个人信息权利</title>
      <link>https://ragdoll-ing.com/support.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://ragdoll-ing.com/support.html</guid>
      <description>万物机客服、投诉与个人信息权利联系渠道。</description>
    </item>
  </channel>
</rss>
