## GameMaker Studio 2版权许可证 有不同种类的GameMaker Studio 2版权许可证,其选择很大程度上取决于您要定位的受众。 以下是每种版权许可证类型的详细信息。 ### 体验版 GameMaker Studio 2自带免费试用版权许可证,您可以根据实际需要选择购买的授权许可以升级。试用版有一些限制,但足够您测试最重要的功能和制作原型项目。要注意的是,当您使用试用版时,您只能在计算机上测试游戏,但不能导出任何平台的可执行程序包。除此之外,项目中可用资源素材的数量也会有所限制: * 对象 - 15 * 精灵 - 20(不允许动态加载,不允许使用SWF或骨骼动画精灵) * 声音 - 10(不允许使用音频缓冲器) * 瓷片套组 - 2 * 脚本 - 10 * 路径 - 5(不允许创建动态路径) * 时间轴 - 2(不允许创建动态时间轴) * 字体 - 5(不允许创建动态字体) * 房间 - 5(不允许创建动态房间) * 着色器 - 0 * 导入文件 - 0 * 扩展 - 0 * 配置 - 0 除了以上这些资源限制外,IDE中还有一些其他功能受限制: * 您不能创建纹理页面 * 您不能创建纹理组 * 您不能创建音频组 * 您不能通过右键单击菜单添加现有资源 * 您不能使用内置的代码版本控制 * 您无法从Marketplace下载资源 * 您不能从旧版本的GameMaker Studio中导入旧项目 * 您不能导入YYZ包 被锁定功能 以下是由于上述限制而被锁定的所有功能的表格: **FONTS** | font_add| font_add_sprite| font_add_sprite_ext| | --- | --- | --- | | font_replace_sprite_ext | font_delete | font_replace_sprite | | font_replace| | | * * * **PATHS** | path_add| path_duplicate| path_delete | | --- | --- | --- | * * * **TIMELINES** | timeline_add| timeline_delete | | --- | --- | --- | * * * **ROOMS** | room_add| room_duplicate | --- | --- | --- | * * * **AUDIO** | audio_free_buffer_sound |audio_create_play_queue| audio_free_play_queue| | --- | --- | --- | | audio_create_buffer_sound| audio_queue_sound| audio_create_stream| | audio_destroy_stream * * * **SPINE (骨骼动画精灵)** | skeleton_animation_set| skeleton_animation_get| skeleton_animation_mix| | --- | --- | --- | | skeleton_animation_mix| skeleton_animation_get_duration|skeleton_animation_get_frames | | skeleton_animation_set_ext| skeleton_animation_clear| skeleton_skin_set| | skeleton_skin_get| skeleton_attachment_set| skeleton_attachment_get| | skeleton_attachment_create |skeleton_collision_draw_set|skeleton_bone_data_get| | skeleton_bone_data_set | skeleton_bone_state_get | skeleton_bone_state_set | | skeleton_get_minmax| skeleton_get_num_bounds| skeleton_get_bounds | | skeleton_get_imageindex | skeleton_animation_list | skeleton_skin_list | | skeleton_slot_data | draw_skeleton | draw_skeleton_time | | draw_skeleton_instance | draw_skeleton_collision | * * * **SWF (矢量精灵)** | draw_enable_swf_aa | draw_set_swf_aa_level | draw_get_swf_aa_level | | --- | --- | --- | * * * **SHADERS** | shader_set | shader_get_uniform | shader_get_sampler_index | | --- | --- | --- | | shader_set_uniform_f | shader_set_uniform_f_array | shader_set_uniform_i | | shader_set_uniform_i_array | shader_set_uniform_matrix | shader_set_uniform_matrix_array | | shaders_are_supported | shader_enable_corner_id | shader_reset | | shader_is_compiled ### 桌面端授权 当购买了桌面版本的GameMaker Studio 2授权后,所有试用版的限制(见上文)都会解除,您可以将项目编译到以下桌面端平台中: * Windows * Mac OS * Linux(Ubuntu) 所有桌面端平台都有两个编译选项,一个是直接运行程序和代码的VM模式,另一个是编译代码创建可执行文件的YYC模式(YoYo编译器)。 请注意,使用YYC选项将需要一些额外的设置。 有关详细信息,请参阅“所需SDK”部分或“桌面端平台”的“帮助”部分。 ### 网页端版授权 使用Web版本的GameMaker Studio 2,所有试用版权许可证的限制(见上文)都会解除,您可以将项目编译为HTML5对象。 游戏使用JavaScript编译。 您可以从YoYo Games帮助中心了解更多信息:设置Web(HTML5)。 ### 移动端授权 使用移动版本的GameMaker Studio 2,所有试用版权许可证的限制(见上文)都会解除,您可以将项目编译到以下移动端平台中: * Android * iOS 所有移动端平台都有两个编译选项,一个是直接运行程序和代码的VM模式,另一个是编译代码创建可执行文件的YYC模式(YoYo编译器)。 请注意,YYC选项将需要额外的设置。 有关详细信息,请参阅“所需SDK”部分或“移动端平台”的“帮助”部分。 ### Windows 通用UWP应用 使用UWP版本的GameMaker Studio 2,所有试用版权许可证的限制(见上文)都会解除,您可以将项目编译为符合UWP标准的可执行文件。 这些可执行文件可以配置在以下三个UWP平台中运行: * Windows 10 桌面 * Windows 10 移动 * XboxOne UWP对象都有两个编译选项,一个是直接运行程序和代码的VM模式,另一个是编译代码创建可执行文件的YYC模式(YoYo编译器)。 请注意,YYC选项将需要额外的设置。 有关详细信息,请参阅“所需SDK”部分或“UWP平台”的“帮助”部分。 ### 主机端 使用主机版本的GameMaker Studio 2,所有试用版权许可证的限制(见上文)都会解除,您可以为以下主机端平台编译项目: * XboxOne * PlayStation 4 所有主机端平台都有两个编译选项,一个是直接运行程序和代码的VM模式,另一个是编译代码创建可执行文件的YYC模式(YoYo编译器)。 请注意,YYC选项将需要额外的设置。 有关详细信息,请参阅“所需SDK”部分或“主机端平台”的“帮助”部分。