登录社区云,与社区用户共同成长
邀请您加入社区
Pitaya 是一个简单、快速、轻量级的游戏服务器框架,具有集群支持,并通过C SDK 为 iOS、Android、Unity 等提供客户端库。它为分布式多人游戏和服务器端应用程序提供了一个基本的开发框架。
Laya.Socket 使用摘要 Laya.Socket 是 LayaAir 引擎提供的 WebSocket 网络通信类,支持全双工实时通信,适用于多人在线游戏、实时数据同步等场景。核心功能包括: 连接管理:支持通过 URL 或主机端口两种方式连接服务器 数据传输:可发送/接收字符串和二进制数据 事件处理:提供 OPEN、MESSAGE、CLOSE、ERROR 四种事件监听 二进制处理:内置 By
Flutter 方块迷阵游戏开发全解析:构建可扩展的关卡式益智游戏
Laya.HttpRequest 网络请求使用指南 摘要:Laya.HttpRequest 是 LayaAir 引擎提供的 HTTP 网络请求类,封装了 XMLHttpRequest 功能,支持 GET/POST/HEAD 请求方式。本文详细介绍了其 API 使用、基础用法和实用示例,包括: 核心功能:异步请求、多种数据格式支持、进度监控 基础用法:GET/POST 请求、JSON 数据处理、请求
北欧之烬:诸神黄昏幸存者》(Nordic Ashes: Survivors of Ragnarok) 基于北欧背景,是一款颇具挑战性的轻度肉鸽 (roguelite) 幸存者类游戏,你需要在潮水般蜂拥而至的怪群中奋力求生。在战斗中解锁新武器和技能。名称:北欧之烬:诸神黄昏幸存者 全DLC 免安装中文版。
Laya.URL 路径管理摘要 Laya.URL 是 LayaAir 引擎提供的 URL 路径管理工具,主要用于资源路径格式化和版本控制。核心功能包括: 路径管理: 设置基础路径(basePath)实现 CDN/远程资源加载 路径拼接(join)和规范化(normalize) 版本控制: 通过 customFormat 实现资源版本管理 自动添加版本号解决缓存问题(如:image.png → im
Laya.URL 路径管理摘要 Laya.URL 是 LayaAir 引擎的核心路径管理工具,提供统一的资源路径处理方案: 核心功能: 基础路径设置(支持CDN/远程服务器) 资源版本管理(自动添加版本号解决缓存问题) 路径映射与重定向 小游戏平台特殊处理 主要API: basePath:设置资源基础路径 customFormat:自定义URL格式化逻辑 formatURL:格式化资源路径 joi
Laya.LocalStorage 本地存储指南摘要 Laya.LocalStorage 是 LayaAir 引擎提供的本地数据持久化解决方案,基于浏览器 LocalStorage 封装。支持存储字符串和 JSON 对象,适用于游戏存档、用户设置等场景。 核心功能: 提供 setItem/getItem 存储字符串数据 通过 setJSON/getJSON 处理复杂对象 支持数据删除(remove
注明:这是2024年之后对同一个mod为蓝本进行的多种游戏素材动画的试验型MOD,目的是挖掘骑马与砍杀战团运行我开发的几种新型动作动画运行模式的极限在哪里,如何才能确保全角色玩家与ai套用不属于骑马与砍杀战团骨骼动画的其他游戏动画动作,且确保不会使的骑马与砍杀战团超出承受能力而崩溃。6、配套补丁:另下主角动作人物补丁(含技能配套)覆盖同名文件,来源英雄联盟、DOTA2、火影等人物,其中除变形金刚补
NGUI进阶篇介绍了两种事件响应方式:通过反射调用的基础事件函数(如OnClick、OnDrag)和更高级的UIEventListener/UIEventTrigger工具。UIEventListener适合代码动态添加,支持参数传递和复杂逻辑;UIEventTrigger则适合Inspector面板拖拽配置,操作更直观。两者主要区别在于添加方式、参数传递和适用场景,开发者可根据需求选择,文末提供
某日活800万的手游遭遇持续72小时的混合型DDoS攻击,峰值达1.2Tbps,攻击者利用游戏大厅的WebSocket协议缺陷发起SSL重新协商攻击。开发者需精通物理引擎的刚体动力学参数调整(如Unity的PhysX 4.1碰撞检测阈值),同时理解渲染管线的Draw Call优化机制,这对降低手游GPU负载至关重要。需要特别注意内存管理的安全规范,Unity的ECS架构中,Burst编译器对C#
摘要:本文分析了Unity UI性能优化的关键点。主要涉及Canvas.SendWillRenderCanvases(UI元素更新耗时)、Canvas.BuildBatch(网格合并耗时)、CanvasRenderer.SyncTransform(变换同步耗时)和EventSystem.Update(事件处理耗时)等核心函数的优化方案。优化建议包括:动静分离、降低网格复杂度、合理设计Canvas层
用 Deepseek 辅助开发 C++ 控制台文字版《空之轨迹》
玩家将扮演武士境井仁,在蒙古铁蹄蹂躏的对马岛上展开凄美复仇。游戏独创"风指引"系统——没有地图标记,而是通过飘落的樱花、飞鸟等自然元素指引方向。描述:《对马岛之魂:导演剪辑版》是Sucker Punch打造的武士史诗终极版本,新增壹岐岛剧情与次世代强化!从竹林暗杀到正面对决,每个战斗选择都影响仁的"武士之道"蜕变。名称:对马岛之魂:导演剪辑版赠修改器 免安装中文版。
在上一次中,并没有达到一个即插即用的效果,在github上我也只是发布为了“预发布版本”,所以这次就一口气制作完剩下的功能,正式发布第一个版本吧ᕕ(◠ڼ◠)ᕗ!
终于是放假了,笔者也是趁着在家的时间赶紧努力推着几部galgame。这时我就在想,这一类文字冒险游戏在代码层面似乎只有这个对话系统花些功夫,如果我把这个对话系统做出来之后,岂不是可以量产galgame了?既然如此,那么今天,就从头开始实现人物对话系统吧!
今天,我将分享一个Adobe Substance 3D Sampler中,足以颠覆你对“贴图”认知的AI“黑科技”——利用“光照消除”(Delighter)AI滤镜,智能移除照片纹理中的“烘焙光影”。
Laya.ClassUtils 类反射工具摘要 Laya.ClassUtils 是 LayaAir 引擎提供的类反射工具,主要用于动态类管理和对象创建。核心功能包括: 类映射注册 - 通过 regClass() 建立类名与类定义的关联 动态创建对象 - 使用 getClass() 获取类对象并实例化 Runtime 类管理 - 为 Prefab 绑定运行时逻辑类 典型应用场景: 动态加载 2D U
LLama Factory 是一个高效的界面化大语言模型微调工具库,支持多种参数高效微调技术,提供简洁接口和丰富示例,助力用户快速定制和优化模型性能。将环境切换至 llamafactory,并切换到 LLama Factory 的目录后,启动 LLama Factory。如果你使用的是 vscode 中的 remote 插件链接的服务器,由于 vscode 中自带端口转发,因此,你可以在你的电脑本
基本于YOLO与OCR、OpenCV的,免ROOT安卓自动化测试解决方案雅诗智能机器人针对传统安卓自动化测试依赖Root权限、需要开启无障碍服务等痛点,本文提出一种创新型无代码解决方案。通过尝试集成YOLO目标检测、OCR文字识别与OpenCV图象分析技术,结合自研的免Root模拟点击引擎,实现全流程可视化编排、多模态智能识别,零侵入式设备操作。系统支持云端流程设计、本地智能执行,使非技术人员也能
摘要: 作者Briana分享了使用Godot 4.3开发2D像素射击游戏《丛林探险》的全过程。项目采用模块化设计,通过GDScript实现角色控制、动画状态机、碰撞检测和对象池优化,并利用CanvasLayer构建UI系统。文章详细介绍了技术实现细节,包括多平台导出和itch.io发布经验,并开源项目代码。作者认为Godot凭借轻量、开源等特性非常适合独立开发者,未来计划扩展关卡和技能系统。项目地
MVP变换是图形学的基础,也是理解的难点。理论解释看了很多遍,每次都似懂非懂结果下次用到又忘了……这次在学习OpenGL的过程中看到了官方案例,能很直观地帮助我们理解MVP矩阵。LearnOpenGL真的是学习OpenGL的保姆级教材,强推!!!本文用到的案例来源于《LearnOpenGL》坐标系统一章中所给出的最后一个案例案例源代码及配置方式详见本文末尾。(明天写)
Laya.Camera是LayaAir 3D引擎的核心摄像机类,用于捕捉和渲染3D场景。它提供透视/正交两种投影模式,支持视野角度(FOV)、裁剪面、图层遮罩等参数配置,可自定义视口和渲染目标。摄像机还支持多种渲染效果,包括HDR、MSAA、FXAA等,并可通过视图矩阵和投影矩阵控制场景显示。作为3D场景的必备组件,Camera类为开发者提供了丰富的视觉控制选项。
Laya.Sprite3D是LayaAir 3D引擎的核心基础类,继承自Node,是所有3D场景对象的基类。它包含变换控制、克隆、销毁等基本功能,支持静态对象标记优化。通过Transform3D组件控制位置、旋转和缩放,可设置蒙版层实现渲染过滤。使用时需遵循Laya命名空间约定,实例化后可添加到场景中。该类支持预制体加载(需先预加载)和对象克隆,是构建3D场景的基础元素,需配合摄像机使用才能正常显
Laya.Scene3D是LayaAir引擎的3D场景类,继承自Sprite,作为3D场景的根节点容器。它管理所有3D对象(相机、灯光、模型等),并提供环境光、雾效、天空渲染等场景功能。使用时需遵循Laya命名空间规范,通过new Laya.Scene3D()创建实例并添加到舞台。该类支持物理引擎集成、光照贴图设置和全局着色器数据配置,是构建3D场景的基础。典型用法包括创建场景、设置环境光照、添加
TextGradientShader是一个2D精灵线性渐变着色器,支持调节渐变角度、双色混合和渐变强度。主要参数包括顶部/底部颜色(RGBA)、渐变角度(0-360°)和渐变强度(0-1)。可通过IDE拖拽材质或代码创建使用,支持颜色循环、角度旋转等动画效果。预设多种渐变效果如日落、海洋、森林等,角度0°为从左到右,90°从上到下,45°对角线渐变。适用于UI元素的视觉效果增强。
ImageGradientComponent是LayaAir的图片/文本渐变遮罩组件,支持两种模式:遮罩图模式(使用灰度图控制渐变)和代码渐变模式(垂直渐变)。提供丰富的参数配置,包括顶部/底部颜色、强度和平铺选项。支持通过IDE可视化配置或代码动态设置,可实现火焰、海洋等多种渐变效果。组件自动监听文本变化,支持动态更新渐变色,兼容Web/原生平台,适用于UI美化需求。
Laya.SoundManager 使用指南摘要: Laya.SoundManager 是 LayaAir 引擎的声音管理类,支持背景音乐和音效播放。提供两种声音方案:WebAudio(优先用于音效)和 H5Audio(用于背景音乐)。核心功能包括: 播放控制:playMusic/playSound 方法 音量调节:musicVolume/soundVolume 属性 静音控制:muted/mus
LayaAir引擎的Laya.Widget组件使用指南摘要: Laya.Widget是LayaAir引擎提供的相对布局组件,用于实现响应式UI布局。通过设置top/bottom/left/right/centerX/centerY等属性,可以轻松实现元素在父容器中的定位和自适应布局。 核心功能包括: 边距定位 - 设置元素与父容器各边的距离 居中对齐 - 实现水平和垂直居中 拉伸填充 - 使元素自
Laya.Animator2D 是 LayaAir 引擎的2D动画组件,用于控制精灵动画播放和状态管理。摘要如下: 核心功能: 支持动画状态机管理 提供参数控制(Trigger/Bool/Number) 实现动画混合过渡 支持多层动画叠加 基础用法: 通过addComponent添加组件 设置AnimatorController2D控制器 使用play/crossFade控制播放 参数驱动状态切换
Laya.Animation是LayaAir引擎提供的序列帧动画类,支持图集、图片序列和IDE动画文件等多种资源格式。本文详细介绍了其API属性、播放控制方法以及基础用法,包括加载图集动画、图片序列、使用source属性和帧标签管理等核心功能。同时提供了角色动作切换和特效动画播放器等实用示例,帮助开发者快速掌握动画播放、停止、跳转等操作技巧。适用于游戏角色动作、特效动画、UI动画和场景动画等多种场
巨人网络将利用基于HarmonyOS的核心特性,如“可分可合、自由流转、一次开发多端部署”,创新游戏体验,为用户提供丰富的应用和服务。在华为开发者大会上,飞鱼科技宣布将在HarmonyOS上完成《保卫萝卜4》游戏的开发,而网易游戏也宣布HarmonyOS版《倩女幽魂》手游的渲染和逻辑已经完成打通。华为官方表示,华为游戏中心为游戏伙伴提供全面的服务平台和开发工具,有助于他们在HarmonyOS上快速
Laya.InputManager 输入管理模块摘要 Laya.InputManager 是 LayaAir 引擎的核心输入事件管理类,负责处理鼠标、触摸和键盘等交互事件。主要功能包括: 输入控制开关:支持多点触控、鼠标/触摸事件、键盘事件的独立开关配置 输入状态检测:提供鼠标位置、触摸点数量、键盘按键状态等实时信息 碰撞检测:支持2D/3D场景下的点击测试,需注意手动设置Sprite尺寸 事件预
本文档整理了LayaAir引擎新手开发必须掌握的核心API,主要内容包括: 引擎初始化 - 通过Laya.init()初始化引擎,可配置画布参数和帧率等基础设置 显示列表架构 - 详细介绍Node节点基类、Sprite精灵和Stage舞台的常用属性和方法,包括节点管理、变换控制、显示属性等 事件系统 - 事件监听(on/once)和移除(off)的基本用法 其他核心模块 - 简要提及资源加载、动画
Laya.Delegate 是 LayaAir 引擎中的委托类,用于管理多个回调函数的注册和触发。它提供添加(add)、移除(remove)、触发(invoke)等基本方法,支持一次性回调(once)和带预定义参数的调用。本文介绍了 Laya.Delegate 的基本用法,包括创建实例、添加/移除回调、触发事件等操作,并提供了多个实用示例,如基础委托使用、一次性回调、带参数回调以及事件管理器实现。
Laya.Component组件使用摘要(148字): Laya.Component是LayaAir引擎中所有组件的基类,用于扩展节点功能。组件生命周期包括onAdded(添加时)、onAwake(激活时)、onEnable/onDisable(启用/禁用时)、onUpdate(每帧更新)和onDestroy(销毁时)等方法。开发者可通过继承Component创建自定义组件,使用addCompon
Laya.Base64Tool 摘要 Laya.Base64Tool 是 LayaAir 引擎提供的 Base64 编解码工具类,支持二进制数据与 Base64 字符串间的转换。主要功能包括: 编解码功能: encode() 将 ArrayBuffer 编码为 Base64 字符串 decode() 将 Base64 字符串解码为 ArrayBuffer 验证功能: isBase64String(
Laya.MathUtil是LayaAir引擎提供的静态数学工具类,包含常用数值计算方法。主要功能包括:线性插值(lerp)实现平滑过渡;数值循环(repeat)处理循环动画;距离计算(distance)测量两点间距;数值限制(clamp)确保值在指定范围内;以及四元数插值、角度计算、数组排序等功能。该类提供简单易用的API,适用于游戏开发中的各种数值处理需求,如平滑移动、颜色渐变、循环动画、碰撞
本文深入解析了Mipmap技术的原理与应用。Mipmap通过预计算多级纹理金字塔,有效解决了纹理映射中的走样问题。文章详细介绍了层级判定算法,包括基本公式、简化计算方法和选择策略,并展示了不同层级的视觉效果。同时提供了实际优化技巧,如层级偏移和各向异性过滤,以及在游戏开发中的具体应用案例。性能测试显示使用Mipmap可带来20%-51%的帧率提升。最后总结了最佳实践并展望了虚拟纹理、AI超分辨率等
Laya 类作为 LayaAir 引擎的核心全局对象入口,提供了对关键引擎功能的访问。摘要如下: Laya 类包含对核心全局对象的静态引用,如舞台(Laya.stage)、三种计时器(Laya.timer/systemTimer/physicsTimer)、资源加载器(Laya.loader)等。 提供多种引擎初始化方式: 通过宽高参数直接初始化 使用配置对象进行更精细的初始化控制 支持添加初始化
Laya.Utils工具类摘要 Laya.Utils是LayaAir引擎提供的实用工具类,主要功能包括: 路径处理:获取文件扩展名(getFileExtension)、获取文件名(getBaseName)、替换扩展名(replaceFileExtension) 角度转换:角度转弧度(toRadian)、弧度转角度(toAngle) 数组操作:复制数组内容(copyArray) 其他实用功能:数值解
文本生成3D模型方案是以在GPU云服务器上部署一个HRN人脸重建模型为例,演示如何借助云上的GPU算力助力您在工作中应用AIGC。底层GPU云服务器具备强大的并行计算能力和浮点运算性能,进一步提升3D模型的效率和精度。在游戏开发、影视制作、室内设计等场景经常需要很多高精度3D模型。人工建模费时费力,借助AIGC文本生成3D模型,可有效降低成本并提高制作效率。
元灵决是一款以大玩家的游戏系统应用程序,游戏内的玩家可以通过交易所对接。更多的还是游戏中的任务剧情,游戏的大逃杀模式玩法,所以玩家们还是非常愿意加入的,更多的模式会在后期进行更新。游戏中的灵兽会产生灵石,产出的金币积分都金蟾,还有产出灵石的鲲鹏,玩家的灵兽等级越高产出的灵石资源越多。游戏平台还会对灵石进行回收,玩家直接在游戏中兑换,提取,也可以转赠给其他的玩家。玩家们参与游戏还有相关的额外奖励,所
1.选题与准备1.1选题希望更进一步了解角谷程序运行的过程1.2环境准备操作系统:Windows11编译器:Dev-C++,VScode和gcc版本辅助工具:搜索引擎,AI工具等2.编译调试过程2.1初始编译与错误分析main函数返回值错误,C语言中void main是非标准写法;缺少<conio.h>头文件;包含错误特殊字符;2.2错误修正void main()改为int main(),在代码最
游戏程序
——游戏程序
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net