A non-transitory computer readable medium having stored thereon a computer program executable on a game apparatus, wherein said game apparatus comprises a card arrangement panel formed of a flat surface so that each of the cards placed on said panel is slidably movable along said flat surface by an operator, a card detection device configured to detect data from, as well as movement of, the cards arranged on said panel, and game execution device configured to execute a game based on information supplied from said card detection device, wherein each of the cards is a sheet-like card with a first and a second flat major surfaces and printed with a game character on said first flat major surface, wherein, when the operator arranges a set of, and slidably moves at least one of, the cards on said panel so that each of the cards is placed on the panel with said second flat major surface facing said flat surface of the panel, the information from said card detection device is supplied to said game execution device as data indicative of manipulation by the operator, said computer program on said game apparatus executing the steps of:
- organizing, in a virtual game space, a playing team based on the information detected from the respective cards;
- setting positions of respective game characters of the team in said virtual game space correspondingly to locations of the cards placed on said card arrangement panel;
- allowing the operator to execute a game against a playing team organized on another game apparatus connected via a network;
- and
- controlling the progress of the game in response to the operator's manipulation of moving at least one of the cards on the panel, which includes changing an offensive formation of the team in said virtual game space correspondingly to movement of plural cards on said card arrangement panel caused by the operator during playing the game.