作为爱好,我应该使用Java还是C++;

作为爱好,我应该使用Java还是C++;,java,c++,Java,C++,目前,我正在学习《Java的艺术与科学》一书中的Java,并学习Standford的编程方法学课程 我想做游戏编程,但只是作为一种爱好 我想,java是一个不错的选择,还是C++在游戏编程中的实际应用。 既然您正在学习Java,我建议您坚持使用它 如果你只是为了好玩而开发游戏,那么你使用哪种语言就无关紧要了。如果你只是把它当作一种爱好,那可能就无关紧要了。只要使用你觉得最舒服的东西,你就可以开始游戏编程了。一旦你变好了,你可能想弄清楚什么是C++语言。 < P>这取决于你想了解更多关于C++的知

目前,我正在学习《Java的艺术与科学》一书中的Java,并学习Standford的编程方法学课程

我想做游戏编程,但只是作为一种爱好


我想,java是一个不错的选择,还是C++在游戏编程中的实际应用。 既然您正在学习Java,我建议您坚持使用它


如果你只是为了好玩而开发游戏,那么你使用哪种语言就无关紧要了。

如果你只是把它当作一种爱好,那可能就无关紧要了。只要使用你觉得最舒服的东西,你就可以开始游戏编程了。一旦你变好了,你可能想弄清楚什么是C++语言。

< P>这取决于你想了解更多关于C++的知识吗?你需要知道吗?Java中仍然有OpenGL库可用,无论您使用何种语言,这些概念基本上都是相同的。如果只是出于爱好,那么我看不出使用Java有什么不对。但是,在速度方面,较低级别的语言是首选。

< P>如果你的意图是一般游戏编程,我绝对建议C++。当然,如果您想为诺基亚和爱立信等移动平台开发,那么Java可能是一个好主意


<>但是如果是一般桌面游戏,那么绝对是C++。如果你想在网上部署游戏,那么Flash也可能是个好主意。

< P>如果你打算进入这个行业(或者你可能一天开始自己销售游戏),那么你必须学习C++。p>
Java或C#是创建游戏的好选择,无需担心机器(内存和速度)。这是初学者的建议,但我个人直接开始使用C++。

即使你从来没有打算进入专业游戏开发,C++还有一个很大的优势,那就是你有更多的资源可用。有更多的书,更多的教程在线,更多的开源例子,更多的人能够回答你的问题,如GAMDEV.NET。C++,java。我已经开发了C++和Java的小游戏,每次我都会选择C++。它提供了java所没有的低级控制。但游戏开发是一个完全不同的野兽。所以,如果你想学习游戏开发,从你熟悉的东西开始吧。作为一种爱好,它们对图形等都有相当好的底层支持,并且都有相当好的游戏高级库(jMonkey引擎、SDL、SFML、Ogre等等)


你也可以考虑其他语言。Python具有名为PyGame的SDL绑定。C#有一个XNA框架,现在已经出版了几本书来帮助学习这个框架。SFML有C++、C、D、露比和我的Python绑定。所有这些都适合在中创建游戏。选择一种语言,然后离开。

< P>如果你认为你有一天想在这个行业工作,你应该学习C++。C++用于制作几乎所有的运行在PC/XBOS/PS3上的商业游戏。我想wii是一样的,但我不知道100%,我从来没有在wii上工作过

我以前在游戏工作室(关机前)使用C++进行游戏(小部分使用C和汇编程序),开始使用C语言工具。


<>如果它只是一种爱好,那么你使用的语言就不重要了。

< P>如果你问我,java和C++都不是有趣的语言。这两种语言都有很多优点,但如果你只是为了好玩而没有最后期限,我会寻找一种更有趣的语言。就像Python一样,

你可以用两种语言编写游戏,但我认为你应该真正尝试C++。有很多高级的图书馆和游戏引擎用C++编写,而不是java,所以更容易找到适合你的需求。更不用说很多老游戏都是开源的,你可以免费下载并学习代码。你可以猜出他们在用什么语言;)

此外,您还可以找到更多的教程和书籍来教授使用C/C++进行游戏编程


无论你最终选择了什么,都要享受编写游戏的乐趣:)

如果你想制作游戏,你真的需要一个游戏平台和一种语言,否则你会把所有的时间都花在解决一些基本问题上,比如如何在屏幕上绘制精灵,而不是专注于制作一个有趣的游戏

爱好游戏开发的最佳选择是:

  • Microft的XNA平台与C#语言
  • Adobe的Flash与ActionScript语言
  • Sun的JavaFX平台和JavaFX脚本语言
  • 使用C#语言的Unity3D
  • <> >用C++语言编写的OGRE < /LI>
我建议尝试使用C。它是一个非常简单的2D引擎,有很好的文档、教程和示例,运行在Windows 98及以上版本上,即使在商业用途上也绝对免费

<>如果你对游戏开发完全陌生,那就对你来说是正确的。

< P>一般来说,C++是真正的游戏。 Java对我来说总是很慢,不管我使用什么平台或程序

C优于java,但不如C++。p>


<>是的,有例外,但是事实是,它们是如此显著,这就证明了C++是唯一的方法,除非你真的知道你在做什么。

< P>如果你使用java,我建议。 如果你在开发商业游戏,你会使用库,而不是自己实现这些算法,但是一旦你了解了基本原理,你就更容易了,你可以从这本书中学习


我曾经用Java为DOOM clone编写过一个软件渲染器,有了这本书作为参考非常有帮助。

C++不仅是游戏开发的实际语言,而且是几乎所有其他方面的实际语言,包括它运行的操作系统所使用的浏览器