支持多平台!2D和3D游戏引擎Godot宣布开源---脚本流
2014-02-20 10:25
471 查看
近日,一款名为Godot的全新开发的,功能非常全面的游戏引擎在MIT许可下开源,其代码业已托管到GitHub上。据其开发工作室OkamStudio介绍,Godot是由Juan Linietsky和Ariel Manzur开发的一款in-house引擎,可用于PC、移动、主机及Web游戏开发,其功能集类似Unity,拥有着功能非常丰富的编辑器、语言及API,却也简单易用。
转自 9秒社区!http://www.9miao.com
主要特性:
可视化:功能丰富而又非常灵活的编辑器界面
2D/3D游戏开发
脚本:自定义行为、内置编辑器语法高亮、代码自动补缺
设计:用户界面可简单可复杂,开发者可使用自己的工具来编辑游戏内容
一键部署到Windows、Linux、Mac、Android、iOS、BB10及HTML5等多个平台
作为自己开发的首款引擎,Linietsky对Godot的期望与评价都非常高,尽管与Unity非常类似,但在2D及动画支持方面,却要强于Unity。并且,该引擎不依赖于任何外封装库,除了PC及主流移动平台之外,Godot还支持Xbox及PS。
此外,Godot还内置了类似Unity的编辑器、GUI工具包、2D/3D物理支持、支持OpenGL ES 2.1功能集的3D渲染器、易于学习的语言(用于创建着色器和快速处理效果),支持用ASM.js或Google Native Client输出HTML5代码,支持Mac
OS X、Windows及Linux开发平台。
官网地址:http://www.godotengine.org/
Godot的特性
按上面的总结一下,大体意思如下:
1. 直观:简单、灵活、功能丰富的编辑器。
2. 2D:用完全专用的2D引擎创建复杂的2D游戏。
3. 3D:用专用的3D引擎创建逼真的3D游戏,并全面支持灯光、阴影、遮挡、后处理、骨骼动画等。
4. 脚本:通过脚本扩展,能添加自定义行为到任何对象,内置的编辑器能完成语法高亮和代码补全。
5. 设计:创建简单或复杂的用户接口,或制作你自己的自定义工具来编辑游戏内容。
6. 动画:用全面支持的编辑,混合,动画树,实时过场动画,函数调用,或通过任意节点把动画以任意属性导出,来让你的游戏动起来。
7. 模拟:通过刚体和静态物体、角色、光线投射、媒介或更多的东西来添加物理属性到你的2D和3D游戏中。
8. 用内置调试器中的断点、单步调试或检查性能图表来解决可能出现的瓶颈问题。
9. 部署:多平台,可一键部署到Windows、Linux、Mac、Android、IOS、BB10和HTML
10.扩展:通过插件可以扩展你的游戏和添加额外的功能
11.团队协作:Godot完美集成了版本控制系统,在团队项目开发中,可以任意选择。
12.免费:修改和发布你的游戏没有任何限制,Godot是基于MIT许可发布的。
Godot在Windows平台下编译
原文:http://www.godotengine.org/wiki/doku.php?id=compiling_windows
关于godot的环境搭建和编译,官网上过程如下:
需求
如果要在windows平台下编译,需要如下条件:
Visual C++:Visual C++或Visual C++ Express版本编译器
Python 2.7+:3.0未测试,推荐使用32位版本安装包
SCons:一个Python写的自动化构建工具
设置SCons
这个我就不挨着翻译了,目的是SCons正常工作。
1.到http://www.scons.org/下载SCons
2.我开始的时候为了省事直接下了一个exe安装,但是出错提示:No Python installation found in the registry。于是重新下载了一个zip,用“setup.py install”安装成功。
3.成功后会在Python目录生成scons.bat文件和Scripts目录,检查一下环境变量,需要把X:\Python和X:\PYthon\Scripts加到Path下。如下:
编译
打开VS的命令行工具,定位到godot目录下,执行:scons bin/godot.exe,就可以看到华丽丽的编译过程了,中间有很多warning,不用管,最后提示完成就OK了,如下图:
成功以后,会生成X:\godot\bin\godot.exe可执行文件,执行效果如下:
有报错,但是能跑,测试几个DEMO依然跑得很愉快(下图)!
通常做为一个程序员这个时候都会说:“今天太晚了,就不细看了,回头再查一下原因。“
在VS或其他IDE中开发
大多数情况下,只用脚本处理就够了,但是当需要用C++来创建模块或扩展引擎时,通常用IDE比较合适。用VS命令行来调用vcvarsall.bat来设置环境变量。要用一条命令从外部的命令提示符构建整个引擎 ,需要在.bat文件中包含以下命令:C:\path_to_sdk\vcvarsall.bat
&& scons bin/godot_win.exe
http://forum.exceedu.com/forum/forum.php?mod=viewthread&tid=33161
转自 9秒社区!http://www.9miao.com
主要特性:
可视化:功能丰富而又非常灵活的编辑器界面
2D/3D游戏开发
脚本:自定义行为、内置编辑器语法高亮、代码自动补缺
设计:用户界面可简单可复杂,开发者可使用自己的工具来编辑游戏内容
一键部署到Windows、Linux、Mac、Android、iOS、BB10及HTML5等多个平台
作为自己开发的首款引擎,Linietsky对Godot的期望与评价都非常高,尽管与Unity非常类似,但在2D及动画支持方面,却要强于Unity。并且,该引擎不依赖于任何外封装库,除了PC及主流移动平台之外,Godot还支持Xbox及PS。
此外,Godot还内置了类似Unity的编辑器、GUI工具包、2D/3D物理支持、支持OpenGL ES 2.1功能集的3D渲染器、易于学习的语言(用于创建着色器和快速处理效果),支持用ASM.js或Google Native Client输出HTML5代码,支持Mac
OS X、Windows及Linux开发平台。
官网地址:http://www.godotengine.org/
Godot的特性
按上面的总结一下,大体意思如下:
1. 直观:简单、灵活、功能丰富的编辑器。
2. 2D:用完全专用的2D引擎创建复杂的2D游戏。
3. 3D:用专用的3D引擎创建逼真的3D游戏,并全面支持灯光、阴影、遮挡、后处理、骨骼动画等。
4. 脚本:通过脚本扩展,能添加自定义行为到任何对象,内置的编辑器能完成语法高亮和代码补全。
5. 设计:创建简单或复杂的用户接口,或制作你自己的自定义工具来编辑游戏内容。
6. 动画:用全面支持的编辑,混合,动画树,实时过场动画,函数调用,或通过任意节点把动画以任意属性导出,来让你的游戏动起来。
7. 模拟:通过刚体和静态物体、角色、光线投射、媒介或更多的东西来添加物理属性到你的2D和3D游戏中。
8. 用内置调试器中的断点、单步调试或检查性能图表来解决可能出现的瓶颈问题。
9. 部署:多平台,可一键部署到Windows、Linux、Mac、Android、IOS、BB10和HTML
10.扩展:通过插件可以扩展你的游戏和添加额外的功能
11.团队协作:Godot完美集成了版本控制系统,在团队项目开发中,可以任意选择。
12.免费:修改和发布你的游戏没有任何限制,Godot是基于MIT许可发布的。
Godot在Windows平台下编译
原文:http://www.godotengine.org/wiki/doku.php?id=compiling_windows
关于godot的环境搭建和编译,官网上过程如下:
需求
如果要在windows平台下编译,需要如下条件:
Visual C++:Visual C++或Visual C++ Express版本编译器
Python 2.7+:3.0未测试,推荐使用32位版本安装包
SCons:一个Python写的自动化构建工具
设置SCons
这个我就不挨着翻译了,目的是SCons正常工作。
1.到http://www.scons.org/下载SCons
2.我开始的时候为了省事直接下了一个exe安装,但是出错提示:No Python installation found in the registry。于是重新下载了一个zip,用“setup.py install”安装成功。
3.成功后会在Python目录生成scons.bat文件和Scripts目录,检查一下环境变量,需要把X:\Python和X:\PYthon\Scripts加到Path下。如下:
编译
打开VS的命令行工具,定位到godot目录下,执行:scons bin/godot.exe,就可以看到华丽丽的编译过程了,中间有很多warning,不用管,最后提示完成就OK了,如下图:
成功以后,会生成X:\godot\bin\godot.exe可执行文件,执行效果如下:
有报错,但是能跑,测试几个DEMO依然跑得很愉快(下图)!
通常做为一个程序员这个时候都会说:“今天太晚了,就不细看了,回头再查一下原因。“
在VS或其他IDE中开发
大多数情况下,只用脚本处理就够了,但是当需要用C++来创建模块或扩展引擎时,通常用IDE比较合适。用VS命令行来调用vcvarsall.bat来设置环境变量。要用一条命令从外部的命令提示符构建整个引擎 ,需要在.bat文件中包含以下命令:C:\path_to_sdk\vcvarsall.bat
&& scons bin/godot_win.exe
http://forum.exceedu.com/forum/forum.php?mod=viewthread&tid=33161
相关文章推荐
- 支持多平台!2D和3D游戏引擎Godot宣布开源
- 支持多平台!2D和3D游戏引擎LibGDX!----Java流
- 腾讯大数据宣布开源第三代高性能计算平台Angel:支持十亿维度
- 支持多平台的2D和3D游戏引擎Godot开源
- 2018.09.18 开源资讯:Flatpak 应用有限支持 Windows 10 平台
- 惠普开源JavaScript框架Enyo更新:支持桌面和移动平台
- Java平台对脚本语言支持之ScriptEngine创建方式
- 微软宣布.NET开发环境将开源 支持Mac OS X和Linux
- 微软宣布.NET开源!支持Mac OS X和Linux
- Java平台对脚本语言支持之ScriptEngine创建方式
- 开源第三方登录组件OAuthLogin2.0 支持QQ,阿里巴巴,淘宝,京东,蘑菇街,有赞等平台
- 开源第三方登录组件OAuthLogin2.0 支持QQ,阿里巴巴,淘宝,京东,蘑菇街,有赞等平台
- Ubuntu真机下MTK平台FAE自助脚本调试工具,无需驱动工程师协助(shell源码开源)
- AMD宣布将支持开源物理引擎Bullet Physics
- 微软宣布.NET开发环境开源 支持三大操作系统-随笔
- 微软借力.NET开源跨平台支持,布局物联网平台开发
- 【转】cocos2d-x 详细配置!(一款C++编写的多平台2D游戏开源框架)
- 支持Box2D,开源HTML5 2D游戏引擎FLAG
- Turbulenz:HTML5 2D和3D游戏引擎开源
- 支持Box2D,开源HTML5 2D游戏引擎FLAG