有几点值得讨论。我谈谈我自己的经验,也许你可以给他看看这个,对知道做独立开发到底是什么样子的,会有一些帮助。
我本科读的是游戏设计。糟糕的决定。它触及了基础知识,但最后我还是做不出一款游戏。几年后,我决定学习如何使用Game Maker Studio。我对编程一无所知。在项目结束时,我知道了一些东西,并把一个游戏从概念带到了完成。我很得意。它几乎一无所获。我很伤心。
后来我重拾信心,决定为想学编程的人做一个研究生转换课程。我做了一个游戏,能有多难?结果发现……挺难的。不过像多线程这样的东西,幸好我在课堂之外从未使用过。
于是我毕业了,在一家IT公司找到了一份编程的工作,已经在那份工作上干了两年。在这段时间里,我也把工作之余和周末的大部分业余时间用来做游戏开发。进展缓慢。
对于一个想做自己游戏的人来说,不管是独自一人还是小团队,你都必须是能实现自己想法的人。小团队不可能负担得起一个专门的游戏设计师整天写设计文档。因为大多数人都请不起程序员团队,所以要想成为设计师,就必须成为程序员。我想说的是,不管你会不会代码,都是最好的。关键是,如果你想做自己的游戏,而不是别人的游戏,那么你需要自己能做。
做游戏是很难的。非常难。如果你想做游戏,你就必须愿意朝九晚五,疲惫不堪地回到家,强迫自己为一个你认识的人都帮不上忙的天大难题写一些代码。你挣扎了好几个星期,感觉想哭,因为这怎么能解决呢?有时觉得自己不知道这一切是否会结束,怀疑自己是否在浪费生命。有真正的自我怀疑,却又得出结论。不,这是个正确的决定 要有那种血淋淋的决心。
剧透:我修好了。所以,你弟弟需要明白这一点。也许他可以代替你做美术部?这没什么不好,但学好了,做你需要的东西也不会少。不管他做什么,他都要和你一样忙。你是个有想法的人?是啊,要支持会做艺术的点子男,或者会编码的点子男。
鼓舞人心的谈话结束后,给他一些类似Unity或者Game Maker的东西。让他考虑做一个很简单的游戏。一步一步来。这两个引擎(和其他引擎)的学习材料在网上有很多,像TutorialsPoint这样的东西会帮助他介绍编程基础知识。
以我为例,在苦于GML和Game Maker Studio之后,我读了Bjarne Stroustrup写的 Programming: Principles and Practice Using C++ 的前一百页,这足以让他从Unity和C#开始学习。只要教他如何借助Google和StackOverflow自己工作,自己解决问题,就成功了一半。
教他如何使用像VisualStudio这样的IDE,以及调试器,并牵着他的手完成基本的C#(例如)教程。要有耐心。变量、函数、数组、类等。我们程序员忘记了开始是多么可怕的事情。我无法夸大你帮助他完成这些婴儿步骤的重要性。要有耐心。不是每个人都像我一样疯狂地独自去做。但如果你支持他完成基础知识的学习,让他能够进行简单的调试和创建简单的类,他就会开始用编程的方式来思考创建游戏。那么他就会明白了。
你无法说服他去做编程。他只需要决定他是否真的想做游戏。然后他就会意识到他必须成为一个程序员。