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

Godot 游戏引擎个人评价和2024年规划(无代码)

文章目录

  • 前言
  • Godot C# .net core 开发简单评价
    • Godot相关网址
    • 可行性
  • Godot(GDScirpt) Vs Cocos
  • Godot VS Unity
    • Unity 的裁员
    • Unity的股票
    • Unity的历史遗留问题:Mono和.net core
    • .net core的开发者,微软
  • 个人的独立游戏
    • Steam平台分成说明
    • 独立游戏的选题
      • 美术风格:2D+像素
      • PC端,Steam发布
      • 目前的游戏规划
  • 总结

前言

今天是上班的最后一天,我也学不动了,暂时也不想学什么新东西了。这篇文章就简单来说明一下我对于Godot的评价和之后的规划

Godot C# .net core 开发简单评价

Godot相关网址

Godot Twitter 账号

Godot 社区

Godot 官网

Godot 4.2 更新文档:Current state of C# platform support in Godot 4.2

在这里插入图片描述
对应的翻译
随着。net新版本的出现,平台支持变得更好。对移动平台的NativeAOT支持仍处于试验阶段,目前还没有对web平台的支持。. net 9.0版本将包括对NativeAOT的一些改进,我们可能会看到对web平台的初步支持。我们将在2024年11月看到它的发布。

使用NativeAOT只是我们为Godot c#项目添加更多平台支持的方法之一,使用Mono运行时是另一种可能性。在未来的Godot版本中,我们想尝试重新引入一些在Godot 3中可用的Mono嵌入,作为支持移动和web平台的另一种方式。

请尝试Godot 4.2,如果你发现任何bug,请告诉我们。

可行性

Godot 的.net core 开发是可行的。问题就是C# 对应的文档有点少,至少中文互联网的教程是十分缺失的。而且由于.net core 8.0刚刚发布不到半年,Godot 从Mono 架构转化为.net core 的架构到稳定也需要一段的时间。但是我已经测试过了,可以使用Visual Studio和nuget进行对Godot的开发。详细的可以看我的Godot 专栏。能使用.net core和Nuget的意义非常大,

Godot CSDN 专栏

Godot(GDScirpt) Vs Cocos

作为轻量级游戏引擎,Godot 和Cocos的生态位是一样的。Cocos更加偏向于微信小游戏,Godot 的3d能力更有前途。而且Cocos 最近几年的也不太行。Cocos的生态更多的是偏向于微信小游戏,H5小游戏。而且Cocos 3D是极其不成熟的。而且Cocos也支持C# ,上限比Cocos高多了

Unity收费事件后,为何大家选择了Godot而不是Cocos?

在这里插入图片描述

Godot VS Unity

说到Godot ,就不得不提Unity了。Godot的出圈爆火的原因是Unity 作死的按照安装次数收费。
Unity最近几年的问题也很多,比如恶心的Unity Hub必须绑定登录,Unity中国就是收费的培训班,Unity最近几年一直吃老本。所以作为一个商用引擎,本身的吃相也比较恶心

怎样看待unity 连年亏损?

在这里插入图片描述

Unity 的裁员

在这里插入图片描述

在这里插入图片描述

Unity的股票

在这里插入图片描述

Unity的历史遗留问题:Mono和.net core

由于早期的C# 因为决策的原因,.net Framework不能跨平台。Unity 使用的Mono版的C#。.net core的推出之后,我个人认为Mono已经完成了历史使命。

  • .net core 的性能比Mono好。而且.net core 是由微软开源开发的,支持的是最宽松的MIT协议
  • .net core 有Nuget库的生态。虽然Unity的生态好,但是Unity的生态是配套插件,商城美术资源的生态。Godot的生态是发展了十几年的.net core的生态+C# 最新的高级语法糖。

当然,听说Unity也在转移使用.net core 重构底层架构,这我只是听说。而Unity由于历史遗留问题,至少需要2-3年才能将这个庞大的引擎从底层重构。

.net core的开发者,微软

微软的股票因为云服务和AI的风口,股票已经增长了50%。
在这里插入图片描述

