游戏客户端开发需要知道的工具

受博主@嘹咋咧 的文章“客户端开发需要知道的工具”一文之启发,结合自身游戏开发的经历,特写此文,为后继者垫之。

1.项目管理 : TAPD、Worktile、Jira、Coding

TAPD :腾讯的敏捷产品研发协作平台。凝聚腾讯研发方法及敏捷实践精髓,助力企业研发更高效、协作更敏捷。分标准版、专业版、企业版。

Worktile:一个工具满足工作所需。企业级项目协作与目标管理工具,帮助您连接整个公司,连接任务、沟通、文档等工作场景。分免费版、专业版、旗舰版。

JIRA:Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。分免费、标准、优质、企业版;

Coding:高效的云上研发工作流。提供一站式开发协作工具,帮助研发团队快速落地敏捷开发与DevOps 开发方式,实现研发效能升级。分标准版、高级版。标准版不限成员,免费使用。我非常推荐这个同样来自腾讯的新兴项目管理工具。

这类工具没必要都弄会,学习工作中遇到哪个就用哪个,基本上都相通。不过我在个人开发中使用coding,还行。

2.代码版本管理 : git、svn
代码版本控制工具,保证代码的线性操作,适用于多成员协作、多分支研发、多版本控制。将代码存储在仓库中,提升了代码的安全性、可追溯性。

Git:偏命令的工具。

SVN:界面化操作,更适合传输二进制文件;游戏项目中有大量的美术资源,因此svn更优一些;

3.持续集成(CI/CD): Jenkins
游戏项目打包过程比较繁琐,如果研发分支较多,在打包发布时,涉及到多分支合并,打包,移动删除资源,修改版本号等一些比较流水线的工作时,如果是手动去改,难免会出现错误。这种情况无疑降低了打包效率,增加项目的风险性。用流水线的命令行去代替人工操作,可视化麻瓜化流程,提升打包效率,降低了项目开发的风险。
主流的是软件就是Jenkins,推荐同学们都下载下来体验一下。

4.代码编写工具: 主流的编程语言IDE
游戏开发主流编程语言:
客户端 c++、lua、js、ts
服务端java、c++、lua
java :推荐JetBrains
c++ 、lua :推荐visual studio
js、ts :推荐visual studio code

当然也可以结合着用,比如我项目开发使用c+++lua,我使用vs+插件来调试代码,用vs code来编写代码。

5.文本查看工具: notepad++
免费的开源文本和代码编辑器。对于一些代码片段,几个代码文件或者单个代码文件,非常适合用notepad++这种小软件去查看。
尤其是当代码中的注释出现乱码时,用notepad++修改文件的编码格式,最为方便。

6.其它工具

Android模拟器:TAPTAP模拟器

Android反编译工具: APKIDE

查看软件或者文件hash值: hash14

URL模型图:startUml

http请求测试工具: HTTPPOST

录屏工具:EV录屏

文件查找工具:Everying

骨骼动画编辑器:spine(有学习版的)

虚拟机:VMware

猜你喜欢

转载自blog.csdn.net/weixin_36760331/article/details/118553641