`
貌似掉线
  • 浏览: 260462 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android开源游戏引擎之Angle(一)——概述

阅读更多
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
分享到:
评论

相关推荐

    Android下八款开源游戏引擎.

    Angle 是一个专为 Android 设计的 2D 游戏引擎,基于 OpenGL ES 技术。它的特点是使用 Java 语言编写,允许开发者根据需求定制引擎的内部实现。尽管 Angle 的文档不足,仅有一些示例教程,但其敏捷性和快速开发能力...

    android 开源游戏引擎libgdx做的小游戏源码

    《深入探索Android开源游戏引擎LibGDX:基于源码的小游戏开发详解》 LibGDX,作为一款强大的开源游戏开发框架,为Android游戏开发者提供了丰富的工具集和灵活的架构,使得构建高性能的游戏变得轻而易举。这个压缩包...

    安卓Android源码——Angle v1.0_2D游戏引擎.zip

    这个压缩包“安卓Android源码——Angle v1.0_2D游戏引擎.zip”很可能是包含了一个基于ANGLE库构建的2D游戏引擎的早期版本源代码。 1. **Angle库介绍** - ANGLE(Almost Native Graphics Layer Engine)的主要目的...

    八款开源 Android 游戏引擎 (巨好的资源)

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

    开源Android游戏引擎.doc

    【开源Android游戏引擎】是指那些允许开发者自由使用、修改和分发的Android平台游戏开发工具。对于初学者而言,这些引擎提供了构建游戏的基础框架,减少了从零开始编写游戏代码的复杂性。以下是一些常见的开源...

    Angle源码,android版的2D游戏引擎

    摘要:Java源码,Android源码,2D游戏引擎 一个适用于Android系统开发游戏所用的2D游戏引擎——Angle v1.0版本源码,代码文件较齐全,android 2d游戏开发相当不错的参考资料,很多朋友想要哦,Android源码的游戏开发...

    开源Android离线地图开发——Bigplanet

    总之,使用Bigplanet进行开源Android离线地图开发涉及众多技术和概念,包括地图数据处理、渲染、交互、定位以及性能优化等。通过深入学习和实践,开发者可以构建出功能强大的离线地图应用,满足用户在各种场景下的...

    Android程序研发源码Android游戏源码——忍者快跑.zip

    《Android游戏源码解析——基于“忍者快跑”》 在移动开发领域,Android平台以其开源、灵活的特性吸引了大量的开发者。对于Android游戏开发,理解并分析源码是提升技术能力的重要途径。本篇文章将深入探讨“忍者快...

    Android 性能调优和开源代码知识分享

    * Android 开源项目第一篇——个性化控件(View)篇 * Android 开源项目第二篇——工具库篇 * Android 开源项目第三篇——优秀项目篇 * Android 开源项目第四篇——开发及测试工具篇 * Android 开源项目第五篇——优秀...

    安卓Android源码——Anglev1.0_2D游戏引擎.zip

    《安卓Android源码——Anglev1.0_2D游戏引擎》 在移动游戏开发领域,Android平台以其开源、开放的特性,吸引了大量的开发者。其中,2D游戏引擎是开发者们构建游戏应用的重要工具,它们简化了游戏开发的复杂性,使...

    .Android开源项目分类汇总

    首先,这个资源包的名称揭示了它的核心内容——对Android开源项目的分类汇总。这意味着它可能按照项目类型、功能、技术栈或者目标用户群体进行了系统化的整理,便于开发者快速找到自己感兴趣或需要的项目。常见的...

    开源云的变革与创新——第三届中国开源云计算大会在京举行.pdf

    开源云的变革与创新——第三届中国开源云计算大会在京举行.pdf

    Android源码——开源中国android手机应用最新版本客户端.7z

    开源中国发布的Android手机应用最新版本客户端源码是一份极其珍贵的学习资源,对于想要深入了解Android开发的工程师来说,这是一个不可多得的实践案例。通过研究这份源码,我们可以深入理解Android应用程序的设计...

    安卓Android源码——Zirco-browser:超越海豚的开源浏览器.zip

    它采用了WebKit渲染引擎,这是苹果公司开源的一个高性能网页渲染引擎,被广泛应用于iOS和Android平台。WebKit负责将HTML、CSS等网页语言转化为用户可见的界面,其高效的渲染能力是Zirco-browser能提供流畅浏览体验的...

    Android-一个开源的MaterialDesign文件管理器适用于Android5.0

    这个开源项目——"Android-一个开源的MaterialDesign文件管理器适用于Android5.0",正是基于 Material Design 规范打造的一款文件管理应用,专为 Android 5.0 及以上版本优化。 在 Android 开发中,文件管理器是不...

    安卓Android源码——rokon_src_2-0-3_游戏引擎.zip

    【标题】"安卓Android源码——rokon_src_2-0-3_游戏引擎.zip" 涉及的是一个专门针对安卓平台的游戏引擎——Rokon的源代码,版本为2.0.3。Rokon是一个开源项目,旨在简化在Android设备上开发2D游戏的过程,提供了一套...

    android冒险游戏——胜利大逃亡开发实例

    在Android平台上,游戏开发是一项非常活跃的技术领域,其中“冒险游戏——胜利大逃亡”是一个典型的游戏开发实例,它能够帮助开发者深入理解Android游戏开发的关键技术。本实例以冒险为主题,融合了策略、动作和解谜...

    开源硬件平台(7)——近期新面孔.演示稿

    开源硬件运动近年来在全球范围内迅速兴起,尤其是在Arduino这类项目普及之后,越来越多的硬件平台开始面向不同的应用和开发者群体。开源硬件平台的发展不仅降低了嵌入式软硬件开发的学习门槛,也加速了创意的实现...

    开源有益性激活中国Linux——专访Red Hat公司执行副总裁Katc Johnson.pdf

    《开源有益性激活中国Linux——专访Red Hat公司执行副总裁Katc Johnson》这篇文章主要探讨了开源软件,特别是Linux操作系统在中国的发展,以及Red Hat公司在此过程中的角色和策略。Red Hat作为全球最大的开源系统...

Global site tag (gtag.js) - Google Analytics