Game design is the process of designing the content and rules of a game.
It involves:
[1] Terminology and Concepts
[2] Design Development Process
[3]Game Platforms
[4]Concept Creation
[5] Character Creation
[6] Environment Development
[7] Design Documentation
[8] Creating Core Game Features
[9] Understanding Technical and Art Requirements
[10] Economic Systems
[11] Reward Mechanisms
[12] Level-up system
Some combination of forward planning and iterative design is used in the development of a game.
Types of examples/genres:
[i] Racing
[ii] Shooting
[iii] Hiding
[iv] Trading
[v] Escaping
[vi] Finding
[vii] Solving puzzles
[viii] Stunts
[ix] Role Playing
[x] Learning/Education
Gameplay
It is used to describe the interactive aspects of a game design
Key concepts in gameplay design are:
- The game setting itself
- Objects within the environment that may change state
- Rules of play
- The rewards and punishments given to the player as a result of changes to the state of the game
Link
en.wikipedia.org/wiki/Game_design
Software Tool:
Game editor
Blitzmax
Programming Language :
C#
Java
Python
Lua





