随笔分类 -  自研引擎及项目开发

自研引擎的一些札记,及端游开发的一些经验
摘要:共享纹理 老游戏使用directx9无法直接与cc高光sdk(d3d11)对接,但是d3d9ex有共享纹理,我们通过共享纹理把游戏画面共享给cc录制,记录一些踩坑的笔记。 共享纹理示例: // 初始化Direct3D void initD3D9(HWND hWnd) { hr = d3d9exdev 阅读全文
posted @ 2024-08-04 10:13 赵青青 阅读(268) 评论(0) 推荐(1) 编辑
摘要:资源大全 官方资源 源码+例子:ocornut/imgui: Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies (github.com) python绑定:pyimgui/pyimgui 阅读全文
posted @ 2024-07-21 21:21 赵青青 阅读(1235) 评论(0) 推荐(1) 编辑
摘要:ue生成VS工程报错 右键 - uproject ,Generating VisualStudio project files ,报错信息如下:就是我安装的msvc版本太旧 Running C:/Program Files/Epic Games/UE_5.3/Engine/Build/BatchFi 阅读全文
posted @ 2024-05-19 23:31 赵青青 阅读(387) 评论(1) 推荐(0) 编辑
摘要:看完games101的第8和9章,就会很好理解这些内容。三维世界中的模型是由点组成三角形,进而组成复杂的模型。每个面都有不同的颜色(像素),可以用纹理来贴上去,最后在形成在屏幕上。 立方体例子 如何把2d的图片包到3d的模型上面? 把3d物品展开成平面(展UV),和小时候做包装纸那样 Blender 阅读全文
posted @ 2024-05-10 23:24 赵青青 阅读(147) 评论(0) 推荐(0) 编辑
摘要:OBJ 文件格式是一种常见的 3D 模型文件格式,它包含了模型的几何形状、材质、纹理等信息。下面是 OBJ 文件格式的一些基本信息: OBJ 文件由一系列文本行组成,每行以一个关键字开头,关键字后面跟着一些参数。OBJ 文件中最常见的关键字有以下几个: v:定义一个顶点,后面跟着该顶点的 x、y、z 阅读全文
posted @ 2024-02-27 23:22 赵青青 阅读(123) 评论(0) 推荐(0) 编辑
摘要:windbg下载有两种方式: Install WinDbg - Windows drivers | Microsoft Learn 从微软应用商店下载 dump上的windows的局部变量解析部分进行windbg本地解析查看 下载对应crash链接中的dmp(即minidump)、pdb、exe文件 阅读全文
posted @ 2024-01-28 21:34 赵青青 阅读(361) 评论(0) 推荐(2) 编辑
摘要:前言 使用ffmpeg编译好的程序在电脑上进行音视频转换,可以参考这篇:《windows电脑FFmpeg安装教程手把手详解_windows安装ffmpeg》,而我们要做的是在游戏引擎中集成ffmpeg源码用来录制游戏视频。 我们游戏目前只支持录制avi格式的视频,但是近期有个运营需求:在上架商品的时 阅读全文
posted @ 2024-01-07 22:42 赵青青 阅读(1503) 评论(0) 推荐(4) 编辑
摘要:说明:这篇文章写的比较早了,大概是2021年上半年写的,一直放在草稿箱,目前这些方法是否被屏蔽有待验证。 App Store审核机制 机器审核 人工审核 人工审核大概是玩15分钟的样子,同时有上百审核人员玩不同的游戏包,有时候靠运气不被同一个人玩到 App Store 审核指南 checklist 阅读全文
posted @ 2023-11-14 19:36 赵青青 阅读(1039) 评论(0) 推荐(0) 编辑
摘要:游戏内动画的实现方式一般有这几种: 骨骼动画 顶点动画 材质动画 CPU蒙皮动画 骨骼动画 骨骼动画是一种基于骨骼系统的动画技术,它通过对骨骼进行变换来控制模型的姿态和动作。 在骨骼动画中,模型通常被分解成多个部分,每个部分都与一个或多个骨骼相连,通过对骨骼进行旋转、平移、缩放等变换,可以控制模型的 阅读全文
posted @ 2023-11-08 23:55 赵青青 阅读(322) 评论(0) 推荐(2) 编辑
摘要:telnet是什么 Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力 但是,telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。但仍 阅读全文
posted @ 2023-10-29 21:48 赵青青 阅读(111) 评论(0) 推荐(0) 编辑
摘要:## 反调试提示 开了Procmon.exe之后启动游戏会弹出这个框,这个是程序加壳之后的反外挂,反调试提示框。 WinLicense A monitor program has been found running in your system.Please, unload it from mem 阅读全文
posted @ 2023-09-02 19:52 赵青青 阅读(608) 评论(0) 推荐(1) 编辑
摘要:## 前言 这篇文章写于2018年一直在草稿箱,当时在某厂做手游,现在回过头来看,这些方法依然有用。 对于一些外挂软件,现在我们借力AI,针对性上报玩家的行为序列log,通过AI分析是否外挂,然后把数据交由运营处理。 在我开发一款大型mmoarpg过程中和服务器主程讨论游戏中防外挂、防破解的实现和改 阅读全文
posted @ 2023-08-07 22:52 赵青青 阅读(1109) 评论(2) 推荐(4) 编辑
摘要:## windows程序图标缓存 在vs中替换c++程序的图标后,需要重新编译,但是很多情况下都不会刷新,还是看到老的图标,只能重启电脑才能看到新的图标。 通过ChatGPT得到相关的回答如下: 如果在 Windows 上更换了可执行文件 (.exe) 的图标,但是在图标文件已经更改的情况下仍然显示 阅读全文
posted @ 2023-08-06 22:26 赵青青 阅读(519) 评论(0) 推荐(0) 编辑
摘要:## Pico Pixel Pico Pixel是一款纹理查看器,支持查看以下文件格式:TGA,BMP,JPG,DDS,PNG,OpenEXR, KTX, HDR, GIF, TIF. 此外,Pico Pixel支持GPU公开的大量像素格式。 官网:[Features|PixelAndPolygon 阅读全文
posted @ 2023-07-17 23:47 赵青青 阅读(50) 评论(0) 推荐(0) 编辑
摘要:## telnet是什么 Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力 但是,telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了 阅读全文
posted @ 2023-07-17 23:42 赵青青 阅读(55) 评论(0) 推荐(0) 编辑
摘要:## TeamCity和pyflakes TeamCity是一款由JetBrains公司开发的持续集成和部署工具,它提供了丰富的功能来帮助团队协作进行软件开发。其中包括代码检查、自动化构建、测试运行、版本控制等多个方面。 在我们团队中使用TeamCity进行配合pyflakes代码检查,我们需要升级 阅读全文
posted @ 2023-06-04 10:17 赵青青 阅读(166) 评论(0) 推荐(0) 编辑
摘要:抓包软件的选择 常用的抓包软件有以下几个:Wireshark,Charles,Fiddler,Burp Suite。 其中 Burp Suite 由于大部分功能需要付费,本文暂且不做介绍。 Fiddler 和 Charles Fiddler 和 Charles 的功能大同小异,基本上都是抓包(HTT 阅读全文
posted @ 2022-08-10 20:07 赵青青 阅读(977) 评论(0) 推荐(0) 编辑
摘要:端游日志工具 端游开发的同学可以通过DebugView - Windows Sysinternals | Microsoft Docs来查看游戏打印的log,它允许你监控本地系统上的debug print,也可以通过TCP/IP访问网络上的任何计算机,它能够同时显示内核模式和Win32调试输出,因此 阅读全文
posted @ 2021-09-18 17:59 赵青青 阅读(1231) 评论(0) 推荐(1) 编辑