独立游戏制作人只会编程是不行的。
大多的独立游戏工作室的主催都是多面手,因为独立游戏工作室的起始阶段普遍资金不丰富,要尽可能的缩减人手。所以作为主催的你至少要有两个方面的能力,一个是开发引擎的流畅使用,一个是另外的技能,比如建模,CG设计3D动画,插画,剧情剧本等。
关于你的问题,自学编程行不行。这个要看你想做哪种游戏。
如果只是比较简单的文字冒险类游戏和像素RPG,其实对编程并没有太高要求,基本上只要会用引擎就行了。
这两种以外,其他类型的游戏地图场景,设计到的知识太多了,没有几年的编程经验基本上搞不懂。比如说一个涉及到物理碰撞加反弹的功能,就需要工程师具有向量的基本知识,同时基于此开发出一套算法,才能构成我们现实世界中所熟知的独立游戏制作,“物体碰撞到其他物理产生反弹的效果”这一概念。
除此之外,对于3D游戏开发者来说,计算机图形学也是必须要了解的,OPENGL,Direct3D这两套绘图编程接口,至少要会一个,这两个接口通常用于游戏中的图形渲染,这两个要是不会独立游戏制作,说难听点做出来的游戏逻辑再好优化再棒,看着也像坨x
除了这些基本的hard skill外。产品的分销,宣传,定价,维护,内容更新,剧情,都是游戏的重要组成部分,单单会编程,充其量是个开发工程师,擅长至少2-3个方向的开发,对剧情,玩法,宣传也有足够的见解,才能叫独立游戏开发者。
正是因为这种高门槛,所以你能发现的独立游戏(真的靠自己一人做出来的),多半是轻量级的小游戏。