Game Maker Studio 2 is an intermediary game development enviroment great for those who have the basics of coding down, but are still learning. Game Maker Studio 2 offers great features and libraries that allow users to create fun and entertaining games without the need to be a coding "pro".
Game Maker Studio 2 has a wide user base and community that produce numerious tutorials and learning materials. Game Maker Studio 2 also has a marketplace filled with free and paid-for assets that can be used within your projects.
Features Include:- Extensive library of events and actions
- GameMaker Language
- Brush Based Editing
- Animation Support
- Auto Tiling
- Git Integration
- Debugger
- Sound Mixer
Game Maker Studio 2 is a great tool that allows you to create games that can be published and shared with friends.
If you have no prior programming knowledge and would like to create your own games, take a look at Scratch. Scratch is free to use and the perfect start to your programming journey.
If you are looking take your next step, or have a mid-high programming knowledge and would like to create your own game, try CryEngine. CryEngine is also free and has a massive community with plenty of tutorials.