网页游戏手机网页开发语言言有哪些

08:08 提问
Win平台的游戏一般是使用什么语言开发的?
使用哪种语言开发比较多呢?还一个问题,Java编写的程序是不能生成exe直接在Win上面跑的吧?
按赞数排序
JAVA没有用过不是很清楚,游戏的话一般是C++,大型工程多用C++尤其是游戏
JAVA开发的大型游戏比较少,Windows平台开发当然是Windows系最多了。
JAVA开发的程序打包成EXE是可以在Windows下直接运行的。
golanguage C++ java
我来给你回答吧。现在应该是这样的,大型网游c++.pc端是用u3d.
手机端的游戏国内热门的是用cocos2dx,也是用C++,然后交叉编译到android中去。
java现在主要用来开发java ee.和android。
C,C++,但是C++相对的漏洞比较多,也就是常说的游戏中的BUG。还有java是不能生成exe的,印象中是.jar的格式。
一般都是c++,或c#
JAVA的跨平台可以用来进行web开发。游戏一般是C++或者C#
一般在vs上面,用从C++或者C#进行开发,游戏类型有三种
一般的大型网游基本都是C++,也有一少部分用C#,网页游戏用java,html5都有
其他相似问题2015年1月 扩充话题大版内专家分月排行榜第二
2014年12月 扩充话题大版内专家分月排行榜第三
2014年3月 Linux/Unix社区大版内专家分月排行榜第二2014年1月 扩充话题大版内专家分月排行榜第二
2014年6月 扩充话题大版内专家分月排行榜第三2014年5月 扩充话题大版内专家分月排行榜第三2014年5月 Linux/Unix社区大版内专家分月排行榜第三
2015年1月 扩充话题大版内专家分月排行榜第二
2014年12月 扩充话题大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。为什么我要用 C 来开发游戏? - 文章 - 伯乐在线
& 为什么我要用 C 来开发游戏?
我是一个另类的开发者。我最近完成的所有的个人游戏项目都是用 ‘vanilla’C(标准C,即ANSI C)开发的,没有人会这样做。所以我想大家会比较感兴趣我这样做的原因。
警告:接下来是对编程语言的枯燥评价。
我需要的开发语言是什么样的?
有些要求是没有商量余地的。首先,它必须是可靠的。我不能接受把时间浪费在处理那些不是我引起的bug上。
过去我开发的很多游戏都是基于flash的,现在flash技术已经离寿终正寝不远了。我不想花费时间将老游戏移植到新的平台上,我想开发新的游戏。我需要找一个我有信心它能存在很长一段时间的平台。
同样我不希望把自己绑定在一个特定的操作系统上,我理想 的操作系统最好有开发主机游戏的选项。所以编程语言的可移植性对我来说非常重要,并且它最好具有良好可移植库的支持。
我想要的开发语言是什么样子的?
我所强烈渴望的是简单,但这不是必须的选项。我发现查找语言特性和一些古怪“聪明的”API是一件相当累的事情。我理想中的语言应该是我可以记住它所有的特性和API,然后再也不用特意去查询它。
处理BUG也是一件特别耗时耗力的事情。我想要更少的BUG,所以我需要严格的拼写检查、强大的警告信息和静态代码分析。我希望BUG更容易被发现,所以我需要好的调试器和动态分析器。
虽然我不是一个极度现实主义者,但是我仍然关心性能。这样一来你就有更多的时间去做更多的事情。如果你不执著于旧的科技,你会发现探索当代的、强大的计算机的功能也是一件特别有趣的事情。
和上面所说的比起来我更关心的是编译的速度。我不是一个禅师,10秒+的等待对我来说是浪费时间,真的是这样,最重要的是它打断我工作的连续性。在这期间我可能会打开Twitter,然后突然发现已经过去5分钟了。
我不是一个OOP(面向对象编程)的拥护者。我已经花了职业生涯中大部分的时间使用类和对象,但我花的时间越多,我越不明白为什么要将代码和数据那么严格的结合起来。我只想将数据作为数据处理,编写最适合特定场景的代码。
可供选择的方案
毋庸置疑,c++仍是游戏开发中最常用的语言。虽然非常不喜欢它,但是几乎我所有的合约工作都依靠它完成。
c++能满足我的需求,但它不是我想要的。它太复杂了。尽管是个很好的工具,但它也很容易出现隐藏的BUG,而且它比C编译地慢。虽然它性能很好,并且提供了很多C语言没有的特性,但我并不需要这些特性,尤其是在加大语言复杂度的情况下。
c#和Java比较相似。他们像冗长和复杂的野兽,而我只想找一个简单明了的生物。他们都做了很多工作来引导程序员培养面向对象编程的风格,而我反对这么做。如同大多数高级编程语言的一样,他们习惯于隐藏语言的复杂性,而这实际上并不能真正使你免于出错。
我很喜欢Go语言。从很多方面它都是C的再生版,想想这些年自从它发布以来的表现。我愿意使用它,但是它也有一些棘手的问题阻碍着我。STW(stop-the-world)垃圾回收机制(即垃圾回收时,需要暂停用户的所有其他线程)是游戏开发永远的痛,因为“停止一切线程”的确是一件让人无法接受的事情。目前支持游戏开发的库很少,尽管你可以不费力地使用C语言库,但这也增加了很多工作量。不过Go是一种足够好的编程语言,我至少不用担心它的长远发展。
开发Web应用是件很不错的事情,但web环境和技术的发展太过迅猛。很难相信flash就要消失了。我真的不喜欢javascript,它的规范太宽松了, 我惊奇人们能够依靠它编写大量的软件。然而我没有兴趣去尝试它。
我感觉Haxe(一门新兴的编程语言)比大多数其他语言更有前途。如果我再做web开发的话,我会考虑使用它。它有良好的库支持。但是我有点担心它相对太新了,它能够持久吗? 因为我只是简单的了解了一下,所以没办法做更多的介绍了。
Jonathan Blow正在开发他想要的编程语言。我欣赏这种做法,有时我也会萌生同样的念头。但考虑到要放弃现有的库支持,而且要为它未来的兼容性负责,我就会觉得压力好大。况且,这本来就很难。相比于开发一种编程语言,我宁愿开发游戏。
为什么C是始终是我的最爱
C语言很危险,但同时它也很可靠。就像一把锋利的刀子,既可以切蔬菜但同时也可能切到手指,但好在是学会安全的使用它并不是一件难事。
它非常快,尤其是在编译方面我想不出任何比它更快的语言。
它几乎可以运行在任何平台上。通常这是一个相对容易的事情。你很难想象不是这样的情况。
它的库和工具支持非常强大而且持续。
我这样说有些悲伤,但它仍然是我挚爱的语言。
我绝对不会说“嘿,你也应该使用C语言开发”。我非常欣赏独特而与众不同的爱好。我比大多数人写过更多的标准C代码,而这正是我感到欣慰的地方。
没错,就是它 :-)
打赏支持我翻译更多好文章,谢谢!
打赏支持我翻译更多好文章,谢谢!
任选一种支付方式
关于作者:
可能感兴趣的话题
关于伯乐在线博客
在这个信息爆炸的时代,人们已然被大量、快速并且简短的信息所包围。然而,我们相信:过多“快餐”式的阅读只会令人“虚胖”,缺乏实质的内涵。伯乐在线内容团队正试图以我们微薄的力量,把优秀的原创文章和译文分享给读者,为“快餐”添加一些“营养”元素。
新浪微博:
推荐微信号
(加好友请注明来意)
– 好的话题、有启发的回复、值得信赖的圈子
– 分享和发现有价值的内容与观点
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 翻译传播优秀的外文文章
– 国内外的精选文章
– UI,网页,交互和用户体验
– 专注iOS技术分享
– 专注Android技术分享
– JavaScript, HTML5, CSS
– 专注Java技术分享
– 专注Python技术分享
& 2017 伯乐在线一款网页游戏外挂开发-数据抓包
写点什么,之前曾经做过一个网页游戏外挂,就写写这个外挂怎么做的吧,我想,我当时做这个外挂,遇到的问题,一定也是其他人遇到的问题。
从哪里入手了?先说游戏,因为是网页游戏,开发多年的网页程序,知道一点这种交互逻辑,基于http协议的,交互是非连续性的,属于短连接。也就是说,很容易做数据,来模拟网页上的程序。
游戏介绍:一款网页上的flash游戏。(本人正好对flash的研究也比较深入)
flash的数据交互采用flash自身的AMF数据结构(版本不同,结构稍有不同)
先从数据抓包说起吧,要想完成外挂,其实还是要学很多东西的。
开发语言:,开发工具vs2008
抓包工具,建议使用科莱网络分析,如果有好的抓包工具,也可以说出来分享,当时网上找了下,使用后觉得还行,就用这个工具了。
ie的集成抓包工具,iehttpwatch,有了前面那个,其实这个可以不用,不过当时选了几款抓包工具,配合使用,比较对比,还是蛮有用的。
这两款工具怎么使用,我就不多介绍了,网上都有介绍。
今天先写到这里。
作者mamihong的专栏

我要回帖

更多关于 网页开发语言有哪些 的文章

 

随机推荐