我只是一个普通的计算机系学生,成绩普通,基础也不是很扎实,但是我非常热衷于游戏行业,这个梦想似乎在我童年时就开始萌生了,能坚持到现在,我自己也感到很欣慰。
但是由于学校中没有正式教游戏开发的课程,所以一切都需要自学。我看了一些书,比如Advanced 3D Game Programming Using DirectX 9.0、Lamoth的3D游戏编程大师技巧等等。但是看过这么多书之后,当我面对着电脑屏幕,面对着VC6的时候,我仍然手足无措,不知道从何开始。而且我现在对游戏运作的机理还是不是很了解。什么双缓存交换、blit啊、3D流水线啊,3D模型文件加载程序啊等等概念,我虽然知道,但是太抽象了,却不是这么容易理解。
最近要做毕设了,而内容是一款赛车游戏,12周完成。我想请教各位,以我现在的水平,这12周做个什么样的赛车游戏比较合适?
还有想请教一下如何更快的入门游戏开发,有时我感觉游戏开发入门很困难,需要了解很多东西,但是有的时候了解越多,脑子越混乱。
还有一个问题我一直都弄不明白,就是游戏到底如何可以在窗口中动起来,还能够反馈键盘鼠标给它发出的命令,并且能够按照一定规则在游戏中实现(比如说赛车游戏中的碰撞检测)。我现在能创建一个什么都没有的窗口,可以接受一般的键盘命令,比如按下esc关闭窗口什么的。那要是让画面动起来呢,现在的3D游戏也使用双缓存交换技术吗,就是现在屏幕上绘制一帧,然后再渲染下一帧,然后在屏幕上绘制渲染好的下一帧,最后在渲染下下帧?如此往复?
还请高手不吝赐教~我先谢谢大家了~