自己编游戏可以选择以下几种软件:
Unity
特点:Unity是一款强大的跨平台游戏开发引擎,支持2D和3D游戏开发。它提供了丰富的工具和资源,可以让开发者轻松创建高质量的游戏。Unity使用C作为主要的编程语言,具有友好的开发环境和强大的功能,适合初学者和专业开发者使用。
Unreal Engine
特点:Unreal Engine是另一款流行的游戏引擎,也支持2D和3D游戏开发。它具有强大的图形渲染能力和物理模拟功能,适用于制作高度逼真的游戏。Unreal Engine使用C++作为主要的编程语言,对于有一定编程基础的开发者来说较为适合。
Godot
特点:Godot是一个开源的游戏引擎,支持2D和3D游戏开发。它提供了简单易用的编辑器和脚本语言(GDScript),使得开发游戏变得容易。Godot适合初学者入门。
RPG Maker
特点:RPG Maker是一款专门用于制作角色扮演游戏的软件,无需编程知识即可制作简单的游戏。它提供了丰富的素材和可视化的编辑器,适合那些不擅长编程但想制作游戏的人使用。
GameMaker Studio
特点:GameMaker Studio是一款适合入门级游戏开发者使用的工具。它采用了类似于拖拽和放置的方式来创建游戏逻辑,不需要编写复杂的代码。GameMaker Studio支持多平台发布,并且有自己的脚本语言GML(GameMaker Language)。
Edgame Maker(E.M.)
特点:Edgame Maker是一款独立游戏制作软件,采用Lua脚本驱动,可以制作2D游戏。它极大降低了业余游戏制作门槛,适合不想学习C/C++的开发者。
Construct 2
特点:Construct 2非常适合一个人做游戏,无需编程知识,可以在Windows上创建iOS、Android以及Facebook游戏,是一个不错的HTML5游戏引擎。
GameMaker
特点:GameMaker是一款拥有图形界面,可灵活编程,以2D游戏设计为主的游戏开发软件。它的可视化界面允许游戏爱好者通过简单的拖放来创建Android和iOS游戏。
Styncyl
特点:Styncyl可以用来制作iOS和Flash游戏,具有可视化的拖放操作界面。
Multimedia Fusion 2
特点:Multimedia Fusion 2简单易学,适用于多媒体专业人员、游戏创作者以及多个行业具有创新精神的人士。
根据你的需求和编程经验,可以选择以上合适的软件来开发自己的游戏。如果你是初学者,建议从Unity或Godot开始,因为它们有较为友好的开发环境和社区支持。如果你有一定的编程基础,可以尝试使用Unreal Engine或GameMaker Studio。