个人学习Demo作品集学习记录
算是一个小白游戏编程学习过程的记录吧
先是接触了C语言,打开了编程的大门,在有了C语言的基础上,通过easyX图形接口,实现了很多小游戏,比如简单的五子棋等;
之后学习了数据结构和面向对象的语言C++才发现之前的小游戏可以重构,通过模板复用性,节省了很多时间,可以注重在语法的学习上。
机缘巧合下了解到了游戏引擎(虚幻引擎),被它的蓝图脚本和画质吸引,初步学习,通过虚幻蓝图做成了一个塔防小游戏,从开始界面UI到游戏逻辑的实现,到数值策划的平衡调整,让我对虚幻的游戏有了一个大概的认知
GameMode中写一些全局游戏逻辑与玩法,Controller类中写控制交互类逻辑,且了解了UI系统,动画系统、粒子系统、AI系统。


这次的小demo使我收获颇多,但当时的感觉就是蓝路虽然方便,我却感觉很虚,而且实现复杂的逻辑很臃肿,然后前前后后学习了好久的蓝图教程,算是度过了新手期,
于是乎进军虚幻C++,关于虚幻魔改的C++,略有耳闻,抱着有点C++基础的勇气,打开了VS,看了看类的大体结构,
楞了,这些都是些啥,怎么这么多宏,这些陌生的API还有可能以后会遇到的不理解的语法格式,真让人大退堂鼓
然而学习好几周虚幻C++,通过官方文档和网上教程,发现真香,这反射系统,这写好的API,用起来真舒服,良好的GC,不用时时刻刻担心垃圾处理问题
之后呢就迎来了第一个用C++编写的小Demo【MuffiDemo】,一个类似平台跳跃的游戏,借的是云朵作为跳板,其中的逻辑都是在VS里编写,
初步了解了逻辑交互的应用


之后发现仅仅是这样根本达不到工作的要求,而且迷茫不知道下一步该干什么,算是一种瓶颈期吧。
游戏开发也是软件工程开发的一种,作为一个非科班的,只学习一些引擎知识是走不远的,故那就去补充科班的理论知识,
经过一个暑假,算是把计算机网络和操作系统过了一遍,刷leetcode的同时也把数据结构看了一下,之后做了一个炸弹人的小游戏,温故一下虚幻的使用
可这样还是不够,还有游戏设计模式、图形学等着我。

浙公网安备 33010602011771号