- 博客(22)
- 收藏
- 关注
原创 【游戏引擎】C++自制游戏引擎 Lunar Game Engine
Luna Engine基于 C++ 和 Python,其中大部分核心功能是使用 C++ 编写的动态库,应用层使用Python作为业务逻辑的语言脚本,ImGui 作为UI,提供了 Vulkan 和 DirectX12 渲染后端。
2024-09-23 13:55:46 966
原创 【魔兽争霸3地图编辑】vJass 教程
http://www.wc3c.net/vexorian/jasshelpermanual.html
2019-03-01 19:56:09 6035 1
原创 ToyBox更新日志-2019/1/27
底层更新加入了更加完善的Weapon系统,现在Weapon可以自定义能力。 Buff支持网络同步 Weapon加入装备和卸载的两个事件 加入盾武器的两个附加能力 角色的蒙太奇现在用设置动画集合的方式进行添加 即将进行的更新Buff支持定时事件 加入蓄力远程武器的附加能力 加入弹药装填系统...
2019-01-27 20:53:11 280
原创 ToyBox更新日志-2019/1/21
底层更新重构了项目系统结构和源代码位置,目前分为GameObjectSystem,PlayerSystem,BuffSystem,AbilitySystem,RoomSystem 重写了AbilityBase和AbilityComponent使其支持网络同步 实现了AbilityBase蓝图可以自定义技能流程 实现了部分Buff和角色API 即将进行的更新重写BuffBase使...
2019-01-21 19:56:12 288
转载 C++类型萃取及模板偏特化
1. 类型萃取的作用类型萃取使用模板技术来萃取类型(包含自定义类型和内置类型)的某些特性,用以判断该类型是否含有某些特性,从而在泛型算法中来对该类型进行特殊的处理用来提高效率或者其他。例如:在STL中的destory算法根据函数的参数类型的特性:是否有trivial destructor来选择对应的策略来进行destory,如果为内置类型,则不调用该类型的destructor,否则对迭代器范围...
2018-05-01 17:58:55 359
原创 数据结构面试复习指导
最近一个月一直在准备暑期实习的面试,不过前几天拿到了网易游戏的实习offer,以及完美世界暑期实习的offer。3月制作了一份数据结构的复习蓝图,在这里做个记录,也是为秋招做一个备份。...
2018-04-14 16:04:35 383 1
原创 GLSL 着色器相关
一、顶点着色器顶点着色器,根据应用程序的设计,只是选择处理:1.视觉空间变换(模型,法线,纹理).2.主颜色和辅助颜色的计算生成(光照在摄像机坐标系中进行实时光照计算).3.纹理坐标计算。4.雾坐标设置和处理。5.点大小。新的顶点着色器或者支持更多的处理。并不是顶点管线的所有操作都可以用顶点着色器替代,下面的一些操作仍然是由固定管线处理:1)透视除法。硬件实现。
2018-03-13 10:14:01 302
原创 2018.3.10
GMT Detect languageAfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBengaliBosnianBulgarianCatalanCebuanoChichewaChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEspera...
2018-03-12 19:02:45 141
原创 游戏开发相关名词
游戏的分类按终端分:主机游戏 (电视机游戏)、客户端游戏、网页游戏、手机游戏;按摄影类型分:2D 游戏、2.5 游戏、3D 游戏;按格斗对象分:PVE:PlayerVsEnvironment、PVP:PlayerVsPlayer;按玩家人数分:单机游戏(Singe-Player Game)、多人游戏(Muti-Player Game)、大型多人在线(Massive Multiplayer Onli...
2018-03-10 22:34:39 922
原创 动态规划: 最大子矩阵 (降维打击)
最大子段和问题: 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时定义子段和为0,依此定义,所求的最优值为: Max{0,a[i]+a[i+1]+…+a[j]},1<=i<=j<=n 例如,当(a[1],a[2],a[3],a[4],a[5],a[6]...
2018-03-06 20:39:15 3616
原创 基于 Unity3D 的 MOBA 游戏架构 - 开始:魔兽争霸 3(一)
基本概念游戏物体,是所有游戏中最重要的一个概念,所有出现在游戏中的物体,对玩家或者二次开发者可见的,就是游戏物体。在魔兽争霸3的 Word Editor 的物体编辑器中可以看到有如下几种基本物体单位物品可破坏物技能 魔法效果/特效 升级 这些物体出现在单位的状态栏,建筑的升级栏,或者是商店的购买栏,或者是掉落在地上的物品。可以看到这些都是组成游戏的基本元素,游...
2017-11-19 00:16:54 9095 1
原创 备份Ubuntu 系统到 U盘的方法
备份Ubuntu 系统到 U盘的方法备份创建备份文件夹成为根用户:sudo su转到根目录: cd /创建备份目录: mkdir /backup将U盘挂载到这个文件夹中:mount /dev/sdax /backup查询U盘的命令: cat /proc/partitions下面开始备份tar -cvpzf /backup/backup.tgz --exclude=/proc --excl
2017-09-24 09:08:46 5069
转载 CSDN的MarkDown语法知识
C++11新特性之移动构造函数本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键移动构造函数加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-12-07 15:25:54 253
原创 动态规划:阿里面试题
目测是DP,但是还没有优化dp[i][j]表示前i个方块 并以j颜色为结尾颜色的最小花费状态转移方程dp[i][j] =min{ dp[i-1][k] } (k不等于j)int solve(int n,int k,int cost**) { int dp[n][k]; for(int u = 0;u<k;u++){ dp[0][u] = cost[u][0];...
2016-04-29 13:48:03 594
原创 Git基础学习记录(一)
对某个项目开始使用Git管理,移动到该项目的目录下,执行$git init初始化后会有.git文件夹是git的数据等东西添加某个文件,只有添加后,git才会记录该文件的提交和更改等操作$git add XXX.cgit克隆某个网络仓库到本地仓库$git clone [url]$git clone git://xxxxxxxxxxxxxxxxx.git
2016-04-29 13:40:28 228
原创 C语言里static的应用
static在函数内部时的作用,以下内容摘自百度百科Mark下#include <stdio.h>int fun(void){static int count = 10; // 此语句只在函数第一次调用时执行,后续函数调用此变量的初始值为上次调用后的值,每次调用后存储空间不释放return count--;},int count = 1;int main(void){...
2016-04-25 22:24:34 270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人