android开发引擎收藏(Open Source Android Game Engines)

本文收集了8款开源Android游戏引擎,包括angle、AndEngine、libgdx等,供开发者构建出色的游戏应用。

    在网上逛发现的一个文章,觉得很有用,先收藏下;

 

Open Source Android Game Engines

Most Android game developers don’t know what to do, they always admire iPhone developers can play it with the free game engine such as Cocos2d-iPhone, and complain there are no the same one on Android. In fact, we can find some good open source game engines for Android OS. Below is 8 open source Android game engines which I know. You can build your great Android game with them, and there are also some of them be stopped to develop, but you can learn a lot from them too. If you know any others, please don’t hesitate to leave your comment here.

 

 

1. angle


This project is aimed to be a way to develop 2D games using OpenGL ES on Android providing as much speed as possible. The engine is entirely coded in java so you can overload every object for your convenience.

 

2. AndEngine


AndEngine is a free 2D OpenGL Game Engine for the Android platform with following features. You can find many examples from here.

  • Android-Optimized
  • Android 1.6 Compatibility
  • SplitScreen
  • Network Multiplayer
  • Live-Wallpapers
  • MultiTouch
  • Physics-Engine (Box2D)

 

3. libgdx


Libgdx a cross-platform Java game development framework based on OpenGL (ES) which written in Java with some JNI code for performance hungry sections.

 

4. catcake


Catcake is a cross-platform 3D graphics engine intended to be easy-to-use and high performance, which also supports the features for game development, such as animation, input device handling and sound playing, it runs on Windows, Linux and Android.

 

5. jPCT-AE


If you are already familiar with jPCT, you should have known it. jPCT-AE is an open source 3D engine for Android, it’s a port of jPCT to Android.

 

6. loon-simple(Chinese)


Loon-simple(LGame) is one part of Loonframework, which focus on Android and J2SE game 2D development. You can download many sample with full source code.

 

7. alien3d


Alien3D is a OpenGL ES based game for Android. Some samples can be found here. It seems this project was stopped since 2009.

 

8. rokon


Rokon is an open source game engine for Android based OpenGL ES. Unfortuantely the author stopped to maintain this project. If you only want to know something about game engine, you also can download and read the source.

 

 

地址:http://ntt.cc/2011/05/08/8-open-source-android-game-engines.html

 

 

<think> Hmm, the user is reporting a locked working copy issue in the ".vs" directory, which is a Visual Studio specific folder. This is likely related to source control systems like SVN or Git. First, I recall that ".vs" folders contain IDE-specific files (like user settings and cache) and shouldn't be version-controlled. The locking suggests SVN might be involved since Git doesn't typically "lock" directories. The user's path "E:\Xgame\HotDemo-master" implies this is a game development project, probably in Unity or Unreal Engine. Visual Studio lock files (.vs/***.lock) often get stuck when the IDE crashes or doesn't release properly. Breaking this down: - Core issue: Lock files preventing SVN/Git operations - Main solution: Force release locks through svn cleanup - Secondary: Verify no processes are holding the directory open (especially devenv.exe) - Prevention: Add ".vs" to svn:ignore/gitignore I should also mention alternative approaches like restarting VS/PC, but emphasize cleanup commands first. The user seems technical enough for command-line solutions given they're working with game engines. Notably, they referenced "work copy" terminology which is SVN-specific. Though their initial query included LaTeX formatting instructions, that appears to be unrelated system-level context - focus should be purely on the VS lock issue. </think> 根据您的工作副本锁定问题(`.vs`目录通常与Visual Studio相关),以下是系统性的解决方案: ### 解决方案步骤 1. **关闭Visual Studio和相关进程** - 在任务管理器中结束所有`devenv.exe`(Visual Studio主进程)和`ServiceHub.*`进程 - 停止后台构建工具:`MSBuild.exe` 或 `dotnet.exe` 2. **清除SVN锁定(若使用Subversion)** ```bash cd E:\Xgame\HotDemo-master svn cleanup --remove-unversioned ``` 3. **删除锁文件(通用方法)** ```bash # 删除VS特定锁文件 del /F /Q "E:\Xgame\HotDemo-master\.vs\.lock" del /F /Q "E:\Xgame\HotDemo-master\.vs\v17\.suo" ``` 4. **重置Git工作树(若使用Git)** ```bash git reset --hard HEAD git clean -fdx ``` 5. **检查文件权限** - 右键点击`.vs`文件夹 → 属性 → 安全 → 确保当前用户有**完全控制权** - 取消勾选"只读"属性(应用时选择"应用于所有子项") 6. **终极解决方案** ```powershell # 强制解除占用(需管理员权限) handle64.exe -p devenv.exe -a .vs -c "目标句柄号" -y ``` ### 预防措施 ```bash # 永久忽略.vs目录(添加到版本控制忽略列表) echo ".vs/" >> .gitignore # Git svn propset svn:ignore ".vs" . # SVN ``` > **重要提示**:执行前请备份项目!若问题持续,可能是磁盘错误导致,建议运行`chkdsk E: /f`[^1]。 --- ### 相关问题 1. 如何防止Visual Studio频繁锁定`.vs`文件夹? 2. 工作副本被锁定时如何定位具体占用进程? 3. 除了`.vs`目录,哪些其他文件容易被IDE锁定? 4. Git和SVN处理工作副本锁定的机制有何不同? 5. 磁盘错误导致文件锁定的诊断方法是什么? [^1]: 文件系统错误可能导致异常锁定,使用`chkdsk`可修复基础存储问题。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值