level 3
0、引擎有内置的入门教程,英文单词是个Tor还是Tur开头开着。这份教程可以进行从0开始到第一个可以执行的游戏生成的过程,适用于0基础或首次接触引擎需要了解引擎特性来使用。//请确保自己是在做(而不是在看),不然有些基础逻辑不会留下太深刻的印象。
1、最常用的内置变量和引擎最基础的使用方法,在完成入门教程以后应该会有所了解。尝试一下自己制作同质内容后应该会知道内置变量(至少自己需要使用的内置变量)的使用方法。
2、函数都可以在F1里查到,包括每个参数的用途。如果是S2版本的话可以在鼠标指向函数名称时按下鼠标滚轮(又称中键)来快速打开对应的页面。
3、别人的工程,从基础的函数写法到框架的算法选择,如果是没有注释直接强读理解,是需要一定基础的。还要考虑作者是不是为了工程易读特意优化过格式。根据自己的接受能力,看一些有注释的工程或是问下作者思路尝试进行理解会更好一些(通常来说小块的格式/变量作用算一层,整体算法框架算另一层,两层不要一起问)
4、基础编程知识,GML文档里的介绍和相关的全面教程似乎要少一些。不过这些几乎是跨语言通用的,可以考虑看任意编程语言的程序结构(什么顺序、选择、循环之类的,甚至是进阶的函数调用、函数递归调用),之后写GML code的时候套用即可。
---------
另外,有一种思路是考虑自己想做什么,考虑有什么途径实现,然后就是逐步去找途径上每一步是不是能拿代码写出来。通常来说初期容易遇到构思的途径里有走不通的地方(实现方法规划不合理),踩几次坑就有对方法规划有自己的心得了,可以拿随便什么想法(而不完全是自己真正想做的东西)刷经验用。
2024年02月11日 13点02分