# GodotCSharp **Repository Path**: fenixnix/godot-csharp ## Basic Information - **Project Name**: GodotCSharp - **Description**: Godot MONO版本的应用示例 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-05-02 - **Last Updated**: 2022-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Godot C# #### 介绍 Godot MONO版本的应用示例 #### 说明 本示例采用Godot GameEngine 官方的MONO版本。 https://godotengine.org/download Godot是我个人非常喜欢的一款强大的开源游戏引擎。 就其功能而言,完全能满足独立游戏的开发需求 - 优秀的性能和画面表现力(2D,3D的渲染及物理引擎) - 强大的编辑器(2D,3D的场景编辑器,UI编辑器,内置的代码编辑器) - 方便易学的脚本语言(类似Python+Lua的结合体) - 可扩展(C,C++,GDScript的脚本扩展,MONO版本的C#扩展,编辑器可扩展)。 - 编辑工具:Tilemap,Gridmap(3D版本的Tilemap),Shader编辑器 - 跨平台发布(Window,Linux,Andriod,iOS,HTML5) 现在的大部分独立游戏开发者,很少有没接触过Unity的。就我而言(从Unity3D的3.4版本就开始使用),Godot的功能能够完全覆盖Unity.而在2D游戏方面的开发体验甚至超过Unity。 现有版本的Godot(3.4.4)版本的MONO版本已经趋于稳定(打开时没有提醒不适用于生产环境了)。Godot对C#的支持甚至超过了Unity(Godot支持c#7.0,而Unity才支持到c#4.0)。 而使用MONO版本也就是使用C# 可以完全融入C#和.NET的生态,甚至使用一些Unity都不能使用的C#资源。 使用GodotMono版本可以结合GDScript和C#一起使用,达到融入大部分C#库的生态,用C#弥补GDScript的部分性能问题和解决复杂问题的能力。 #### 使用方法 1. [下载并安装.NET Core 发开环境](https://dotnet.microsoft.com/en-us/download) 2. [下载GodotMono(c# support)](https://godotengine.org/download) 3. [下载安装VS Code作为代码编辑器](https://code.visualstudio.com/Download),并安装以下插件 - C# - godot-tools - C# Tools for Godot #### 内容说明 - Godot Mono 版本的特点 - Godot Mono 从nuget获取.net库的支持 - Godot Mono 导入c#的dll库 - Godot Mono GDScript和C#脚本的混合编程 - Godot Mono 的跨平台发布 - Godot Mono 集成Inkle文字小说引擎的使用