当前位置: 首页 > news >正文

用上Visual Studio后,我的世界游戏的构建时间减少了一半

今天我们讲述一个使用 Visual Studio 提升工作效率的案例。

我的世界(Minecraft) 游戏开发商 Mojang Studios 近日联系了 Visual Studio C++ 团队,因为他们需要将 C++ 开发扩展到新平台(Linux),同时还希望保留他们现有的技术基础(MSBuild),但目前存在一些技术限制阻止了他们追求更成熟的跨平台管道。

因为这些技术限制,在他们进行开发的时候,遇到了 WSL 上完全构建时间极慢(40-50 分钟!)和使用 MSBuild 的远程 Linux 系统的问题。作为参考,对于 Windows 平台,相同的构建过程大约需要 20 分钟。

Visual Studio C++ 团队与他们进行了面对面的讨论,初步确定了问题所在,并开发适合这些限制的解决方案,最终这产生了巨大的差异,所有构建时间减少了 50%,并与他们开发的其他平台的性能相匹配。

下面是我的世界开发团队 Isaac Dayton 的原话:

在收到新的解决方案并调整我们的工作流程后,我们使用 Visual Studio 为 Linux 开发的感受,与他们的任何其他平台一样令人愉快且同样高性能。初始配置现在最少,一旦设置完毕,一切将按预期工作。能够使用相同的工具和构建配置为多个平台进行开发,对我们而言,是一个巨大的成功,这当然比维护单独的 Linux 构建系统要好。

>> 请移步至 topomel.com 查看图片 <<

总结

我们这些为 Linux 开发的老家伙,精力到底比不上那些 Windows 平台上开发的小伙子,毕竟年龄大了。
但自从用上了这 Visual Studio,还别说,腰不酸了,腿也不麻了,走路,也有劲儿了。
(男声高亮:400…8888, 400…8888, 400…8888)

最后

Microsoft Visual C++团队的博客是我非常喜欢的博客之一,里面有很多关于Visual C++的知识和最新开发进展。大浪淘沙,如果你对Visual C++这门古老的技术还是那么感兴趣,则可以经常去他们那(或者我这)逛逛。
本文来自:《Minecraft’s WSL build time cut in half after working with Visual Studio C++ team》

 

http://www.lryc.cn/news/8913.html

相关文章:

  • 34、基于51单片机锂电池电压电流容量检测仪表LCD液晶显示 原理图PCB程序设计
  • 【Java基础】泛型(一)-基础使用
  • 学Python不会不知道NumPy计算包吧,带你五分钟看懂NumPy计算包
  • 积水内涝监测——埋入式积水终端设备介绍
  • Kafka的日志同步
  • 【Mybatis源码解析】mapper实例化及执行流程源码分析
  • 分布式文件管理系统(MinIO)
  • Springcloud-配置中心config
  • [项目篇] 音乐播放器开发报告
  • Spring Cloud Alibaba--gateway微服务详解之网关(二)
  • Zynq非VDMA方案实现视频3帧缓存输出,无需SDK配置,提供工程源码和技术支持
  • 血液透析过滤芯气密性检测装置中的高精度多段压力控制解决方案
  • PDF加密如何批量解除?快来了解下这个方法
  • C++——哈希4|布隆过滤器
  • python冒号的用法总结
  • 面试题整理
  • C语言深度解剖-关键字(7)
  • 利用JavaScript编写Python内置函数查询工具
  • 【MySQL进阶】SQL优化
  • 最新版海豚调度dolphinscheduler-3.1.3配置windows本地开发环境
  • csv文件完整操作总结
  • 时间序列预测--基于CNN的股价预测(Matlab代码实现)
  • Dubbo与Spring Cloud优缺点分析(文档学习个人理解)
  • 单元测试工具——JUnit的使用
  • Linux_基本权限
  • 3、JavaScript面试题
  • YUV图像
  • .net6API使用AutoMapper和DTO
  • IO知识整理
  • 【正点原子FPGA连载】第十三章QSPI Flash读写测试实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南