GCSx is a 2D Game Creation System that uses tile-based maps, sprites, and a flexible language to create any game type. (RPGs, Action, Puzzles, etc.) GCSx was designed to improve on MegaZeux but avoid it's two flaws- DOS dependency and text-mode graphics.