- 博客(768)
- 资源 (99)
- 收藏
- 关注
转载 Unity 世界坐标、屏幕坐标、UGUI 坐标 相互转换
看下图 世界坐标、屏幕坐标、UI 坐标 三种坐标系的转换过程,此文章中的 UI 坐标特指 UGUI 坐标。从上图可以看到,世界坐标 和 UI 坐标 需要通过 屏幕坐标作为中间转换媒介。屏幕坐标为 从屏幕左下角开始 坐标为 Vector2 (0, 0),视口坐标为 从屏幕左下角开始 坐标为 Vector2 (0, 0),世界坐标 -> 屏幕坐标 -> UI 坐标。UI 坐标 -> 屏幕坐标 -> 世界坐标。屏幕坐标 -> UI 坐标 方法一。屏幕坐标 -> UI 坐标 方法二。UI 坐标 -> 屏幕坐标。
2023-10-11 15:47:58
2809
1
原创 masm32 链接问题
网上也没找到解决办法,经过后来思考了一下,会不会是link.exe这个玩意有问题?当我参考资料学习Windows环境下32位汇编时,编译倒没什么问题,可是链接就不对了。所以使用link的绝对路径试了一下,没想到还真的是。
2023-07-11 23:00:15
539
原创 Unity游戏C# dll注入
Unity游戏脚本代码最终是生成在Assembly-CSharp.dll里面,我们通过dnSpy打开Assembly-CSharp.dll进行查看。通过代码可以发现,我们可以在其它dll里面调用RestoreHealth来修改玩家的生命值。来查看Unity游戏生成的dll代码,当然你们也可以使用其他工具。这个游戏玩家默认生命值有5点,咱们通过dll注入修改为10点。(当然也可以直接修改这里的代码,这次主要演示dll注入修改)。工具来注入dll,当然你也可以使用其他的或者自己写一个。新建一个Hack类。
2023-07-08 19:37:32
1695
原创 游戏开发资料(20G)
因为某些原因以前分享的图形渲染相关的资料被删除了,现在我把我这些年积累的资料都分享给大家,大概有20G。基本上涵盖了游戏开发、游戏引擎开发、图形渲染、Unity、UE、Cocos、物理引擎、计算机基础、独立游戏开发、创业、软技能、信息安全、逆向工程、游戏黑客外挂等计算机方方面面的资料。
2023-06-30 22:16:32
708
1
原创 Houdini HDA参数无法删除
当我们生成HDA了以后,想要添加和删除参数时候,可能会发现无法删除且添加的参数貌似没有效果?那是因为编辑的地方不对。
2022-09-14 11:36:07
639
原创 UE5 MediaPlayer不能正确播放视频问题
MediaPlayer不能正确播放视频?只需要启用ElectraPlayer插件就可以了。
2022-09-12 13:57:53
2680
3
原创 UE5开发钢琴块(蓝图版)
pc效果演示,如果你设置好了安卓打包的话也可以打包安卓,然后安装在自己手机上玩哦!学习游戏引擎最好的办法就是从做小游戏开始,因为小游戏虽小,但是五脏俱全啊。一款小游戏里面会涉及到游戏引擎的方方面面,比如UI和输入等。想要玩的或者参考学习的可以去Github下载。项目下载地址:FallingTiles...
2022-09-12 08:47:35
1251
原创 MagicaVoxel安装
很多人想要做独立游戏,却常常苦恼不会建模,不会做动画,不会画画等。然后又找不到能够和自己合作的美术,所以大家开始寻找各种办法来解决美术问题。买?其实网上找的和买的大部分可能都不是很合适,自己做的肯定是最合适的。做?3d难,我做2d?2d的二次元和卡通等搞不定,怎么办?那我就搞像素。我就是想做3d,怎么办?2d有像素,3d有体素呀。体素建模相对来说就简单了很多很多。所以今天就给大家推荐一款软件Mag...
2022-09-09 14:34:53
1118
原创 UE5软体模拟
软体模拟这么好玩的东西,UE5的Chaos居然没有包含这个功能?还是说有我不知道?相关文档:A Constraint-based Formulation of Stable Neo-Hookean Materials
2022-09-06 23:08:09
1031
原创 从Houdini导出已画好曲线到UE5
添加一个primitivewrangle,输入i@unreal_output_curve = 1;在虚幻里面就可以生成曲线了
2022-09-05 17:47:34
776
原创 UE5物体高亮显示(蓝图版)
然后在Materials文件夹里面创建一个材质,命名为PP_OutlineCustomDepthOcclusion。在Highlight文件夹里面创建一个继承于Actor的蓝图类,命名为BP_HighlightActor。打开BP_HighlightActor,添加一个StaticMesh组件,先给它赋值为Cube吧。然后判断是否击中需要高亮的物体,如果是就高亮它,如果不是就把上一次高亮的物体取消高亮。在Highlight文件夹里面创建一个文件夹,命名为Materials。首先就是通过射线进行检测。
2022-09-04 15:45:48
3215
1
原创 UE5物体旋转(蓝图版)
滑动分为两种情况,第一种就是按下然后滑动最后松开,第二种就是按下然后滑动最后还可以按着不放继续滑动(这也就是为什么后面给Touch Start Location赋值的原因)。把创建的BP_ObjectRotator拖入场景,把前面创建的cube赋值过去。新建一个继承于GameModeBase的蓝图类,命名为BP_GameMode。新建一个蓝图类,继承于Actor,命名为BP_ObjectRotator。在添加一个摄像机,设置好它们的位置(坐标轴对好哦)。然后就是最重要的部分,通过滑动旋转物体。
2022-09-04 14:32:26
3516
原创 UE5回合制游戏【2-摄像机控制】(蓝图版)
上一篇文章完成了一些基础的设置,这篇文章主要来设置一下摄像机。摄像机的控制主要有鼠标滚轮控制缩放,WASD键控制前后左右移动,QE键控制左右旋转。摄像机设置首先打开BP_Pawn,然后添加Spring和Camera组件。层级关系如下图我们把摄像机放到弹簧臂下面,这样摄像机就能跟着弹簧臂变换了。弹簧臂是个很有用的东西,有了它我们设置摄像机就变得容易了很多。想当年学Unity的时候,自己写代码去控制摄...
2022-09-01 23:21:28
1867
原创 独立游戏开发书籍
美术绘画或像素(Paint or Pixel)游戏开发者的像素艺术(Pixel Art for Game Developers)像素逻辑 - 像素艺术指南(Pixel Logic - A Guide to Pixel Art)制作你自己的像素艺术(Make Your Own Pixel Art)等距像素艺术完整指南(the complete guide to isometric pixel art...
2022-08-30 19:39:01
1113
原创 虚幻基于物理的动画
如何给角色加上物理的模拟呢?物理动画添加PhysicalAnimation组件添加蓝图运行就可以看见效果了。如果发现没有物理效果,记得修改死亡动画
2022-08-22 21:04:26
540
原创 使用虚幻5开发你的第一个3d游戏
实战是学习最快的方法,今天就带大家使用虚幻5来开发自己的第一款3d游戏。如何下载安装虚幻引擎的话网上应该有很多教程,我就不介绍哈。
2022-08-20 10:17:42
5163
原创 独立游戏开发入门的 6 个步骤
可用于独立游戏开发的工具和资源比以往任何时候都多。这意味着独立游戏开发者可以创造出甚至在十年前都无法实现的游戏,但它也可能会让入门变得非常困难。为了让您走上正确的道路,我将分享对我有用的过程。我还将描述如何选择正确的库或框架,以及对于初学者游戏开发人员来说真正重要的事情。1.选择一个(小)想法新游戏开发者通常会受到他们喜欢玩的游戏的启发。如果你对《文明》或《星露谷物语》之类的东西感兴趣,你可能想从...
2022-08-19 12:59:43
5504
1
原创 虚幻角色肢解
想必大家玩游戏肯定有见过敌人被分解的血腥场面,头被砍掉了,手脚被砍掉了,然后狂飙血哈哈哈。今天就带大家来实现个角色肢解的案例。创建项目首先创建一个第一人称模板项目下载资源打开mixamo网站,下载咱们需要的模型和动画。首先登录,然后选择角色,搜索zombie,选择一个自己喜欢的僵尸吧。模型下载完以后还需要下载几个动画。idle动画walk动画crawl动画sleep idle动画好了,咱们需要的动...
2022-08-18 07:40:23
606
原创 UE to Rigify插件
Blender安装UE to Rigify插件UE to Rigify下载下载地址:blendertools点击ue2rigify_1.6.0下载以后就可以进行安装了。UE to Rigify安装打开Blender安装完以后就可以启用它了。其他设置修改缩放单位导入一个跑步的FBX文件。快捷键n,打开工具面板,选择UE to Rigify使用吸管选中Root...
2022-08-15 21:46:34
354
原创 Send to Unreal插件
使用Send to Unreal插件可以把Blender里面的资产直接传输到虚幻引擎里面。Blender安装Send to Unreal插件Send to Unreal下载下载地址:blendertools 点击send2ue_2.1.2下载以后就可以进行安装了。Send to Unreal安装打开Blender安装完以后就可以启用它了。虚幻引擎设置启用相关插件启用插件以后记得重启。Project...
2022-08-15 19:40:24
1150
原创 虚幻引擎2D游戏开发教程系列
本教程系列涵盖了使用虚幻引擎创建 2D 游戏的所有方面。这个系列有文字和视频两种形式。虚幻引擎文字教程系列开始使用虚幻引擎本教程是虚幻引擎的入门指南。它会带您学习虚幻编辑器,向您展示如何使用更常见的功能。您的第一个应用程序本教程探讨如何创建您的第一个应用程序。这包括创建场景、导入资产、在地图中放置东西、创建相机,然后是一个简单的蓝图来控制它。使用精灵现在我们看看在你的游戏中使用 Sprites。这...
2022-08-08 19:33:56
2199
2
原创 Aseprite Dark Mort HD 主题
下载:Aseprite Dark Mort HD Theme安装:下载压缩文件。打开 Aseprite。转到(编辑>首选项)或按 [CTRL+K]单击“扩展”选项卡单击“添加扩展名”并选择 Zip 文件。转到“首选项”中的“主题”选项卡。选择 Dark Mort HD,然后单击可用主题下方的选择按钮。按确定:^)...
2022-08-07 21:58:27
497
原创 在Photoshop中的像素艺术
绘制像素艺术的软件有很多,PS作为一款强大的图片处理软件当然也是可以进行像素艺术的制作。这篇文章就教大家如何对PS进行设置。新建文档选择编辑->首选项->常规视图->显示->像素网格(如果背景为白色就看不清像素网格线了,注意像素网格和网格不一样)基本上设置好了,创建一个新的层来玩玩吧。使用铅笔工具进行绘画使用橡皮擦工具会发现是渐变擦除只需要把橡皮擦模式改为铅笔就可以了当你使...
2022-08-07 21:19:27
164
原创 虚幻引擎遇上个三国战纪
《三国战纪》(Knights of Valour)是一款台湾鈊象电子公司根据中国的《三国演义》改编的动作类过关ACT单机游戏,于1999年发行。《三国战纪》是街机市场上十分著名的三国动作游戏。没记错的话三国战纪最早应该是在我小学就开始玩的一款游戏,甚至一直到大学都有玩。这个游戏应该是我玩的最长时间的一款游戏了,个人还是特别喜欢的。网上找了点素材,想自己折腾玩玩,不过素材不全而且存在不少问题,所以折...
2022-08-06 22:04:14
192
原创 Unity引擎书籍
Unity相关的书籍国内倒是有些,但是从我大学几年看的书来看,仅仅个别还不错,大部分还是和其他计算机书籍一样。。。github下载地址:Unity-Books高级Unity游戏开发(Advanced Unity Game Development)3D游戏资产开发管道初探(Beginning 3D Game Assets Development Pipeline)Unity in Action: 用...
2022-08-05 07:11:02
2150
6
原创 虚幻引擎在C++中实现蓝图中的Delay功能
网上有人推荐说使用 FPlatformProcess::Sleep(1.0f);其实使用这种方法会导致整个程序被延迟,并不是我们想要的。有两种方法模拟延迟,实际上彼此没有区别。2. 只使用FTimerHandle第二种方法是使用延迟来执行另一个函数。下面的示例使用动态绑定,但您也可以通过BindUFunction进行绑定。2、如果有输入参数...
2022-06-17 18:33:23
1053
1
原创 CODING 提示: Authentication failed.
网上很多人表示使用Windows凭据可以解决,遗憾的是并不是!用户名输入的是邮箱!
2022-06-13 22:45:08
523
原创 渲染书籍目录汇总(不断更新中...)
渲染是一个令人着迷的方向,可学习渲染着实有不小的难度。渲染技术不断在发展,各种技术层出不穷,相关英文资料(中文相对少了很多)更是多如牛毛。那么如何快速找到自己需要的资料呢?为了帮助自己和广大渲染爱好者更方便的找到自己需要的资料,特意写了这篇文章。这篇文章(不知道知乎是否有字数限制,若有将分多篇文章)将不断更新渲染相关的书籍,并且列出书籍目录。列出书籍目录有什么用呢?(个人英语水平有限,目录翻译不对还望指正。)比如,我要学习毛发渲染,那么,可以直接浏览器里面Ctrl+F快捷键搜索毛发或hair,就
2022-05-08 09:50:18
5824
2
原创 DX12渲染引擎目录
DX12渲染引擎(零)开篇 - 知乎准备干什么?作为一个渲染爱好者,你怎么能没有一个渲染引擎呢?哈哈哈。 从零开发一个DX12渲染引擎的目的主要有以下几个: 学习DX12学习软件设计实现各种渲染技术...学习渲染其实是一个既快乐又让人头秃的一个过…https://zhuanlan.zhihu.com/p/499521948DX12渲染引擎(一)创建项目 - 知乎新建项目打开VS2019,新建一个空项目。 属性设置在Main文件夹里面添加Main.cpp文件,然后右键打开属性进行设置。 咱们不设置太多东西,就
2022-04-19 22:43:43
1598
转载 免费和低成本开发人员工具和资源的终极清单
Game EnginesInsightUnity Beginner’s GuideGame Maker Studio Guide (videos)Stencyl – Crash CoursesPlayCanvas TutorialsMaking Your First Phaser GameGame Design & Development TutorialsBeginner’s guide to Construct 2A Quick Twine Tutoria
2022-03-22 16:20:53
426
转载 独立游戏开发者的 8 个顶级资源列表
1.游戏开发者学习 Unity 和编程的 11 个很棒的地方Unity 是一个非常受欢迎的游戏构建引擎,许多独立游戏开发者选择使用它。这就是为什么我创建了这个博客来帮助列出广泛的培训资源、教程和在线学校,您可以在其中访问出色的学习工具来帮助您掌握 Unity 的游戏开发编程语言和平台。 2. 17 个寻找免费游戏艺术的好地方艺术和图形在所有游戏中都扮演着非常重要的角色。如果您有办法自己创建自定义艺术或与游戏美术师合作,这绝对是值得探索和投资的事情。但是,也有大量可用的现成艺术资源去了解和探索。查
2022-03-22 16:18:16
1095
原创 这么多图形API我该学那个呢
图形API有很多,这时候很多人可能会纠结于自己到底应该学那个?怎么说呢,其实学那个都无所谓(当然如果你有特别需求另外考虑),当把其中一个学得差不多了去学其他的也花不了多少时间。WebGL不过,如果是初学者的话,我还是比较推荐先学WebGL,因为这玩意是众多图形API里面最简单的一个了。OpenGL当然你也可以去学OpenGL,因为这玩意是众多图形API里面资料最多的一个了。OpenGL ESOpenGL ES和WebGL差不多简单,如果是搞Android什么的方向的话到可以考
2021-10-19 15:14:49
1145
翻译 独立游戏开发资源大全
概述制作游戏是一项雄心勃勃的事业。我们向您致敬。该行业挤满了成千上万的游戏开发商,他们也在竞相用手工制作的杰作吸引用户。我们希望此页面能让您的探索更轻松。此页面记录了用于制作Unity 游戏、iOS 游戏、Android 游戏、2D 游戏、3D 游戏和其他游戏的免费和付费资产和资源。虽然这些游戏资产和游戏资源大部分是免费的,但有些可能通过免费增值模式提供付费资产。在可能的情况下,我们避免严格付费的资源,除非它们是一流的。有无数的资产和资源可以帮助开发者制作令人难以置信的游戏。我们花了几个小时修剪这些
2021-10-09 11:24:56
1396
原创 超详细Vulkan开发环境搭建Windows篇
1.Vulkan SDK开发 Vulkan 应用程序所需的最重要组件是 SDK。它包括头文件、标准验证层、调试工具和 Vulkan 函数的加载程序。加载程序在运行时查找驱动程序中的函数,类似于 OpenGL 的 GLEW - 如果您熟悉它。可以 使用页面底部的按钮从LunarG 网站下载 SDK 。您不必创建帐户,但它可以让您访问一些可能对您有用的其他文档。继续安装,注意SDK的安装位置。我们要做的第一件事是验证您的显卡和驱动程序是否正确支持 Vulkan。进入SDK安装目录,打开Bin目录,
2021-09-11 09:50:46
4087
4
原创 超详细超全CMake教程:第二步:添加库
前言超详细超全CMake教程:第二步添加库第 2 步:添加库现在我们将向我们的项目添加一个库。这个库将包含我们自己的计算数字平方根的实现。然后可执行文件可以使用这个库代替编译器提供的标准平方根函数。在本教程中,我们将把库放到MathFunctions里面。 此目录已包含头文件 MathFunctions.h和源文件mysqrt.cxx。源文件有一个被调用的函数mysqrt,它提供与编译器sqrt函数类似的功能。在MathFunctions 目录中创建一个CMakeLists.txt文件并添加如下代
2021-09-03 00:33:02
1451
原创 超详细超全CMake教程:第一步:一个基本的起点
第一步最基本的项目是从源代码文件构建的可执行文件。对于简单的项目,只需要一个三行CMakeLists.txt文件。这将是我们教程的起点。在Step1目录中创建一个 CMakeLists.txt文件,添加如下代码:cmake_minimum_required(VERSION 3.10)# set the project nameproject(Tutorial)# add the executableadd_executable(Tutorial tutorial.cxx)请注意,此示例在
2021-09-01 22:35:10
1474
1
原创 超详细超全CMake教程:开发环境准备
前言个人网站下载安装CMakeCMake安装教程下载CMake源代码版本下载地址为什么安装了CMake还要下载CMake源代码版本呢?因为二进制版本没有提供我们需要的练习文件,所以得在安装完二进制CMake以后再下载CMake源代码版本进行练习。CMake 教程我们通过刚刚下载的的Cmake源文件进行学习,练习路径为\cmake-3.21.2\Help\guide\tutorial本系列教程一共有12步,每个步骤都有自己的子目录,其中包含可用作起点的代码。教程示例是渐进式的,因此每个步
2021-09-01 22:33:56
395
ActionRPGInventorySystem.7z
2021-12-10
游戏引擎实现c++调用c#脚本功能mono.rar
2021-01-03
Hazel-dev-ecs-2020-12-4.zip_ecs如何使用
2020-12-04
box2d-master.zip
2020-11-28
fast_noise_ruby-master.zip
2020-11-28
imgui-docking.zip
2020-11-28
glm-master.zip
2020-11-28
glfw-master.zip
2020-11-28
Snow-Scene-Demo-master.rar
2020-11-25
NotepaddPP-glsl-integration-master.zip
2020-11-07
RPGProject_06_final.zip
2020-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人