要想自学游戏开发,在国内门槛仍是挺高的, 学校没有游戏开发课程, 市面上也没有正规的游戏开发培训机构, 不过还好,有开源软件,也有开源游戏,像大名鼎鼎的Nexuiz,cube还有 Hero of Allacrost 等等,都是很是棒的开源游戏项目,感兴趣的均可以尝试着参与共同开发。ide
跨平台的游戏, 图像渲染毫无疑问用的是OpenGL,对与2D部分,或者GUI部分, 固然有些时候的图像渲染会用到SDL,并且大部分状况都是。SDL是一个很是强大的多媒体开发库, 跟OpenGL也可以是完美结合的, 因此想要从开源游戏中学到东西, 我我的以为这两项技术是必须学得。学习
不过如今的游戏,尤为是PC上的游戏,几乎是没有从零开始一点一点写的,重复造车是不可取的,因此如今游戏开发都是从游戏引擎上开始着手搭建起来的,商业引擎我不是很了解, 也只知道有Unreal(虚幻),Unity等引擎, 这些引擎售价都很高, 我我的是根本无财力购买的, 也不喜欢用盗版软件,哪怕是学习之用, 因此就没有考虑过, 通常这些都是公司购买的, 若是进了游戏公司, 通常都会碰到的。不让你们失望, 这世上还有不少免费的开源的好引擎供学习也能承担起商用开发, 并且很是低的陈本, 何乐而不学呢。好比像Ogre 3D, Irrlicht,Crystal Space, 还有其余的几个, 不过我感受这三个比较火吧。ui