Due to the aforementioned requirements, many of these games are simple logic games (Color Lines being an early successful title) or action games with dumped challenge levels, and a vast majority of them are released on portable platforms.
A programming game is a computer game where the player has no direct influence on the course of the game.