Java微服务推荐八款开源 Android 游戏引擎 (巨好的资源)

Java微服务推荐八款开源 Android 游戏引擎 (巨好的资源)

初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。

事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Android(各种意义上),当然也会有相当数量的游戏引擎存在。仅仅因为我们处于这个狭小的天地间,与外界接触不够,所以对它们的存在茫然不知罢了。

下面我就罗列出八款常见的Android游戏引擎,以供有需要者参考(收费,下载量过小,不公布源码,以及鄙人不知道(-_-)的引擎不在此列)。1、Angle

Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。

最低运行环境要求不详。

项目地址:http://code.google.com/p/angle/2、Rokon

rokon是一款Android 2D游戏引擎,基于OpenGL ES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果,该项目最新版本为 2.0.3 (09/07/10)。总体来说,此引擎最大的优点在于其开发文档相当之完备,并且项目作者对反馈Bug的修正非常之神速,所以该框架的使用在目前也最为 广泛,有人干脆将它称为Cocos2d-iPhone引擎的Android版(业务逻辑和编码风格上也确实很像)。附带一提,国内某个需要注册会员才能下 载的Android游戏框架衍生于此框架,所以大家也不要刻板的认为收费便一定是好的,免费就一定不好。

最低运行环境要求为Android 1.5。

项目地址:http://code.google.com/p/rokon/

3、LGame

LGame是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本,目前最高版本同为0.2.6(31/07 /10)。其底 层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics2D封装,Android版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用其中,两版本 间主要代码能够相互移植。Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。

该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞 大,PC版 已突破1.2MB,Android版有所简化也在500KB左右。此外,该引擎还内置有按照1:1实现的J2ME精灵类及相关组件,可以将绝大多数 J2ME游戏平移到Android或PC版中。唯一遗憾的是,该项目作者是个极其懒惰的家伙,开发文档从去年说到今年依旧没有提供,只有游戏示例可供下 载。

最低运行环境要求为Android 1.1。

项目地址:http://code.google.com/p/loon-simple/

4、AndEngine

andengine同样是一款基于OpenGL ES技术的Android游戏引擎,物理引擎同样为Box2D(标配|||)。该框架性能普通,文档缺乏,但示例较为丰富。

下载地址(未直接提供jar下载,源码可通过svn提取):http://code.google.com/p/andengine/

最低运行环境要求不详。

项目地址:http://code.google.com/p/rokon/5、libgdx

libgdx是一款基于OpenGL ES技术开发的Android游戏引擎,支持Android平台下的2D游戏开发,物理引擎采用Box2D实现。单就性能角度来说,堪称是一款非常强大的 Android游戏引擎,但缺陷在于精灵类等相关组件在使用上不够简化,而且文档也较为匮乏。

最低运行环境要求不详。

项目地址:http://code.google.com/p/libgdx/6、jPCT

jPCT是一款基于OpenGL技术开发的3D图形引擎(PC环境为标准OpenGL,Android为OpenGL ES), 以Java语言为基础的,拥有功能强大的Java 3D解决方案。该引擎与LGame(此为2D游戏引擎)相类似,目前拥有PC(J2SE)以及Android两个开发版本。

jPCT的最大优势之一,就在于它惊人的向下兼容性。在PC环境中,jPCT甚至可以运行在JVM1.1环境之中,因为jPCT内部提供的图形渲染 接口完 全符合所有的Java 1.1规范(就连已经消失的Microsoft VM乃至更古老的Netscape 4 VM也不例外)。

最低运行环境要求为Android 1.5。

项目地址:http://www.jpct.net/jpct-ae/7、Alien3d

Alien3d是一款体积非常之小的Android 3D游戏引擎,基于OpenGL ES技术开发。为了压缩体积,它根据不同功能采用多jar方式发布(包括alien3d-engine.jar,alien3d- tiled.jar,alien3d-sprites.jar,alien3d-shapes.jar,alien3d- particles2d.jar,),事实上它的核心文件大约只有40KB,所有相关jar的总和也不足150KB。

最低运行环境要求为Android 1.5。

