3D游戏引擎(开个游戏工作室要多少钱)
Godot Engine是一个功能丰富的跨平台游戏引擎,可以从统一的界面创建2D和3D游戏。它提供了一套完整的通用工具,让用户可以专注于制作游戏,而无需另起炉灶。游戏可以一键导出到多个平台,包括各大桌面平台(Linux,macOS,Windows),移动平台(Android,iOS),以及基于web的平台(HTML5)和主机。
免费、开源和社区驱动
在非常宽松的麻省理工学院许可下,Godot是完全免费和开源的。没有附加条件,没有版税,什么都没有。用户的游戏是他们的,直到最后一行引擎代码。Godot的开发是完全独立的,并且是由社区驱动的,使用户能够帮助塑造他们的引擎来满足他们的期望。它是由非营利性的软件自由保护协会支持的。
在2014年2月开源之前,Godot已经由Juan Linietsky和Ariel Manzur(目前仍在维护该项目)作为内部引擎开发了数年,用于发布多个雇佣作品。
戈多是用烤饼做的。我们喜欢,不会换成别的。我们甚至不确定其他建造系统是否能胜任建造戈多的任务。我们不断收到将构建系统迁移到CMake或Visual Studio的请求,但这不会发生。我们选择烤饼而不是其他替代品的原因有很多,例如:
Godot 可以针对十几种不同的平台进行编译:所有 PC 平台、所有移动平台、许多控制台和 WebAssembly。开发者经常需要同时为多个平台编译,甚至是同一平台的不同目标。他们负担不起每次都重新配置和重建项目。SCons 可以毫不费力地做到这一点,而不会破坏构建。无论有多少更改、配置、添加、删除等,SCons 都不会破坏构建。与需要在 SCons 中清理和重建相比,您有更多的机会被闪电击中。Godot 构建过程并不简单。一些文件由代码生成(绑定器),其他文件被解析(着色器),还有一些需要提供定制(插件)。这需要复杂的逻辑,更容易用实际的编程语言(如 Python)编写,而不是使用仅用于构建的主要基于宏的语言。Godot 构建过程大量使用交叉编译工具。每个平台都有特定的检测过程,所有这些都必须作为特定案例处理,并为每个平台编写特殊代码。
所以,如果你打算自己打造Godot,请尽量保持开放的心态,至少熟悉一下。
SCons:软件构建工具什么是 SCons?
SCons是一个开源软件构建工具。SCons被认为是经典Make实用程序的改进的跨平台替代方案,集成了类似于autoconf/automake和编译器缓存(如ccache)的功能。简而言之,SCons是一种更简单、更可靠、更快速的构建软件的方法。
是什么让 SCons 变得更好?配置文件是 Python 脚本——使用真正的编程语言的力量来解决构建问题。为 C、C++ 和 Fortran 内置可靠、自动的依赖关系分析——不再需要“makedepend”或“make clean”来获取所有依赖关系。通过用户定义的其他语言或文件类型的依赖性扫描程序,依赖性分析很容易扩展。内置支持 C、C++、D、Java、Fortran、Yacc、Lex、Qt 和 SWIG,以及构建 TeX 和 LaTeX 文档。通过用户定义的构建器可轻松扩展其他语言或文件类型。从源代码和/或预构建目标的中央存储库构建。对 Microsoft Visual Studio 的内置支持,包括生成 .dsp、.dsw、.sln 和 .vcproj 文件。使用 MD5 签名可靠地检测构建更改;对传统时间戳的可选、可配置支持。支持并行构建——比如 make -j ,但无论目录层次如何,都可以同时运行 N 个作业。集成类似 Autoconf 的支持,用于查找#include 文件、库、函数和 typedef。所有依赖项的全局视图——不再需要多次构建传递或重新排序目标来构建所有内容。能够在缓存中共享构建文件以加速多个构建——例如 ccache,但适用于任何类型的目标文件,而不仅仅是 C/C++ 编译。专为跨平台构建而设计,可在 Linux、其他 POSIX 系统(包括 AIX、BSD 系统、HP/UX、IRIX 和 Solaris)、Windows 7/8/10、MacOS 和 OS/2 上运行.
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。系信息发布平台,仅提供信息存储空间服务。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。
本文来自网络,若有侵权,请联系删除,作者:金熙林,如若转载,请注明出处: