从编程到游戏开发,桥梁是什么?
人能识别有意义的字母、数字组合,就是代码,电脑机器只能识别0和1的二进制数字组合。
人写的代码不能直接被电脑识别,需要一个翻译的过程,这个过程叫“编译”,把对人有意义的代码转换为对电脑有意义的二进制码。
你看到的游戏画面是电脑理解了这些二进制码之后的结果。
电脑根据二进制码来进行游戏图像渲染、处理玩家的键盘鼠标操作信息。
举个简单的例子吧,假设人写的代码如下: 这段代码大概意思是:画一辆汽车,玩家按左键,车往左移动。
编译之后形成下面这样的二进制码:
0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 0010 0000 0011 0000 001