项目地址:http://code.google.com/p/alien3d/8、Catcake

Catcake是一款跨平台的Java 3D图形引擎,目前支持PC(J2SE)及Android环境运行(已有iPhone版规划)。该引擎在易用性和运行性能上皆有出色的表现,支持常见的游戏开发功能,诸如精灵动画,音频处理和视频播放等。

最低运行环境要求为Android 1.6。

项目地址:http://code.google.com/p/catcake/

JAVA游戏模拟器简介:那些年我们追过的诺基亚!

一、如果……没有苹果手机

大家好,现在的手机性能相当强大了,尤其是智能手机的兴起,让手机的可玩性大大提高。

许多游戏和模拟器的登陆,也让我们得以重温当年的游戏,彻底体会到了科技的强大。

但你还记得吗?

仅仅在12年前,全球最流行的还是诺基亚手机,在上面玩到大型游戏还是个触不可及的梦。

当时的塞班系统仅仅能运行专用的小游戏,即使这些小游戏,也让我们用实体按键和小屏幕玩得如痴如醉。

拥有一台最新型的诺基亚手机,你就是班里最靓的仔!

JAVA推出的J2ME API,让移动设备达到了当时的巅峰,丰富多彩的小游戏和程序登陆塞班,为我们带来很多美好的回忆。

尤其是2009年前后,那还是苹果推出智能手机的前夜。诺基亚在市场可以说是嘎嘎乱杀,多款手机都爆红,覆盖了上到99下到刚会走的全部年龄段。

软件市场也异常火爆,大量JAVA游戏登陆,甚至连很多大厂也纷纷移植自家的游戏。

像Capcom、世嘉、TAITO、EA等就推出了很多知名系列游戏,甚至索尼都想推出自家的《战神》手机版,可由于性能问题,直到安卓时代才成行。

可以说,如果没有苹果降维打击的话,诺基亚说不定如今仍是手机的王者。

二、回忆支撑人类前进

人是需要回忆支撑的,我们有时候往往会想起那些无忧无虑的时光。伴随而来的就是想要重温那时候喜欢的游戏或电影等。

说起游戏来,我就不困了。

今天为大家介绍一下JAVA时代的手机游戏模拟器,希望能带您回味那时的欢乐。

这次的J2ME游戏采用模拟器形式运行,PC模拟器叫做Kahvibreak,游戏格式为jar,已经全部放在GAMES文件夹内了。

安卓模拟器有J2me Loader、KEmulator Lite等,需要大家自己导入喜欢的游戏ROM,启动模拟器后,找到jar游戏路径,运行即可。

我们以PC版为例,简单说一下模拟器的使用方法。

1、模拟器主界面如下图,操作按键对应当年的九宫格手机按键。回车键为确定,Q、W为左右功能键,上下左右键对应手机方向键,E、R键对应*和#键。小键盘数字键对应手机键盘数字,这个按起来是最有感觉的。

2、点击Brwse菜单,All Games显示你拥有的全部游戏,左下角是数量,大约有5679款,四舍五入算5700吧。

3、选择游戏后,点击即可打开游戏界面,用键盘对应的按键进行游玩,\”search“栏可以输入游戏名搜索。

大家可能注意到,我上面没说任天堂的游戏,其实这里面也有马里奥等游戏移植,不过是第三方移植的。

上键跳跃,左右行走,玩起来异常简单,居然还原了原作稍有惯性的手感,任天堂移植也不过如此吧。

4、推荐几个当时很喜欢的游戏,《俄罗斯方块》,效果和手感都很好,操作简便。

《打砖块》,FC非常出名的游戏,在手机端几乎完全移植,仅用左右键即可游玩。

《贪吃蛇》,这是诺基亚的经典游戏了,很多小朋友甚至是从它开始启蒙的,我虽然手残吃不了多长,相信还是有高手可以霸屏的。

其他像RPG类,有大宇亲自移植的《仙剑奇侠传》和《轩辕剑》,还有一波欧美的RPG游戏。

策略类有《文明》、《帝国时代》移植版本,模拟育成的有《三国志》、《同级生》等移植版本,足够大家打法空闲时间了。

