第四部分:TileMapLayer、TileSet、地图碰撞、层级和 Y-sort
这一部分开始进入 RPG 地图核心了。 你现在要先建立一个大脑模型: 在 Godot 4 现在的文档里, 是用于 2D tile 地图的节点,它使用 作为图块来源;旧的 节点已经被标记为 deprecated,官方建议改用多个 节点来实现多层地图。( ) 1\. TileSet 是什么 可以理解成“地图素材库”。 比如你有一张图: 里面包含: 这些小格子被切出来之后,就变成一个个 tile。 负责保存这些 tile 的信息: 所以, 不...
个人qwik项目优化
前言 最近把自己的 做了一轮比较彻底的性能与稳定性优化,核心目标不是“再堆几个小技巧”,而是把内容系统、文章详情链路和埋点链路重新梳顺,让它们更符合一句话: 能在构建阶段做完的事,就不要留到运行时反复做;能在服务端算好的数据,就不要再把原始材料丢给客户端自己算。 这一轮改造主要解决了 5 个问题: 1. 文章索引依然依赖运行时扫描 Markdown,重复做了构建阶段本可以完成的工作。 2. 文章详情页把原始 Markdown 一起带给前...
border-image-slice详细介绍
是 CSS 系列属性里最关键、也最容易让人懵的一个属性。 它的作用可以简单理解为: 把一张图片切成九宫格,然后决定哪几块用来绘制元素的边框。 它通常和这些属性一起使用: 或者简写成: 其中 决定“怎么切图”。 一、 是什么? 普通的 只能画纯色边框: 但有时候我们想用图片作为边框,比如: 游戏按钮边框 像素风 UI 复古窗口 聊天气泡 卡牌边框 花纹装饰框 九宫格按钮背景 这时候就可以用 。 例如一张按钮图片长这样: 我们希望按钮变宽时...
TileMap 是什么?有什么作用?
TileMap 是什么?有什么作用? 如果你做过 2D 游戏,尤其是像素风、俯视角 RPG、平台跳跃、策略游戏、地图探索类游戏,大概率都会遇到一个概念: TileMap 。 简单说, TileMap 就是一种用“格子小图块”拼出大地图的技术 。 它不是一张完整的大图片,而是把地图拆成很多小块,比如草地、泥土、水面、墙壁、道路、悬崖、树、地板等,然后像搭积木一样,把这些小图块按照网格排列起来,最终组成一个完整的游戏场景。 一、Tile 是...
Godot 基础入门语法
Godot 是什么 Godot 是一个游戏引擎,支持 2D、3D、UI、动画、物理、音频等开发。 它的脚本语言最常用的是 GDScript ,语法风格有点像 Python,但它不是 Python。 一、第一眼要知道的几个核心概念 在 Godot 里,最重要的是这几个东西: Scene(场景) :一个功能模块,比如主菜单、玩家、敌人、关卡 Node(节点) :场景里的组成单位,比如精灵、按钮、相机、角色 Script(脚本)...
SQLite FTS5 全文搜索引擎详解
FTS5(Full Text Search 5)是 SQLite 内置的 全文搜索扩展 ,让你在不依赖外部搜索引擎(Elasticsearch、Solr)的情况下,用纯 SQL 实现高性能的文本检索。它的 API 比前代 FTS3/FTS4 更清晰,性能更好,是 SQLite 全文搜索的首选方案。 一、FTS5 是什么 简单说: FTS5 让你像查数据库一样搜索文本内容 。 传统 LIKE ‘%关键词%’ 的问题: 每次查询都要扫描全表...
golang文档
1\. Go 是什么 Go 是一种 强类型、垃圾回收、原生支持并发 的编程语言。代码由 package 组成;用 module 管理依赖;可执行程序通常从 package main 的 main() 函数开始运行。Go 官方一直强调兼容性,Go 1.26 也继续保持 Go 1 的兼容承诺。 最小可运行程序: 这里你已经看到了 Go 最核心的 3 个语法点: package 声明包、import 导入包、func 声明函数。main 包里...
揭秘 Next.js 的图像魔法
揭秘 Next.js 的“图像魔法”:不仅仅是自动压缩 你可能以为 组件只是帮你把图片体积变小了,但实际上,它更像是一个 实时的图像处理引擎 。当你把一张高清大图扔给它时,Next.js 会在服务器端(或构建时)根据用户的设备情况,动态生成最合适的图片版本。 这背后主要依赖以下几个核心机制: 现代格式的自动转码 这是性能提升最显著的一点。你上传的可能是兼容性最好的 JPG 或 PNG,但 Next.js 会检测访问者浏览器的能力。 We...
RAG和向量数据库
简单来说,如果把大语言模型(LLM)比作一个博学的“大脑”,那么 RAG(检索增强生成) 就是让这个大脑学会“查资料”的方法,而 向量数据库 就是存放这些资料并能被快速检索的“智能图书馆”。 为了让你更直观地理解,我们可以把它们拆解来看: 🧠 什么是 RAG (检索增强生成)? RAG 的全称是 Retrieval Augmented Generation 。你可以把它理解为给 AI 进行的一场“开卷考试”。 在没有 RAG 之前,A...