我的日常工作是一名软件工程师,主要使用Java和TypeScript,而我想要广泛地涉足游戏开发作为爱好。但说实话,我很难真正深入某一个工具或平台。我发现自己会摆弄它们一阵子,却始终无法真正投入。目前我想尝试“20游戏挑战”,但难以决定专注什么,以下是我考虑过的一些东西:

  • 原生Java配合Swing和AWT(学习更多Swing有多大用处?)
  • LWJGL(我了解到尝试从OpenGL入手可能是个坏主意)
  • 某些Java或TypeScript引擎,比如JMonkeyEngine或Phaser之类的(该选哪个?哪个在对初学者友好和可扩展性之间取得平衡?)
  • Unity(感觉有点让人不知所措,而且需要学习C#,而我经验有限)
  • Godot(和Unity类似,不过我觉得GDScript没那么难)

怎样才能迫使自己选一个并坚持下去呢?