三、永不言败的JAVA

在当前游戏繁花迷人眼的情况下,JAVA游戏就像任天堂坚持的那样,用最小的容量做出最大的游戏性。

至今还有开发者在坚持JAVA游戏,螺蛳壳里做道场,需要很大的勇气。

对于我们来说,JAVA游戏一方面可以怀旧一下,一方面也确实有些独特的游戏性,有些游戏笔者真的能沉迷一下午。

大家喜欢的话,可以到网上搜索下载,重温当年的美好。

以上就是今天的全部内容了,感谢大家的观看。

您的关注就是对我最大的鼓励!

零基础Java入门课程,小游戏《石头迷阵》入门,带你更好的学习

学习编程很多时候是无聊、枯燥、晦涩难懂的。在学习这条路上,那些少数留下来的一定是会学习的人。

有没有一种让人很爽的学习方法』

曾读到过学神 Scott Young 的一篇文章,《探究为何多数人觉得学习很不爽》。无论是义务教育还是个人学习,学习确实对多数人来说是一个“不爽”,甚至“痛苦”的过程,学IT更是如此。

Java在服务器编程语言占比中超91%,就业领域覆盖广,企业用人需求每周新增10万+。据职友集网站统计,北京Java开发工程师平均每月19410元。

如何在入门Java的学习浪潮中乘风破浪,脱颖而出,一套有效的学习方法是重中之重。

零基础Java入门课程

从超好玩的小游戏——《石头迷阵》入门

带你打开Java世界的大门原价199元,现黑马粉丝只要9.9元

点击下方了解更多,或者关注私聊我发送“99”都可以哦

学习收获

▶ 掌握Java25年来的核心思想——面向对象;▶ 掌握java基础中最核心的知识点;▶ 利用Java学一个非常有意思的小游戏;▶ 对以后学习深入的知识有很大的帮助。

课程大纲

课程亮点

一 零基础轻松入门

让学习如同游戏般简单1.游戏式项目案例,配合情景式教学,在做游戏的同时积累编程经验。2.独家一键创建编程环境,1分钟内进入专业开发状态。

二 陪伴式学习

大牛老师+班主任全程服务

学员登录学习平台观看每日课程视频,完成每日作业。班主任进行开课提醒,技术答疑,课程实时指导。

三 更适合哪些人

应届大学毕业生:缺乏工作经验和技能,对未来没有明确的规划,但期望。通过学习Java据跻身IT行业的人员Java爱好者:对Java 语言感兴趣的零基础或有一定了解人群,想从事相关工作。有转行打算:对于自身从事工作不满,希望能通过学习Java,技术改变工作环境,提升薪资的同学。

学完Java可以做什么?

Java的应用非常广泛,可以用来做网站,可以做软件,还可以做安卓,做游戏,超过三十亿的设备在使用Java。与其他语言相比,其安全性、便携性、可维护性更好。

自问世以来,与之相关的技术和应用发展得非常快,在计算机、移动设备、家用电器等领域中,Java技术无处不在。

未来的发展是怎么样的?

Java是时下非常流行的语言,有很多很多不同的工作可供选择。Java软件工程师入行1-3年,年薪已达到10-15万,而且在IT行业工作经验越多,薪资待遇越高。未来职业发展路线也十分清晰。

如何学习?

大家可以在黑马程序员平台听课,根据个人时间灵活安排,视频永久有效,支持反复学习。课程周期:3天,但是我们的教学服务期为7天哦!

平时学习主动性较差怎么办?

零基础Java入门课程配备专属学员学习群,技术大牛及班主任进行群内问题答疑,在开课前进行提醒,课程资料发放,陪伴及督促你学习的每分每秒(满足你一切所需)。

好的开始是成功的一半!只需不到一杯奶茶的价格,即可学习到黑马程序员金牌老师多年经验和心得,最核心的知识点助力高级程序员进阶。

如果你有梦想如果你想早日成为Java大牛立刻开启课程之旅吧!祝大家早日成为IT界的一匹黑马!

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。