开发工具
文章平均质量分 97
丿寒风
网易游戏3年,游戏创业4年,3D设计软件架构师4年...
展开
-
打造VS Code(支持Markdown/UML/脑图/代码模板)
Visual Studio Code是一个文本编辑器,除了写代码和编辑普通文本外,借助插件还可以实现一些常用图形化的功能。下面介绍下,在 VS Code 中支持一下几种常用的功能:Markdown思维导图UMLMarkdownMarkdown是一种轻量级的文本标记语言。使用简单符号,即可编辑出带有有格式的文本,让文编编辑者专注于编辑的内容本身,而不用花费额外的经历调整文本格式。CSDN、简书、Github等网站都支持这种格式。语法参考要在 VS Code 中支持 Markdown 格式的显示原创 2020-12-12 23:20:45 · 24747 阅读 · 5 评论 -
导表工具开发(支持 JSON,Python,Lua,JS)
一 需求及分析1 提取需求在正式的游戏开发团队中,策划很大一部分工作内容的产出,都是以 Excel 表格的形式。给到程序员后,通常都不会直接读取 Excel 表格的内容,而是先将 Excel 表格内容转换成程序语言能够识别的文本格式,比如:比较通用的 JSON格式,或者是 Lua 中的 Table,python 中的 Dictionary 等。那么,需求就出来了:实现一个工具,读取 Excel 表格内容,转换成各语言能够识别的文本格式。2 需求分析用面向对象的思维来分析上述需求,至少有读和写两个对原创 2020-08-11 17:30:17 · 1568 阅读 · 0 评论 -
地图编辑器开发(五)
上一节篇尾提到,地图要切成小图便于加载,但地图编辑器是个网页版工具,要在网页上实现切图不是很方便,经过考虑之后,决定使用 nodejs 实现。Electron要做一个图形化的切图界面,加上要能使用 nodejs,最先想到的就是 Electron。Electron 是一个 nodejs 的扩展库,可以使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序。若之前写过网页,上手比较简单。界面完全基于 HTML 和 CSS 实现,切图只需两个简单功能,选择图片和生成切图,生成包含地图块和原创 2020-07-23 21:59:47 · 1700 阅读 · 1 评论 -
地图编辑器开发(四)
前一节把测试功能加上了,地图信息编辑好,测试通过之后,需要导出到游戏中。这节来看数据的导出。主要包括以下几个功能点:导出地图信息地图数据压缩读取地图数据导出地图信息数据内容在导出地图信息之后,把数据格式定义好,必备数据有两个:阻挡遮罩信息和格子尺寸,其他的数据可以按需添加。getExportData() { return { size: [this.oriW, this.oriH], cell: [this.CELL_W, this.CELL_H],原创 2020-07-22 22:30:02 · 1266 阅读 · 0 评论 -
地图编辑器开发(三)
上一节已经把地图信息编辑做好了,这一节实现对编辑好的地图信息的测试。主要实现以下功能:A星寻路显示路径角色移动A星寻路A星寻路算法的基本概念,参考维基百科,算法核心有以下几个点:开放列表和关闭列表按 f 值排序回溯路径推荐一个视频教程,概念,算法过程,实现都讲得非常详细。A星寻路发酸最终要实现的是,传入地图信息,起点和终点,要得到一个从起点到终点的路径,即从起点到终点所经过的格子列表。核心代码如下: // 把起点放入开启列表中 this.openList.push(this.原创 2020-07-21 16:22:19 · 1445 阅读 · 0 评论 -
地图编辑器开发(二)
上一节已经把地图加载到游戏中了,这一节主要实现地图的编辑能功能,也是地图编辑器最主要的功能,可以拆分为如下几个功能:地图滚动地图缩放画网格编辑格子信息地图滚动上一节中加载进来的地图,只显示了地图的一部分,要能编辑整个地图,需要地图能够滚动。因此需要将地图 sprite 放入到一个 ScrollView 中,设置水平和竖直方向都能滚动,删除滚动条,防止挡住地图,如图:运行结果如下图:这样地图就滚动了,按住鼠标就能拖动地图。但是还有问题,窗口显示的范围并没有变大,希望能通过缩放,在窗口中原创 2020-07-18 21:58:36 · 1944 阅读 · 0 评论 -
地图编辑器开发(一)
引言寻路是RPG游戏中必不可少的一部分,那么如何实现寻路呢?游戏中最常用的寻路算法是A星。A星寻路的基础是把地图划分成很多小格子,然后在格子上做不同的标记,即地图信息。然后给出起点和终点,A星算法就能找出从起点到终点的路径——经过格子列表。A星寻路算法网上有很多的资料,不做过多的介绍,主要看看地图信息如何生成?地图编辑器生成地图信息的工具,叫地图编辑器。我这里开发了一个简单的地图编辑器,主要包含以下几个功能:加载地图编辑地图地图缩放设置格子尺寸编辑格子信息测试阻挡A星寻路显原创 2020-07-18 14:41:02 · 3838 阅读 · 0 评论 -
五分钟轻松学会markdown
常用标记标题使用#开头表示标题,#的数量,表明是几级标题,例如一级标题:#标题,二级标题:##标题。 最多支持6个#,即六级标题段落空行表示另起一段列表无序表使用“*+空格”开头表示后面的文字是无需表项,例如: + 无需表第一项 + 无需表第二项有序表使用“数字+英文句点+空格”开头,则表示后面的文字是有序表项,例如: 1. 有序表第一项 2. 有序表第二项单行代码使用’·’开头,并使用‘原创 2016-04-06 20:19:48 · 702 阅读 · 0 评论 -
VIM多行注释/反注释
注:c/c++注释/反注释为例方法一:v模式多行编辑注释1 Ctrl+v进入v模式2 上下方向键选中要注释的行3 shift+i(即大写的I)行首插入4 输入注释符//5 按esc返回反注释1 Ctrl+v进入v模式2 上下方向键选中要注释的行,左右键选择要删除的字符//3 按d删除方法二:查找替换注释命令格式:起原创 2015-12-07 07:57:33 · 15543 阅读 · 2 评论 -
程序员的VIM配置
后端神器:VIM让手速跟上思维!" $Author: xulidong $" $Mail: xu.lidong@qq.com $" $Date: 2015-12-04 $" $URL: http://blog.csdn.net/xufeng0991/article/details/50178493 $" 特殊键" Esc" Ctrl+a" 上方向键"原创 2015-12-04 18:57:11 · 922 阅读 · 0 评论 -
vs2010文件搜索插件quick launcher安装及快捷键设置
一 安装1 打开插件管理窗口Tools->Extension Manager...2 输入"Quick Launcher"(不包含冒号)搜索,下载安装3 重启二 使用1 打开文件搜索窗口Tools->Quick Launcher For Files2 搜索关键字就会列出相关文件,使用上下箭头选择,回车键打开三 快捷设置1 打开快捷键设置窗口原创 2014-09-22 13:07:21 · 2466 阅读 · 0 评论 -
Notepad++插件使用技巧
1.4.1. 插件管理器: Plugin Manager插件功能:此插件可以帮你管理插件,包括查看当前已经安装的插件有哪些,以及自动帮你下载相应的插件。插件用途:主要用于管理(安装和卸载)插件插件安装:在安装过程中,默认已选择安装此插件:图 2.2 “Notepad++默认已安装了一些插件”1.4.1.1. 打开Plugin Manager插件(P) → P转载 2014-10-20 09:57:43 · 2058 阅读 · 0 评论 -
sublime text2的cocos2dx-lua插件安装
1:下载sublime2: 打开sublime 按 ctrl + ` 或者 view ---> show console 在控制台里输入[plain] view plaincopyimport urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.ins转载 2014-08-12 09:24:57 · 3257 阅读 · 0 评论 -
Sublime Text 全程指南
没有之一,最优秀的跨平台图形编辑器详细的步骤,动态的图片,猛击下面http://zh.lucida.me/blog/sublime-text-complete-guide/问题:Sublime Text2重装sublime Text3之后打开方式中找不到Sublime3解决:打开注册表编辑器【regedit】打开位置:HKEY_CLASSES_ROOT\\Appli原创 2014-10-20 18:07:11 · 1483 阅读 · 0 评论 -
szrz工具安装
sz:将选定的文件发送到本地机器rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具,windows端需要支持ZModem的telnet/ssh客户端,例如:SecureCRT优点:比ftp命令方便,而且服务器不用打开FTP服务。安装命令:sudo apt-get i原创 2015-04-30 11:33:54 · 5274 阅读 · 0 评论 -
vim使用手册vimtutor学习笔记
lesson 1-----------------------------------------------------------1 光标移动: kh + l j# 方向键也可以使用2 不保存退出:q!q - quit3 删除字符:x4 插入模式:ii - insert5 正常模式:ES原创 2015-04-28 12:52:53 · 1452 阅读 · 0 评论 -
Google Chrome开发者工具基本使用方法
最近在用pomelo开发游戏的服务端,发现每添加一条协议都要重新运行游戏特别麻烦,就自己动手谢了一个网页的客户端,来调试协议,主要用到的工具Google Chrome浏览器的开发者工具。一 打开方式F12Ctrl+Shift+b/i/j二 主要窗口1 Consolejs代码中使用console.debug/console.log输出的信息,会显示在这里。原创 2015-05-22 13:06:07 · 4887 阅读 · 0 评论 -
一步一步学写makefile
在做服务器开发的时候,需要用到gcc编译各种文件,如果文件多了,要做大量的重复工作。这时候你需要make工具,写上一个makefile文件,就能轻松解决问题。一 规则makefile的编写规则如下:target:components commandtarget目标名components 依赖的文件或者目标command 编译命令,前面必须有1个tab键原创 2015-12-10 14:28:09 · 941 阅读 · 0 评论 -
前端开发——图片标注工具
游戏开发,少不了要与UI打交道啦,无论你是策划,测试,or 前端程序员。下面推荐两款UI布局中可以用到的工具。一 MarkMan下载地址:http://www.getmarkman.com/Adobe公司的,安装之前需要先安装Adobe Air1 可以量水平距离和垂直距离,单位:像素(px)2 获取一个点的的坐标,坐标原点为左上角3 获取一个点的颜色,十六进制R原创 2014-10-28 20:15:46 · 8056 阅读 · 0 评论