专栏名称: macrozheng
专注Java技术分享,解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术,作者Github开源项目mall(50K+Star)。
目录
相关文章推荐
LADYMAX  ·  ​CK 和 Tommy Hilfiger ... ·  昨天  
一条  ·  用它,素颜出门,光彩照人! ·  昨天  
氧叔本叔  ·  大S,一个勇字贯穿一生 ·  2 天前  
51好读  ›  专栏  ›  macrozheng

《黑神话·悟空》是用什么编程语言开发的?

macrozheng  · 公众号  ·  · 2024-08-24 14:10

主要观点总结

文章主要讨论了国内游戏产业和软件开发行业的现状,并介绍了一个电商实战项目。文章以黑神话·悟空这款游戏为例,探讨了游戏制作和文化背景,同时提到了软件开发领域编程语言的选择和开源项目的发展情况。

关键观点总结

关键观点1: 黑神话·悟空游戏介绍及开发技术

黑神话·悟空是中国第一款3A制作的单机游戏,使用虚幻引擎开发,底层源码主要使用C++。该游戏的火爆引发了对游戏制作技术和国内游戏产业现状的讨论。

关键观点2: 国内软件开发行业现状

国内软件开发主要集中在网站、APP、小程序等领域,使用Java和Python等语言。涉及底层软件系统的开发较少,尤其是使用C++等语言的开发者较少。文章提到了国内软件开发行业面临的现实问题,如学习曲线陡峭、开发周期长等。

关键观点3: 电商实战项目介绍

文章介绍了一个基于SpringBoot3、JDK 17和Vue实现的电商系统,采用Docker容器化部署,后端支持多模块和微服务架构。该项目包括前台商城项目和后台管理系统,能支持完整的订单流程,涵盖多种功能。

关键观点4: 对国内软件产业的期望

作者对国内软件产业未来的发展表达了期望,希望有更多的C、C++等编程语言的开发者进入底层软件系统的开发领域,走向全球市场。同时,作者也提到了商业和资本的本质是逐利的,期望的形成需要时间和努力。


正文

mall学习教程官网: macrozheng.com

最近这个“黑神话·悟空”真是火的一塌糊涂,这款被誉为中国第一款3A制作的单机游戏,凭借其惊艳的画面、流畅的战斗体验和深厚的文化内涵,属实是火出圈儿了,连央视、外交部都纷纷点赞了。

关于这款游戏的制作和文化咱就不聊了,毕竟我也不是专业的,今天咱们聊聊另一个话题。

话说,你知道黑神话·悟空这款游戏是用什么编程语言开发的吗?

答案主要是 C++(也用到C#和其他语言)

根据游戏开发公司游戏科学官网的显示,《黑神话:悟空》游戏使用的是虚幻引擎(Unreal Engine):

而这个引擎的底层源码主要使用的就是C++。

开发这款引擎的是Epic Games,一家来自美国的游戏公司。

虚幻引擎属于开源项目,大家自己学习或者开发一些免费的东西是可以直接用的。但如果要开发像《黑神话:悟空》这样的商业产品,那就得给钱了。按照他们的协议,当产品销售超过100万$时,就要付5%的版税。

悟空的销售早就超过这个数了,所以现在每多一个人购买这款游戏,就会有5%进入到这家公司的钱包里。当然这种算法可能有些粗糙,在不同平台还有平台抽成,但大体是这么个意思,每销售一次,就会有一笔钱进到这家公司的账户。

我在微博、知乎、公众号很多平台看到大家都在感叹,国内的游戏公司很少愿意投入到这样的3A游戏制作,投入太大、周期长、收益不确定,导致大家都更愿意做投入小、来钱快的网游、手游,而这类游戏,往往很难承载起文化传播的重担。

确实是这样,过去的十几年里,中国的游戏开发者们大多集中在网游和手游领域,原因很简单——来钱快。网游可以通过内购和会员制等方式持续盈利,而手游更是凭借短平快的开发周期和庞大的用户基数成为了香饽饽。

每次看到这样的评论留言,我就想到 咱们软件开发领域其实不是一样的吗?

在中国的软件开发行业,Java和Python几乎成为了开发者的首选。无论是互联网公司开发的各种应用,还是传统企业的信息系统,这两种语言无处不在。为什么它们如此受欢迎?原因很简单:Java和Python的学习门槛低,开发速度快,并且有丰富的生态系统和社区支持。这让企业能够迅速推出产品,抢占市场份额,迎合快速迭代的商业需求。

这或许是一个对你有用的开源项目 ,mall项目是一套基于 SpringBoot3 + JDK 17 + Vue 实现的电商系统( Github标星60K ),采用Docker容器化部署,后端支持多模块和微服务架构。包括前台商城项目和后台管理系统,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员、支付等功能!

  • Boot项目: https://github.com/macrozheng/mall
  • Cloud项目: https://github.com/macrozheng/mall-swarm
  • 视频教程: https://www.macrozheng.com/video/

项目演示:

再来看C++,国内做C++开发的团队实在是太少了,企业想招聘一个合适的C++人员往往要付出更多的时间和成本。这里面有多方面的原因,一方面C++学习曲线陡峭,开发人员需要掌握内存管理、操作系统机制等复杂内容,不仅耗时,而且容易出错。其次,C++的开发周期较长,企业在如此内卷的市场下,也很难快速迭代,毕竟市场不等人。

于是多年下来,造成的局面就是,国内的软件开发主要集中在网站、APP、小程序等领域,很少有涉及底层的软件系统。各种工业软件、操作系统、游戏引擎、数据库、浏览器这些东西基本都是国外的东西。

我看到很多人期望《黑神话:悟空》能像一束光,照亮国内3A游戏的道路,有更多的公司和团队进入到这个领域。其实我也希望,国内有更多的C、C++这些编程语言的开发者,开发出各种基础设施软件,走向全球市场,未来别人用我们的东西,每卖出一份也能给我们交钱。而不只是像现在一样,做一些同质化严重的小程序和APP。

期望归期望,但坦率来讲,这很难,毕竟《流浪地球》五年过去了,如今也只有一个《流浪地球》。

商业和资本本质毕竟还是逐利的,尤其是国内的市场太过浮躁,大家更看重短期利益。别说公司和企业了,个人同样如此,很多人都期望培训班培训三个月,就能月薪上万进入大厂。

不过星星之火总好过一片暗淡,当《黑神话:悟空》这样的星星之火越来越多时,终究有燎原之日。

最后期望中国游戏产业和中国软件产业都能有美好的未来!


Github上 标星60K 的电商实战项目mall,全套 视频教程(2023最新版) 已更新完毕!全套教程 约40小时,共113期 ,通过这套教程你可以拥有一个 涵盖主流Java技术栈的完整项目经验 ,同时提高自己 独立开发一个项目的能力 ,下面是项目的整体架构图,感兴趣的小伙伴可以点击链接 mall视频教程 加入学习。

整套 视频教程 的内容还是非常完善的,涵盖了mall项目最佳学习路线、整体框架搭建、业务与技术实现全方位解析、线上Docker环境部署、微服务项目学习等内容,你也可以点击链接 mall视频教程 了解更多内容。







请到「今天看啥」查看全文