大型网络游戏是怎么做出来的
你说的有点幼制,因为制做游戏是个超复杂的工程,决不是你想象的那样减单,我恐怕回达完你,5,6天都不见得说完,而且做大网游1个人是不可能的,在是天材也不可能,你想想,就拿QQ聊天说吧,在游戏中,1个玩家向另一玩家说话时,说的那话须要被你设的数剧过率,然后在却认,光着一个程序,你要做1-2个月,因为我是一个游戏工司经理,你在想想画面,音乐,怪。。。。。。太庞大了,你要真想知道去买本书最好,你要不是专业的话,好多细节你都不能理解,我跟你说不清,反正就是特庞大,一个很拉级很拉级,都快接进小游戏的网游,也要9-12月,你要不信去书中看看,(程序:精通CC++等程序语言\x0d\\x0d\美工:3D建模,贴图,图像渲染等\x0d\\x0d\策划:游戏情节(NPC对话),人物职业设定,数值设定等\x0d\你有家底吗??有就好办:\x0d\“软件、流程、团队、时间……”\x0d\\x0d\不是一开始就要泼楼主冷水,只是想让你有个大致的概念。\x0d\\x0d\当年丁磊推出大话的时候,是号称200人的策划团队历时两年的作品。200人或许是有水分了,但是两年是一定不会少了的。想当年老徐离开网易的时候,带着梦幻西游的游戏引擎自己跑去另外弄一个游戏,在不用再设计引擎的情况下,光策划建模就用了差不多一年的时间。\x0d\\x0d\这个得有心理准备了。\x0d\\x0d\软件:有两部分。\x0d\1编写游戏引擎、建模:需要熟练掌握C/C++、MicrosoftDevelopStudio开发环境、使用SDK或者MFC、DirectX/OpenGL、SQL编程、SQLServer或Oracle数据库配置。\x0d\\x0d\2策划、美工、音效:MAYA、3DMAX、PS(音效制作方面不熟,这方面无法提供)。\x0d\\x0d\流程:策划——引擎——建模——美工——测试。\x0d\\x0d\团队:首先要组成一个由各功能小组核心构成的策划组,负责构思整个游戏的内容架构。包括故事大纲,游戏风格,人物造型,操作模式,任务模式,装备模式等等,以及程序编写、美工贴图能否实现等等,资金预算能否维持等等。\x0d\\x0d\然后筹建各功能小组:主编程组,负责游戏引擎。建模组,负责编写一个完整的世界,各种人物、怪等。美工组,负责包装游戏。测试组,设置若干组服务器,对游戏进行测试。\x0d\\x0d\保守估计,总人数30-50是最小的配置了。\x0d\最佳答案\x0d\“软件、流程、团队、时间……”\x0d\\x0d\不是一开始就要泼楼主冷水,只是想让你有个大致的概念。\x0d\\x0d\当年丁磊推出大话的时候,是号称200人的策划团队历时两年的作品。200人或许是有水分了,但是两年是一定不会少了的。想当年老徐离开网易的时候,带着梦幻西游的游戏引擎自己跑去另外弄一个游戏,在不用再设计引擎的情况下,光策划建模就用了差不多一年的时间。\x0d\\x0d\这个得有心理准备了。\x0d\\x0d\软件:有两部分。\x0d\1编写游戏引擎、建模:需要熟练掌握C/C++、MicrosoftDevelopStudio开发环境、使用SDK或者MFC、DirectX/OpenGL、SQL编程、SQLServer或Oracle数据库配置。\x0d\\x0d\2策划、美工、音效:MAYA、3DMAX、PS(音效制作方面不熟,这方面无法提供)。\x0d\\x0d\流程:策划——引擎——建模——美工——测试。\x0d\\x0d\团队:首先要组成一个由各功能小组核心构成的策划组,负责构思整个游戏的内容架构。包括故事大纲,游戏风格,人物造型,操作模式,任务模式,装备模式等等,以及程序编写、美工贴图能否实现等等,资金预算能否维持等等。\x0d\\x0d\然后筹建各功能小组:主编程组,负责游戏引擎。建模组,负责编写一个完整的世界,各种人物、怪等。美工组,负责包装游戏。测试组,设置若干组服务器,对游戏进行测试。\x0d\\x0d\这其中涉及到C++等语言类\x0d\PS3D玛雅等图象、动画处理软件\x0d\没有人可以在极短时间内掌握这些技术的现在一般设计者都是专攻某一门,然后由高等设计师进行后期语言处理将他们融合在一起\x0d\\x0d\保守估计,总人数30-50是最小的配置了。首先,你需要一个工作团队,当然了,游戏的主闯团队你可以一个人来承担(如游戏世界观的设计,游戏中人物的设计:包括都有哪些种族,什么职业,拿什么武器等等。还有什么任务的设计),但是你需要美工来画出你所想象的那些东西~~\x0d\然后你需要程序员为你编写游戏代码,你需要更多的人来设计游戏的平衡性(比如多少级什么什么经验升级,做任务得多少经验,包括技能的伤害和属性的关系:比如攻击多少打防御多少的人掉多少血。),然后需要有人来设计游戏的怪物、BOSS以及其他什么的。\x0d\设计完以后,需要找音乐师来为游戏配乐,需要有人来为人物的动作(比如挨打,攻击,施法的声音)。这些弄完以后,需要找测试员来进行测试,测试游戏最终的平衡度,和寻找游戏中因代码的设计而存在的一些BUG。\x0d\\x0d\我说的只是主要的几个点,当然还有其他许多事情我没有说到,因为毕竟我也不是专业做这玩意的~~其实做个游戏挺难的,设计世界观什么的都很容易,但要把游戏平衡度做到非常完美却是十分困难的,中国没有几个做的出来的,国外也没有多少能做出来的~~)这只是一个程序,不说了,去买本书最好
随着网络游戏的普及和发展,游戏架设技术的重要性也日益突出。游戏架设技术是指通过网络建立游戏服务器,使玩家能够实时联机游戏的一种技术。那么,如何游戏架设技术呢?
首先,选择合适的服务器是游戏架设的关键。服务器的选择应该根据游戏的性质、玩家数量以及网络质量等因素来确定。如果游戏的玩家数量较大,建议选择配置高、性能稳定的服务器,以确保游戏运行的稳定性和流畅性。
其次,游戏架设还需要合适的网络环境。网络环境是指网络带宽和网络延迟等网络参数。游戏架设需要具备高速、稳定的网络环境,以确保玩家能够在游戏中获得良好的游戏体验。如果网络环境不佳,就容易出现卡顿、掉线等问题,影响游戏体验。
再次,对于游戏架设技术,服务器的安全性也是至关重要的。服务器的安全性指的是防范黑客攻击和数据泄露等安全问题。为了确保服务器的安全性,建议使用安全性高的服务器架构,并及时跟进安全补丁和升级程序,以保障服务器的稳定和安全。
最后,游戏架设还需要专业的技术团队。专业的技术团队能够对游戏服务器进行全面的监控和维护,及时解决游戏中出现的各种问题,保障游戏的稳定运行。同时,技术团队还能够对游戏进行优化和升级,提高游戏的性能和体验。
总之,游戏架设技术是一项复杂的技术过程,需要考虑众多因素。通过选择合适的服务器、优化网络环境、保障服务器的安全性和聘请专业的技术团队,可以确保游戏运行的稳定性和流畅性,给玩家带来良好的游戏体验。
问题一:一部大型游戏是怎么制作出来的? 软件:有两部分。
1编写游戏引擎、建模:需要熟练掌握C/C++、Microsoft Develop Studio开发环境、使用SDK或者MFC、DirectX/OpenGL、SQL编程、SQLServer或Oracle数据库配置。
2策划、美工、音效:MAYA、3DMAX 、PS。。。
流程:策划――引擎――建模――美工――测试。
团队:首先要组成一个由各功能小组核心构成的策划组,负责构思整个游戏的内容架构。包括故事大纲,游戏风格,人物造型,操作模式,任务模式,装备模式等等,以及程序编写、美工贴图能否实现等等,资金预算能否维持等等。
然后筹建各功能小组:主编程组,负责游戏引擎。建模组,负责编写一个完整的世界,各种人物、怪等。美工组,负责包装游戏。测试组,设置若干组服务器,对游戏进行测试。
保守估计,总人数30-50是最小的配置了。
最佳答案
“软件、流程、团队、时间……”
问题二:怎么制造电脑游戏(大型) 第一件要做的事就是选择一门语言。你有一大堆的选择,包括 Basic、Pascal、C、C++、Java 等等。然后选择合适的编辑器、选择目标平台(比如windows)。
哈!是讨论真正做游戏的时候了。虽然我所说的大部分内容适用于其他语言,为简单起见,我将假定你选择了 C/C++ 来进行 Windows 编程。
首先,在你考虑如何开始做游戏之前,你应该能很好的掌握 C 和 C++。你应该了解并精通指针、阵列、结构、函数,以及类等。做到了这一点,你就可以开始制作游戏了。
本文无法教授你关于制作游戏所该了解的一切。幸运的是,这也不是必要的。有很多关于这方面的书,网上也有数以百计的教程。GameDev 应该会有目前你所需要的一切。下面是我对你起步的一些建议:
学习一本或几本书。对于 Windows 游戏的初学程序员,《Tricks of the Windows Game Programming Gurus 》是一本极好的Windows编程入门教程。在这个站点里拥有许多本站 Books section 里所列出的好书。阅读这些书籍,运行所有的例程,反复研读你不理解的章节。
使用网上教程补充书本的不足。网上教程除了阐明一些你阅读的东西外,通常也会包含一些书本上没有涉及的主题。
找专家进行咨询。如果你无法从书上或教程中找到答案,到本站的留言版或聊天室来,这里有许多乐于提供帮助的人。
不要把上面几点当成是个有序的过程,而应当看作是一个循环往复的并行过程。
仅仅是学习、思考是远远不够的,你应当把你所学的东西付诸实践。从一个简单的游戏开始,逐步发展。你可以阅读一下 Geoff Howland 的文章《How do I Make Games A Path to Game Development》。
首先,为自己的工作制定一个计划。不要急于加入一个团队,因为那只会减缓你的学习进程。当你囊中拥有数个游戏时,你将为一个团队作出更大贡献。
关于书本,有件事我要提醒一下:你需要阅读除了游戏编程外的其他书籍。为了制作出你在商店货价里看到的各种游戏,你将不得不钻研那些比大多数游戏编程书籍所授内容更高深的话题。有些可能你能从教程中找到,但是,你还是有必要买几本关于图形、人工智能、网络、物理等等方面的书。这是获得计算机科学学位的必经之路,因为你将被要求学习一些你认为与游戏编程无关的课程,而实际上它们是相关的。
|总结&技巧|
1游戏想做的真实,需要找资料、罚材或实地考察(如游戏《丛林之狐》就
是到越南边实地考察边编游戏的)。
2玩大量的游戏。你会因此找到灵感,从而帮助你制作更优秀的游戏。当然,这也是一种受欢迎的解除编程压力的调剂方式。
3帮助别人。在你帮助别人的过程中,你会学到更多东西。
4完成你的作品。不要陷入这样一种思想的圈套中:“我知道我可以完成这个游戏,但是我有个更好的主意,我要换做这个好的项目。”如果你能坚持有始有终,你会学到更多的东西,并且你有作品证明你不仅仅是空谈。在你具有丰富的经验之前,做得简单一点,不要尝试制作一个又大又复杂的游戏。
出发吧!经过多年的努力编程,你会成功的!会的!!
问题三:大型单机游戏是如何做出来的? 大型的,最少起码也得几十人吧。大型单机游戏需要很多方面的设计与加工,图形图像设计,代码编写,声音混合,剧情,动画,等等相关方面。。不是寥寥数人能做得来的。。
这里面,分工合作最关键最重要
问题四:用电脑怎样制作游戏软件 一 学游戏制作的人很多,可很多人水平太垃圾
现在游戏制作这个行业是一个非常有前景的朝阳行业,做这个行业的人,目前在我们国家的薪水都是顶级的,而这方面的人才却很稀少。大学里也很少开设这种游戏制作的课程,即便是有,很多老师的水平基本上也就是一些理论派,没什么干货。其实很多人想做这个行业,于是从网上扒拉各种游戏制作软件教程学习,学了半天也是一头雾水,稀里糊涂,说不会吧,还真会,说会吧,水平还真不咋地。学的东西太杂乱无章,没有什么系统,缺乏真功夫,很难在游戏制作这个行业里立足,这是我们很多游戏学习行业人员的悲哀。
二 有一直游戏制作软件学习,叫无论你在哪,都可以看现场直播
现在网上很多游戏制作的学习教程和软件有很多,但是大多数都已经过时了,一些老掉牙的知识罢了,学了也是白学,浪费时间罢了,俗话说的好,选择不对,努力白费。我个人人为,要么不学,要么就学出一个样子来,怎么才能做到呢?当然是要有高手带,只有站在高手的肩膀上才能成为高手中的高手。还有学习模式的改革,很多学生以前希望在网上可以看现场直播老师授课,同时还可以和老师互动,不明白的问题老师还可以当场解答,想学习的话,在网上就能系统的学习,这种地方有吗?以前没有,现在有了,如果你想学习的话,可以来这个群:排在前面的一组是:二九六,处于中间位置的一组是:六七六,最后的一组是:二八九,按照顺序组合起来即可。这里有每天的全国各路高手现场直播分享的游戏制作精品课程,你什么都不需要付出,只需要来听就行,我们只欢迎努力有上进心的人,不努力瞎混日子的,就不要加了。
三 与其玩游戏,不如做游戏
要知道玩游戏和做游戏不是一个概念。玩游戏是一种业余爱好生活方式,做游戏是一个工作,是一个产业,是一份职业,是一个事业。打个比方吧,看**的人很多,但是拍**的人少;踢球的人多,但是做教练的人少;用化妆品的人多,但是做化妆品的少;喝酒的人多,但是做酒的人少。这么一解释大概明白这中间的区别了吧?游戏作为一个产业在中国十年,发展的势头很强劲。
四 游戏是是怎么被打造出来的
1游戏制作过程并不神秘。按平台不同,可分为网络游戏(online game)和家用机游戏(consol game)。其开发过程大致可以分为原始创意阶段――项目研发阶段――项目开发阶段――游戏测试阶段――游戏运营阶段。作为个人,在游戏制作过程中的分工有美术(AD美术总监、角色、场景、动作、特效、UI界面)、程序(主程、网络端程序、客户端程序)、策划(主策划、执行策划)、音乐(外包为主)。而网络游戏和家用机游戏在美术方面的要求不大相同。网络游戏更注重UI的交互、风格的多样、内容的充实。而家用机游戏更注重画面的表现力、技术的先进和UI细节的细腻。近几年,网络游戏的美术在画面表现力上有向家用游戏靠近的趋势。就国内该行业的发展现状来说,美术、程序这两块的合格人才是最紧缺的。
2游戏制作全过程:
(1)游戏策划
工作范畴:故事设计,AI设计,玩法设计,数字设定,关卡设计
人员配置:编剧人员,游戏策划人员
(2)游戏美术
工作范畴:原画,建模,贴图,动画特效,用户界面
人员配置:原画师,模型师,材质师,动画师,特效师,UI设计师
(3)游戏程序
工作范畴:游戏引擎程序,脚本编辑,材质开发
人员配置:程序员,软件工程师,Shader程序员
(4)游戏整合
工作范畴:关卡整合,数值调整,程序与美术结合,音效置入
人员配置:程序员,软件工程师
(5)游戏测试
工作范畴:数值微调,极限>>
问题五:怎样制作一款游戏? 开发大型游戏需要下列工具:1需要语言编译器:用于程序的编写与代码的翻译。
2地图编辑器:用于地图的设置和关卡的设置。
3脚本编辑器:用于游戏脚本的编写。
4游戏开发引擎:好的引擎可以开发出好的游戏(包括图象引擎、物理引擎等)。
5美工的动画处理工具:用于游戏CG处理。
6音乐编辑器:用于游戏的音乐编辑。
2、3、4、5都是可以用1来编写的,但一般软件公司都会有自己的一套现成的(或购买或自行开发的)。
开发大型游戏1个人是很难完成任务的。
问题六:3D大型游戏怎么制作出来的,大约需要多少人。 需要用到编程软件,c,c++等,而且需要一个团队去做,需要的时间要看人数,技术,游戏大小,游戏质量,少则几个月,多则几年
问题七:怎么制作大型单机游戏,我很喜欢玩游戏,想制作一款属于自己的游戏,制作大型单机游戏用什么软件? 3DMAX,大型3D游戏制作软件,自己的电脑配置一定要高端,不然想都别想,
RPG类型的 RPG游戏制作大师 这个不需要高端配置
GALGAME类型的 彩虹文字游戏制作精灵 最简单也是最低端的制作工具
小游戏类的 FALSH
自己决定吧 功游戏不是你一个人就能做出来的 需要一个团队一个集体
问题八:怎么制作游戏?大型游戏,像cf,lol! 。。。小小提醒你一下 首先前期的资金准备游戏策划及市场行情 大量编程人员 角色与环境编辑人员 美术渲染 音效和动作捕捉 伤害数值技能设定 初级测试 后期宣传国家认证游戏维护 等等 希望对你有帮助
问题九:大型网游里地图都是怎么制作出来的 在一般情况下,人物是不会动的,变换的都是背景
少数游戏到了地图边界的时候,人物可以随意移动因为这时候无法把人物固定在中央
一个上GB的游戏,程序其实只占50MB左右,可能比这个数小
你可以看看魔兽争霸3里DLL文件和EXE加起来有多少
游戏那么庞大,主要都是因为音乐,动画,造成的
但是,游戏制作流程里,程序是非常重要的一环是程序把各种元素表现出来的
问题十:谁知道怎么制作一个大型游戏???最好是视频速成攻略 大型游戏需要:大量资金,一个完备的团队。
一个完备的团队:主程埂策划,美工,音效,素材,数据平衡,测试等等。
楼上正解,一个大型的游戏参与人数少则几十,多则数百,每个大型的游戏(成功的,失败的就不说了)都有自己独特的风格,独立的游戏引擎,可能为了这个游戏的开发开发团队需要做很多很多程序。所以说一个人做大型游戏穷其一生也不会有所成就。
1月上旬,新元科技股价暴涨,其布局的云游戏服务器业务受到关注。记者来到新元科技,与高管进行面对面交流,探究作为轮胎橡胶设备厂商的新元科技,如何布局智能行业机器人,打造智慧工厂、智慧城市另外,记者与新元科技高管就云游戏领域的ARM型服务器进行了沟通。
新元科技高管介绍,公司炼胶设备主业仍将继续发展,清投智能的智慧工厂业务主要为各种智能行业机器人,应用于电站、高铁、戒毒所等固定区域的巡视巡检。另外,公司通过子公司邦威思创布局的ARM颗粒计算云游戏服务器设备2019年开始推广。
(右起分别为邦威思创总经理陈尧、新元科技副总经理张亮)
“职业涉险”机器人
据了解,新元科技主业为智能化输送配料系统,主要产品包括上辅机系统、小料配料称量系统、气力输送系统,用于轮胎橡胶行业的炼胶环节。2017年控股清投智能后,主营业务拓展至大屏幕智能显示控制系统和智能装备业务。
历史财务数据显示,在收购清投智能后,智能制造业务利润不断提高。2017年,新元科技与清投智能净利润分别为208900万元与95284万元,到了2018年,两者净利润分别为700346万元与523930万元,2019年上半年,清投智能净利润已超过母公司,两者分别为253290万元与306886万元。
关于新元科技的发展方向,公司高管介绍,公司整体围绕智能制造展开,发展战略为两条主线:一条是智慧工厂,第二条主线是工业智能机器人。
据了解,智能装备制造与智能机器人项目均由清投智能承载,“清投智能主营业务为大屏幕显示控制系统和智能装备的研发、生产和销售;主要产品包括液晶项目、DLP项目、智能滑雪机、智能枪弹柜、智能机器人等。”新元科技在财报中称。
新元科技专门介绍了智慧工厂业务的“亮点”——“宝”系列智能巡检机器人,包括应用于电站巡检的“电宝”、应用于安防巡逻的“安宝”、运维辅助机器人“维宝”等。
(清投智能“宝”系列机器人展示图)
(清投智能“宝”系列机器人产品线归类)
新元科技副总经理张亮介绍,“宝”系列机器人绝大部分原材料来自外采,清投智能的优势在于数据采回后的智能化分析处理,同时,在机器人制造时不断整合红外雷达壁障、AI图像识别处理等功能,整合设计也是优势之一。
在市场竞争方面,张亮告诉记者,除了清投智能之外,做巡视巡检机器人的企业以国家电网下属企业为主,向外延伸的很少,公司向外延伸已取得一定成果,向化工厂、煤矿输煤廊桥、中储粮粮食储备库、看守所等应用场景延伸出的销量大于电网销量。
(电宝应用场景)
“现在‘宝’系列机器人的成本较人工成本优势并不突出,但考虑社保、伤亡事故处理、后勤保障等隐性成本,在危险领域,机器人的成本还是有优势的,现在销量增长还可以,但整体的规模还不是特别大。”张亮称。
财务报告显示,截至2018年末,机器人项目营业收入为20011万元,毛利率为3744%。
云游戏服务器进展如何
除上述两条主线外,新元科技还在布局服务器相关业务。据了解,2019年中,新元科技并购邦威思创51%股份,业务拓展至智能视频通讯及专用领域新型异构服务器和ARM颗粒云计算服务器等领域,而ARM服务器在云游戏领域存在应用空间。
(陈尧介绍基于高性能ARM颗粒计算的云游戏服务器的技术特点)
邦威思创总经理陈尧认为,基于高性能ARM颗粒计算的云游戏服务器对比传统服务器有较大优势,这主要因云游戏与ARM计算单元的良好兼容性及其颗粒化计算特点决定,云游戏的每个用户都是独占性用户,需要独立的计算单元或虚拟机进行单独运算,ARM颗粒计算的云游戏服务器是由大量ARM+GPU颗粒计算单元构成,虽然单体ARM颗粒计算单元的运算能力不及传统服务器,但因其并行了众多独立计算单元可供调度,非常适合云游戏等业务的计算处理。
“另外,基于高性能ARM颗粒计算的云游戏服务器的成本方面较传统服务器有非常明显的优势,尤其是低功耗的特点,可以较大地降低大规模的云游戏运营商的运营成本。”陈尧告诉记者。
关于ARM服务器的市场,陈尧称,该业务2019年开始推广,目前量还没有起来。
某专业人士对记者表示,现在云计算和边缘计算已经实实在在产生需求,在5G商用的推动下,相关市场应用预计会越来越大,目前谷歌、亚马逊、微软、英伟达、华为等厂家都已相继发布云游戏产品。
IDC在报告中称,当前以5G、人工智能、物联网为代表的新兴技术正在推动人类进入智能社会,加速了智能化应用爆发性发展,自动驾驶、云游戏、VR/AR等智能化应用的兴起,使得传统单一的X86架构产品很难满足多样化的计算场景需求。
除ARM云游戏服务器外,陈尧还介绍了公司的FCPC协同计算平台系列服务器,较Intel等通用服务器,邦威思创的FCPC产品为利用FPGA+ARM/CPU的异构服务器,可帮助下游应用厂商快速打造各种专业的个性化产品。比如:图像处理机器人,传统处理器方案功耗高、空间大、成本高,应用FCPC方案则可以重点搭载AR引擎、图像分析处理等模块,会更有优势。
(陈尧介绍新型FCPC异构服务器产品的技术特点)
市场推广方面,陈尧表示,市场很大,客户很有兴趣,但还没形成规模,陈尧补充道,“相关产品具有良好的客户粘性,使用的客户会很稳定,会一直使用我们的产品和服务。”
上述服务器行业人士表示,微软和阿里也在搭建FPGA云服务器,都看好FPGA计算能力强、低功耗、小体积的特点,不过,FPGA研发横跨软硬件,需要多方面协调共进,研发难度高。同时,FPGA使用起来不如通用服务器简易,出现问题以后的维养也比较麻烦,能否达到邦威思创的预期市场效果,还需要时间检验。
值得注意的是,截至2019年半年报,新元科技并未单独列示服务器产品相关财务情况,故服务器收入及利润占比尚无从得知。
我认为撸啊撸这种竞技类的游戏客服架构,我觉得是一种非常正常的现象,所以说我们在生活当中一定要有一个良好的方式去让他对我们产生一个有益的想法,然后利用他们给我们的这种便利,然后做一些比较能够便利社会的事情,而且我觉得她非常的优秀,可以让我们在游戏体验中得到一个不错的感觉。
LGame是框架的一部分,也是针对Java2D游戏开发而设计的“一揽子”项目,它的创立初衷在于构建一个高效且完善的Java2D游戏开发体系。关于LGame的简要介绍:
LGame代码高度向下兼容,jre14及以上版本皆可以正常运行。
LGame是一个高通用性的游戏框架,作为支持Java桌面游戏以及网页游戏开发的全功能引擎,LGame无论对画面绘制、精灵碰撞、特效渲染、窗体组件,还是XML操作,文本数据库操作,HTTP操作,日志操作等都提供有完善的内部解决方案,避免了多包配置的繁琐与不便,同时也降低了用户的学习曲线。出于效率与程序体积两方面考虑,LGame中所有组件皆不依赖Swing,完全采取AWT绘制而成,因此它可以将自身的运行环境压缩到最小,一个压缩后不足4MB的精简JRE,已足够支持它的运行,也就是与RMXP或吉里吉里2的运行库大小相仿佛,但功能却更多。
LGame内置有视频解码器,支持mp4视频文件播放(在LGame-Simple-030中将支持flv,在06-07版本中将以可选组件方式引入jmc支持,以争取可播放视频种类的最大化),内置音频解码器支持mid、mod、mp3、ogg、wav、au、aiff、aac、rmf等音频播放,以上解码器皆不依赖于本地资源,只要拥有jre14或以上环境即可正常运行。
就目前阶段而言,LGame图形渲染依赖于Java2D,这虽然保证了LGame可以运行于所有获得JRE支持的桌面系统与浏览器,但在处理复杂图形时效果始终不算理想。因此,后续版本将对此进行改进,预计将于03-04版中提供jogl与lwjgl支持(即opengl支持),将于04-05版中对现有Graphics2D对象进行特殊强化,争取最大程度上解决Java桌面应用的效率问题。
应该说,LGame并不是开发某种特定游戏类型时采用的游戏引擎,而是一个游戏开发框架,一个Java的桌面游戏开发解决方案。因此,所有你能想到的2D游戏类型,都可以采用LGame进行开发。
理论上讲,只要您能够熟练操作LGame,世界上根本没有任何一款2D游戏是您所无法快速实现的。
PS:目前LGame尚未推出正式版本,LGame-Simple版为前瞻性测试及吸收反馈意见使用,此时LGame框架的基本架构尚未最终确定,因此无法保证不同版本间的兼容性。LGame-Simple以每版05的方式跳跃式升级,当LGame-Simple更新到10版本时,既推出LGame-01正式版本,LGame正式版推出后将始终保持新版与旧版间的兼容性。
SpringFrameworkJava开源J2EE框架
Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的InversionofControl容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/Rmapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVCWeb框架。SpringIDE:Eclipse平台下一个辅助开发插件
StrutsJava开源Web框架
Struts是一个基于SunJ2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(messageresources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。StrutsIDE:用于Struts辅助开发的一个Eclipse插件
HibernateJava开源持久层框架
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:Hibernate
0条评论