Suggestion
Most games are made in Unity or Unreal, though Godot is becoming a favorite after Unity repeatedly alienated their users. All three of these engines are general purpose and have a sizable community and ecosystem. However, you will need to have some familiarity with programming or be willing to put in some time learning how to program.
If you can, using a specialized game engine will save you a lot of development time. For example, GameMaker specializes in 2D games and Ren’Py specializes in visual novels. Using a specialized game engine saves you time because the APIs can be more refined for the game you want to make.
If you want to make a game without writing code at all, you’ll generally be limited to making small narrative games. Although you can’t get away from programming entirely, you could probably use engines like Downpour, Bitsy, or Twine.
Comparison
Engine | Tag | License | Used For |
---|---|---|---|
Bitsy | bitsy | MIT | Little Games |
Downpour | downpour | Proprietary | Point and Click |
Game Maker | game-maker | Proprietary | 2D Games |
Godot | godot | MIT | General Purpose |
Pico-8 | pico-8 | Proprietary | Fantasy Console |
Ren’Py | renpy | MIT | Visual Novels |
RPG Maker | rpg-maker | Proprietary | Role-playing games |
Twine | twine | GPL-3.0 | Interactive Fiction |
Unity | unity | Proprietary | General Purpose |
Unreal | unreal | Proprietary | General Purpose |