首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编程初学者能开始学习游戏开发吗?

编程初学者能开始学习游戏开发吗?
EN

Software Engineering用户
提问于 2013-10-16 05:36:19
回答 5查看 31K关注 0票数 6

我对编程非常陌生,我正在使用Java。我对学习编程很感兴趣,因为我想创造游戏。我喜欢玩电脑游戏,我知道游戏开发者是赚钱的。我告诉自己,为什么不自己创造游戏,或许还能赚点钱。

我阅读了一些关于使用java开发游戏的文章,并了解了JMonkey。我刚把它安装在我的Ubuntu电脑里。

我应该先学习Java的基础知识,还是可以同时开始学习JMonkey和Java?

我知道JMonkey是使用Java构建的游戏引擎,它提供了一些库来帮助开发人员高效地创建Java游戏,但对于像我这样的虚拟人来说,它有点高级。

EN

回答 5

Software Engineering用户

回答已采纳

发布于 2013-10-16 05:52:33

当然,你可以-当我开始写一个简单的游戏时,我学到了很多关于Java的知识。

只要确保从一些简单的事情开始,这样你就可以专注于基本的事情,不要灰心丧气--如果你太早开始一个雄心勃勃的项目,这是一种风险。

您可能会发现编写一个简单的2D游戏(使用像Slick2D这样的库)比立即开始3D杰作(使用jMonkeyEngine之类的东西)要容易得多。

票数 14
EN

Software Engineering用户

发布于 2013-10-16 06:45:05

我来自远古时代,“我们必须自己编码”,这就是我现在所做的。所以,我不知道这些新的“下一代”3D引擎/环境,你只是在这里和那里应用一点代码,它奇迹般地变成了一个游戏。(不,这并不是真的那样,只是我看他们的方式)

这就是为什么我给出我的意见回答你学习java (因为这是你的选择,它可以是任何语言)通过如何;

  • 简单应用
  • 画一个形状(以圆为例)
  • 另一个附在鼠标位置的形状(学习鼠标)
  • 检查这两种形状是否发生碰撞(圆与方的碰撞有何不同?)

一个狂野的例子,我建议这样做。从这里你可以使用这些学习的元素来制作简单的游戏,就像很多鼠标点击游戏一样。学习如何测量时间,你可以通过让玩家与自己的反应时间竞争来使这样的游戏更加复杂,等等。让你的头脑思考更多的事情,你会偶然发现更多的东西去学习。

当你做这样简单的事情(S)的时候,你一直在学习,最重要的是学习你所选择的编程语言(java )。

虽然您了解了更多关于java的知识,但是没有什么可以阻止您使用jMonkey。如果你觉得自己被困在jMonkey里了,去用java编写简单的程序并感到成功,如果你被简单的java编程困住了,搜索堆栈溢出.我从经验中了解到,在java游戏编程的答案方面有很大的覆盖率。当它不是关于jMonkey的时候,当它是关于一般的java游戏编程的时候,有更多的答案,所以有很多好的技巧和技巧需要学习。

票数 16
EN

Software Engineering用户

发布于 2013-10-16 07:21:58

当你开始编程,你必须写一些东西,所以它可能是游戏。事实上,是的,你可以马上开始写游戏。请记住,如果您的编程技能是基本的,那么您的游戏也是如此。所以不是Skyrim,甚至不是我的世界。更像是“猜随机数”

随着您对编程技术和模式的了解的不断加深,您可以轻松地构建更复杂的程序。但请记住,你可能要数年后才能建立像现在流行的游戏那样的水平。

从编程开始,这样你就可以编写游戏,就像开始制作金属制品,这样你就可以制造汽车了。是的,这当然是一个合理的目标。但请记住,你不是从那个层次开始工作的。

先学习基础知识。所有的基本知识。因为无论您决定在游戏引擎中使用什么开发框架,都会假设您已经了解所有的基本知识。

票数 7
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/214558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档