与技术相比,他似乎对游戏设计的创意方面表现出更多的兴趣。你可以鼓励他更喜欢设计,因为他喜欢它,或者你可以通过让他开始构建他喜欢的东西来开始他的编程学习,即使它是一个包含基本编程元素的网页。像这样的项目产生更快的结果,在我看来是一个快速的小胜利!
我不确定他天生的技能是什么,但如果他更有创造力而不是务实,他可能会失去兴趣,因为一直逻辑思考会变得无聊。
就个人而言,在 16 岁时,我希望鼓励他喜欢并且自然最擅长的事情。这将使他对自己的所作所为和对自己充满信心,就像对大多数人一样。
如果你想成为一名演员,你不需要能够拍电影。你只需要成为一个很棒的演员。如果游戏开发是他想去的地方,那么有很多角色和途径。他只需要在他所做的事情上表现出色。 😁
这里有几种可能的途径。
他不喜欢编程
3D 建模和编程没有太多共同点。在游戏开发行业,大多数 3D 建模师不编程,大多数程序员也不制作 3D 模型。



游戏程序员甚至可能永远不会启动 Maya,如图所示。他们通常只会使用艺术家交给他们的最终资产(图片来源)
艺术和编程并不是密切相关的。他们曾经在早期的游戏行业,但在 1980 年代中期就消失了。
程序员可以创作艺术作品(包括 3D 模型)。艺术家可以编程。有些游戏是由一个人开发的,他完成了所有工作。但它们很少见。
也许您的儿子是一名艺术家,只想创作艺术。没关系。在创作艺术之后再创作游戏并不是一个自然的过程。这只是几种可能性之一,实际上是一种不常见的可能性。
Java 没有这样做
可以用 Java 创建游戏。对于某些类型的游戏来说,这是一种很好的任务语言。但是大多数游戏引擎都使用其他语言,并且在 Java 中做一些“酷”的事情要比在其他一些语言中花费更长的时间。
编程语言之王是 C++,但更简单的是 C#。它也用于一些专业游戏,但现在这并不重要。你儿子只是想学习如何制作游戏。 C++ 或 C#:教训是一样的。



程序员使用这样的东西,一个IDE。从这里,他们可以让 3D 模型移动并在游戏中做事(图片来源)
我建议他转向 C# 并选择 Unity(免费)。 C# 与 Java 类似,所以他有一个先机。让他先学点C#(比如属性、类、继承等)。在他适应它之后,他可以开始学习 Unity,这将比简单的 Java 给他带来更多的收益。
祝你好运!
在我看来,不。下一步应该尝试使用他的角色制作动画。
电子游戏只不过是动画、声音、特效等的集合,让玩家可以控制角色。就这些。
您应该鼓励他制作自己的故事板,提高他的图形艺术家知识并将其组合在一起以创建简单的动画。
过早地将他推向电子游戏开发可能会扼杀他的兴趣,如果这对他来说太难实现的话。视频游戏并不容易创建。