游戏编程用代码构建一个虚拟世界。在这个虚拟世界中,玩家能开心地进行游戏。从技术角度而言,电子游戏指一种多媒体的交互式的实时模拟器,它由若干功能模块构成。例如,要将游戏内容展示给玩家,需要图形显示模块;要将游戏音乐播放给玩家,需要音频系统模块;此外,还需要负责和玩家进行交互的界面模块和AI模块等。我们先介绍游戏编程中的一些特有要素。