最关键的是看你自己的基础,其次学习能力,再次看你想做什么类型的游戏。
如果完全不懂编程,那么就学习游戏相关编程 参考 Bill Xu 那楼的答案。
选择平台需要参考游戏引擎,因为能在什么平台上面发布是要看游戏引擎支持什么平台的,一般来说(不考虑游戏具体需求)应该选择支持平台越多,开发门槛月底的的游戏引擎。下面是几个值得关注的游戏引擎:
Unity
GameMaker http://www.yoyogames.com/gamemaker 在国外独立游戏圈有一定知名度,但在国内不太知名的游戏引擎,有如下两个很赞的独立游戏:
HYPER LIGHT DRIFTER
www.yoyogames.com/showcase/13/hyper-light-drifter
DEATH'S GAMBIT
http://www.yoyogames.com/showcase/3/death-s-gambit
其他引擎可以在 https://en.wikipedia.org/wiki/List_of_game_engines 上面根据引擎特性来查看……
如果你只想做个JRPG 类的游戏,那么RPG Maker 也在可以选择的范畴