游戏编程入门书籍推荐,帮你少走弯路!
大家今天来跟大家聊聊我是怎么一脚踏入游戏编程这个大坑的,哈哈!
我就是个纯粹的游戏迷,天天抱着手柄、键盘不撒手。玩得多,就琢磨着,这游戏到底是怎么做出来的?心里痒痒的,就想自己也试试。
刚开始,那叫一个两眼一抹黑!啥也不懂,就到处找资料。网上那些帖子、教程,看得我头都大。后来总算摸到点门道,知道得先学编程。
选择困难症
选啥编程语言?这又是个问题。C++?Java?还是Python?我纠结好久,还是选C++,听说这玩意儿做游戏厉害,虽然难点,但咱不怕!
然后,我就开始啃书。你们猜我看的啥书?哈哈,不是啥高大上的,就一本叫《C++ Primer Plus》的,挺厚的,跟砖头似的。每天抱着啃,一行一行代码敲,遇到不懂的就上网查,或者去论坛里问。那段时间,真是感觉自己脑细胞都快不够用。
瞎捣鼓期
学点基础,我就开始瞎捣鼓。先是照着书上的例子,做个超级简单的“猜数字”游戏。你们知道吗,就那种,电脑随机出一个数,然后你来猜,猜大还是猜小,它会给你提示。就这么个破玩意儿,我当时做出来的时候,还兴奋好半天!
后来我又试着做个“贪吃蛇”。这回可比“猜数字”难多,涉及到图形界面。我又去查资料,学点图形库的东西,总算是把“贪吃蛇”给捣鼓出来。虽然画面丑点,但好歹能玩,哈哈!
进阶之路漫漫
光会做这些小玩意儿,离真正的游戏开发还差得远。后来我又看许多书和教学视频,其中对我帮助较大的书有:《游戏编程模式》、《游戏引擎架构》。
- 游戏编程模式:这本书主要讲的是一些通用的游戏编程技巧和设计模式。读完之后我感觉自己写代码的思路都清晰不少。
- 游戏引擎架构:这本书就更深入一些,讲的是游戏引擎底层的一些原理。看完之后我对游戏的运行机制有更深的解。
学这些,我才算是真正入门。然后,我就开始尝试用一些现成的游戏引擎,比如Unity,来做一些更复杂的游戏。用引擎做游戏,比自己从头开始写,那可真是方便多。
实现小目标
经过一段时间的努力,我终于做出一个还算像样的游戏,虽然跟那些3A大作没法比,但好歹也是自己一点一点做出来的,心里还是挺有成就感的。
我还在继续学习,继续折腾。游戏编程这条路,还长着!不过我相信,只要坚持下去,总有一天,我也能做出自己梦想中的游戏!
今天就跟大家分享到这里。希望我的经历,能给那些也想入门游戏编程的朋友们一点点启发。记住,别怕难,Just do it!