而且微软也在布局游戏业务,收购了暴雪。所以微软肯定会继续推动游戏编辑器的支持。至少未来可能会对Godot 做适配,因为微软已经对Unity做了适配。当然也可能脑抽了自己开发一个游戏引擎。由于MAUI的前车之鉴,我建议微软还是考虑一下再说。至少先把.net core的跨平台生态先扶持起来

个人的独立游戏

Steam平台分成说明

独立游戏开发如何上架steam?

我开发的游戏终于收到了Steam的汇款 看看一个月一共收到多少钱

在这里插入图片描述

我的独立游戏收入有多少?

在这里插入图片描述

  • 添加一个新游戏需要100$的保证金
  • Steam分成+各种手续分成。到手大概60%-70%。
  • 如果是个人账户,每年的外汇上限是5W美刀。大概35万人民币。如果认为自己的游戏非常有信心,可以去开一个公司账号。但是大部分人应该不用考虑这个问题。

独立游戏的选题

美术风格:2D+像素

因为3D要做好,难度特别大,模型,贴图,材质,穿模。每个都需要很大的经历。作为独立游戏,不应该把大量的时间放在模型等美术资源的制作上面。想法的表达才是最重要的。

PC端,Steam发布

虽然Steam的抽成比较高,算上中间银行的手续费,30%-40%的抽成。但是你可以把你的游戏卖到高收入地区,而且Steam帮你打通了游戏宣发这个难点。

手机端的问题就是变现难。因为国内游戏版号的问题,国内的手机游戏如果没有备案是不能充值的,只能赚广告商的钱。这个Cocos比较成熟,而Godot 目前缺乏广告商的接入。所以手机端变现比较麻烦。

目前的游戏规划

打算先复刻几个经典小游戏,先熟悉一下Godot的代码

  • 贪吃蛇
  • 马里奥
  • 俄罗斯方块
  • 斗地主

顺便了解一下Godot程序的发布等功能。但是由于个人的精力有限+顺便等待Godot 新版本对应C# .net core的支持的增强。我估计我的独立游戏24年应该不会做出来,最快25年,而且是业余时间做由于。独立游戏最大的问题就是缺乏社交,你全全是你自己一个人做游戏。我会将独立游戏变成我玩游戏的平替,因为我觉得做游戏可能也比较好玩。

总结

我认为Godot还是非常具有潜力的,2D方面应该是非常的成熟了,3D就是保上限。出于个人的期望,我希望微软能赞助Godot引擎的开发或者收编Godot。这样就能真正实现C# 编写万物的可能了(除了底层的系统和嵌入式代码)。

相关文章:

  • QtApplets-线程池
  • MinGW/MSYS/GCC/GNU/MSVC/Clang/LLVM都是什么
  • 防火墙HA详解
  • 问题:内存时序参数 CASLatency 是() #学习方法#微信#微信
  • 防御保护--内容安全过滤
  • C++ 音视频原理
  • 跟着pink老师前端入门教程(JavaScript)-day02
  • OpenAl 视频生成模型 —— Sora技术报告解读
  • Excel模板2:进度条甘特图
  • 你逛过凌晨四点的校园吗?2023年终总结
  • 蓝桥杯刷题--python-7
  • 蓝桥杯电子类单片机提升一——超声波测距
  • 智慧供应链控制塔大数据解决方案
  • 【从Python基础到深度学习】 8. VIM两种状态
  • MySQL双写机制
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • Cumulo 的 ClojureScript 模块已经成型
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • ES6语法详解(一)
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • mysql 数据库四种事务隔离级别
  • nginx 负载服务器优化
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Python学习笔记 字符串拼接
  • SQLServer之创建显式事务
  • 后端_ThinkPHP5
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 使用agvtool更改app version/build
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • python最赚钱的4个方向,你最心动的是哪个?
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​520就是要宠粉,你的心头书我买单
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • ​人工智能书单(数学基础篇)
  • #162 (Div. 2)
  • $(selector).each()和$.each()的区别
  • $.ajax中的eval及dataType
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (动态规划)5. 最长回文子串 java解决
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (分布式缓存)Redis持久化
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • .net CHARTING图表控件下载地址
  • .net操作Excel出错解决
  • .NET关于 跳过SSL中遇到的问题
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • .project文件
  • @angular/cli项目构建--Dynamic.Form
  • @GetMapping和@RequestMapping的区别