Java 如果没有教程,您如何学习框架

Java 如果没有教程,您如何学习框架,java,android,frameworks,libgdx,game-engine,Java,Android,Frameworks,Libgdx,Game Engine,上个月,我一直在努力学习更多关于Android游戏开发的知识。我读了我能找到的关于libGDX的唯一一本书,它肯定帮助我开始学习,但实际上我没有找到其他教程 我的问题是,如果没有好的教程,您如何学习使用libGDX创建游戏?我听到很多人谈论libGDX的文档,但不知道这意味着什么 我想用最简单的方法来概括一下,我从这里该怎么做?假设开发人员今天在互联网上放弃了这个框架,而您开始尝试在没有任何帮助的情况下学习如何使用它。你会走哪条路?读完这本书我激动得要死了 我给你的建议是: 从你的书中拿一些例

上个月,我一直在努力学习更多关于Android游戏开发的知识。我读了我能找到的关于libGDX的唯一一本书,它肯定帮助我开始学习,但实际上我没有找到其他教程

我的问题是,如果没有好的教程,您如何学习使用libGDX创建游戏?我听到很多人谈论libGDX的文档,但不知道这意味着什么

我想用最简单的方法来概括一下,我从这里该怎么做?假设开发人员今天在互联网上放弃了这个框架,而您开始尝试在没有任何帮助的情况下学习如何使用它。你会走哪条路?读完这本书我激动得要死了

我给你的建议是:

  • 从你的书中拿一些例子来玩
  • 选择一个合适的示例应用程序(例如,网站上列出了一些示例),并:
    • 开始检查它的来源
    • 创建您自己的测试应用程序,该应用程序遵循此处找到的解决方案
    • 测试更改应用程序中的不同内容
  • 尝试使用您熟悉的框架解决过的新框架解决问题。这样你就知道该做什么,只需要找到新工具的不同之处
  • 找开发伙伴聊天,肯定有一个邮件列表、论坛或IRC频道,你可以在上面讨论解决方案
  • 研究javadocs
  • 如果上面没有给出足够的答案,请学习
我有偏见地认为,没有什么比亲身体验更好的了。你可以永远阅读书籍和文档,但这只能让你走到这一步。学习如何使用框架的最好方法是通过反复试验来弄脏你的手。开始编写一些代码,任何代码,并修补框架。你会慢慢地开始对事情的运作有一种感觉

就像你想学说一门新语言一样。阅读、写作、学习词汇和做语法练习都是很好的,但学习说英语的唯一方法是说、说、说


另外,当你找到一个开发伙伴时,一定要试着参与对话。你不想在每次你有新问题时都重新发明轮子,他可能也有类似的问题,或者知道你问题的解决方案。或者他可以为您下一步的行动提供有价值的建议。

关于libgdx有很多文档:


  • 这里有一个游戏教程:
  • 另一首芭蕾舞:

  • 我猜他们指的是文件。我假设你熟悉他们的,它确实列出了一些教程。是的,有一些教程,如渲染图像、触摸输入等。但是假设我想创建一个塔防游戏,甚至是一个简单的乒乓球游戏。我读的那本书有一些碰撞检测,但不多。我只是想了解如何更多地学习这个框架,而不是依赖教程来掌握。什么样的书?从我的经验中,我从书本中学到了很多东西,这是我自己尝试和开发很多java技术项目的良好开端。但这与libGDX无关。只是想知道,你读过一本书,但它对你没有帮助。我对这个框架没有具体的知识。因为您说“我听到很多人谈论libGDX的文档,但不知道这意味着什么”,所以我提供了我的理解。你以前有没有编程过游戏,可能是在不同的环境中?萨尔瓦多,别误会我,这本书帮了我很大的忙。就在那之后,这是一条死胡同。就不同类型的游戏创作而言,没有其他东西真正存在。下午,我用java做了一些桌面游戏,还有一些安德林的书。这是一个尖锐的学习曲线,我正在努力找到最好的方法来实现这一点。谢谢。我想在某种程度上这正是我想要的。我会把游戏从书中拿出来,试着改变它,把它变成某种东西。也许尝试复制不可能的游戏或其他东西,因为他们都使用关卡和侧滚跳跃游戏。谢谢你的帮助。没问题,用一句老生常谈的话:“去过那里,做到了。”哦,还有一件至关重要的事:从简单开始。一旦你搞清了基础,你就可以做一些更难的事情,但在第一场游戏中尝试重建魔兽世界注定要失败。:)这本书可以让人有发展的感觉,但没有达到我想象的效果。当我专门学习java时,一本更像《21天学习java》的书肯定做得很好。非常感谢你的帮助。在接下来的几个月里,我的工作将被裁掉。我真的很想专门从事ingame开发,觉得libGDX打开了很多大门。