期待着编程的未来,却迷茫到哪里去了

2024-10-04 01:27:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我对这个网站和编程非常陌生。几周前和最近,我开始用python进行一些基本的编程,在Java基础知识上做些手脚。在

我的主要问题是我完全不知所措,一点也不知道我应该从哪里开始。在

我想学编程是因为我真的很喜欢做编程,我能想到的简单应用程序让我脸上露出笑容。在

我的计划是最终(我说的是6年)进入游戏编程领域。在

<>我已经知道C++是最好的方法,但对于一个仍然在学习基本知识的人来说,哪本书/视力最好。在

以下是我的问题:

  • 我去过Definitive C++ Book Guide,但仍不确定 从哪本书开始最好。

  • >p>我应该用Python还是java来代替C++?

  • 你能给初学者一些建议吗?

再次感谢你的帮助。在

编辑:

我目前使用的关于Java的书是Programming Video Games for the Evil Genius。可悲的是,它充满了错误,他没有解释某些重要的命令。在


Tags: 方法应用程序游戏网站编程java领域计划
3条回答

游戏编程与设计和游戏性有关,语言只是一种工具。当然,C++被广泛使用,但是即使是一个C++大师也不能做一个像样的游戏,如果他不玩游戏或理解实际机械的工作原理。在

每天你都可以学习C++,在我看来,学习如何创造一个有趣的游戏是非常重要的。在

我建议从一些类似PyGame的东西开始。是的,C++的人会告诉你,在真正的游戏业务中没有人使用PyPosiy,但是你不想明天在XBLA/PSN/WiWiWe上销售你的游戏,是吗?在

你宁愿学习如何制作一个游戏,因此你更关注游戏本身,而不是不得不处理指针和垃圾收集。在

所以我的建议是:
-从小处做起,做一个平台游戏或一个冒险游戏,开始了解二维世界背后的系统,比如马里奥或塞尔达
-别害怕抄袭!即使制作一个Zelda/Metroid/Mario克隆也会对你有很大帮助,因为你会发现即使是简单的事情也往往不像看上去那么简单
-在编写了两个2D游戏之后,尝试将重用的部分提取到一个通用引擎中,然后将其用作项目的基础
-学会创造,学会画画。创造一个游戏不仅仅是编码。当然,你很可能最终不会成为一名图形设计师,但了解这些功能将帮助你以后,当你必须与他们合作时

C++对初学者来说很可怕。这是一种语言的复杂隐喻。您肯定会发现,在熟悉面向对象的环境下,通过C或Java等更规范的环境,更容易实现。在

像Python这样的脚本语言是一个更好的起点。在Pygame中捣鼓一些东西或者其他什么来练习。现代游戏通常使用脚本语言来控制高级游戏逻辑。在

<>如果你是初学者,你将有能力在C++中编写完整的游戏引擎。慢慢来!在

请记住,游戏行业竞争非常激烈,就业机会并不多。这意味着很难进门。目前增长最大的领域是移动设备的游戏,比如iPhone和Android,所以我会把精力集中在这方面。如果你认为你想专注于移动平台,你可以开始为你选择的平台使用SDK。我建议使用Android SDK和Java。java比C++更容易学习,是移动游戏的好选择。在

在这一点上最好的老师是你的实践经验。设计一个简单的游戏并开始组装。把你的头从墙上摔下来。挖掘互联网资源。完成它。利用你所获得的经验来做一个更复杂、更复杂的游戏。在学校里努力学习你的数学技能。不久,你将拥有成为一名优秀游戏程序员所需的知识和经验。在

当你有时间和激情在每一个空闲时间从事编程工作时,你可以非常迅速地掌握事情。我记得我可以连续30小时编程。青春的活力真是一件了不起的事。如果一年内你在安卓商店里有一款游戏,我不会感到惊讶。在

相关问题 更多 >