Apps available for
Mac OS X
Windows
Linux
Android
iPhone
Unity VS Pygame
Pygame is a lightweight library ideal for 2D game development and is great for beginners, while Unity is a powerful game engine that supports both 2D and 3D games, but has a steeper learning curve and higher resource demands.