Angle是一个Android平台上的轻量级的2D游戏引擎,基于OpenGL ES技术开发。该游戏引擎的代码全部用Java编写,运行环境要求为android 1.5。
不过我看这个作者似乎很懒,托管在google code上的项目,Downloads自2010年4月份之后就不再上传东西了,代码最后一次上传也是在2011年10月3日,并且大多数的提交都没写svn log。从源码的注释上看,作者应该是叫Ivan Pajuelo,我谷歌了一下,感觉应该是这个人,一个西班牙工程师(项目里的英文和西班牙语注释也可以看出)。
两个主页:
http://es.linkedin.com/pub/ivan-pajuelo/25/912/878。
https://masterbranch.com/ivan.pajuelo
说实话,该项目文档不足,代码中也只有少量的示例教程,不过注释倒还比较详细。
这让我感觉,似乎这个项目人气不高,其中原因,可能是引擎做得不够好(目前还不知道,等我读完代码再做进一步评论),可能是作者太懒。
注意:软件采用的协议是LGPL,而不是GPL。这意味着我们使用该引擎开发的软件可以是私有的,而不必是自由软件。
下面对这个项目做些简单的介绍。
该项目托管在google code上,地址为:http://code.google.com/p/angle/。
通过以下代码,可以获取到该项目的最新代码。
svn co http://angle.googlecode.com/svn/trunk Angle
下载下来之后,它似乎多了个东西,在项目根目录下多了个“JNI”,在src/com/android也多了个box2d的文件夹。不是说全用Java编写的么?看了一下log,似乎是想加入Box2D而增加的NDK接口支持。但是后来又删去了Box2D的许多依赖库,似乎对加上后不满意。纯属猜测,我也疑惑,哈。
既然看起来这么蛋疼,我还是决定最后蛋疼一下,从Downloads下载作者提供的1.0版本好了,这个看起来干净很多,对应的是svn 上的版本号为83的代码,下载下来后还要改几个地方,不过这接下来的内容以后继续。
最后,鉴于google code上下载源码不稳定,以及方便其他人研究的缘故,提供该项目目前最新源码的打包下载地址:http://www.vdisk.cn/down/index/14737097
分享到:
相关推荐
Angle 是一个专为 Android 设计的 2D 游戏引擎,基于 OpenGL ES 技术。它的特点是使用 Java 语言编写,允许开发者根据需求定制引擎的内部实现。尽管 Angle 的文档不足,仅有一些示例教程,但其敏捷性和快速开发能力...
Angle是Android平台上的一款开源游戏引擎,它为开发者提供了一个高效且灵活的框架,用于构建高性能的游戏应用。Angle引擎的核心设计理念是简化游戏开发流程,让开发者能够专注于游戏逻辑和创意,而不是底层技术细节...
《深入探索Android开源游戏引擎LibGDX:基于源码的小游戏开发详解》 LibGDX,作为一款强大的开源游戏开发框架,为Android游戏开发者提供了丰富的工具集和灵活的架构,使得构建高性能的游戏变得轻而易举。这个压缩包...
这个压缩包“安卓Android源码——Angle v1.0_2D游戏引擎.zip”很可能是包含了一个基于ANGLE库构建的2D游戏引擎的早期版本源代码。 1. **Angle库介绍** - ANGLE(Almost Native Graphics Layer Engine)的主要目的...
Angle 是一款专门为 Android 平台设计的 2D 游戏引擎,基于 OpenGL ES 技术开发。该引擎全部用 Java 代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程...
【开源Android游戏引擎】是指那些允许开发者自由使用、修改和分发的Android平台游戏开发工具。对于初学者而言,这些引擎提供了构建游戏的基础框架,减少了从零开始编写游戏代码的复杂性。以下是一些常见的开源...
Alien3D是一款针对Android平台设计的高效、轻量级3D游戏引擎,它的开源特性使得开发者能够自由地查看、学习和定制代码,以满足特定项目需求。源码的整理和测试过程对于开发者来说是一笔宝贵的财富,因为这意味着这些...
摘要:Java源码,Android源码,2D游戏引擎 一个适用于Android系统开发游戏所用的2D游戏引擎——Angle v1.0版本源码,代码文件较齐全,android 2d游戏开发相当不错的参考资料,很多朋友想要哦,Android源码的游戏开发...
【Android开源麻将游戏】——Andjong深度解析 Andjong是一款基于Android平台的开源麻将游戏,其源代码提供了丰富的学习资源,对于想要深入了解Android游戏开发,尤其是麻将类游戏开发的开发者来说,是一个不可多得...
总之,使用Bigplanet进行开源Android离线地图开发涉及众多技术和概念,包括地图数据处理、渲染、交互、定位以及性能优化等。通过深入学习和实践,开发者可以构建出功能强大的离线地图应用,满足用户在各种场景下的...
《Android游戏源码解析——基于“忍者快跑”》 在移动开发领域,Android平台以其开源、灵活的特性吸引了大量的开发者。对于Android游戏开发,理解并分析源码是提升技术能力的重要途径。本篇文章将深入探讨“忍者快...
* Android 开源项目第一篇——个性化控件(View)篇 * Android 开源项目第二篇——工具库篇 * Android 开源项目第三篇——优秀项目篇 * Android 开源项目第四篇——开发及测试工具篇 * Android 开源项目第五篇——优秀...
《安卓Android源码——Anglev1.0_2D游戏引擎》 在移动游戏开发领域,Android平台以其开源、开放的特性,吸引了大量的开发者。其中,2D游戏引擎是开发者们构建游戏应用的重要工具,它们简化了游戏开发的复杂性,使...
首先,这个资源包的名称揭示了它的核心内容——对Android开源项目的分类汇总。这意味着它可能按照项目类型、功能、技术栈或者目标用户群体进行了系统化的整理,便于开发者快速找到自己感兴趣或需要的项目。常见的...
开源云的变革与创新——第三届中国开源云计算大会在京举行.pdf
开源中国发布的Android手机应用最新版本客户端源码是一份极其珍贵的学习资源,对于想要深入了解Android开发的工程师来说,这是一个不可多得的实践案例。通过研究这份源码,我们可以深入理解Android应用程序的设计...
它采用了WebKit渲染引擎,这是苹果公司开源的一个高性能网页渲染引擎,被广泛应用于iOS和Android平台。WebKit负责将HTML、CSS等网页语言转化为用户可见的界面,其高效的渲染能力是Zirco-browser能提供流畅浏览体验的...
这个开源项目——"Android-一个开源的MaterialDesign文件管理器适用于Android5.0",正是基于 Material Design 规范打造的一款文件管理应用,专为 Android 5.0 及以上版本优化。 在 Android 开发中,文件管理器是不...
【标题】"安卓Android源码——rokon_src_2-0-3_游戏引擎.zip" 涉及的是一个专门针对安卓平台的游戏引擎——Rokon的源代码,版本为2.0.3。Rokon是一个开源项目,旨在简化在Android设备上开发2D游戏的过程,提供了一套...