游戏制作的原理是什么?都是编程吗?

远远不够,编程是最基础的。你要学习directx或者opengl来处理游戏的一些图形特效,3dmax或者maya来创建3D画面,ps来制作一些图片,AE来做这些视频特效,写小说和脚本来给你的游戏添加剧情,线性代数来理解3D-2D变换的数学原理。你还有很长的路要走。可以在网上找资料,先学习最基础的游戏引擎的开发。当你理解了这个游戏。