16大跨平台游戏引擎

1. Edgelib:2D及3D中间件游戏引擎,支持iOS、Android、Windows Phone、塞班、Mac,Linux等等平台的游戏开发。可免费使用。
2. Emo:移动游戏框架,利用Squirrel脚本语言,基于OpenGL ES及OpenAL/OpenSL开发iOS及Android游戏。开源,免费。
3. Unreal Development Kit:是目前世界最知名的授权最广的顶尖游戏引擎,占有全球商用游戏引擎80%的市场份额。支持iOS及Android。虚幻3引擎的免费版本,不包含源代码,但包含了开发基于虚幻3引擎独立游戏的所有工具。
4. JMonkey Engine:基于Java OpenGL的免费开源引擎,一个基于场景图、高性能的图形API,是一个使用Java语言编写的图形绘制引擎。通过使用一个抽象层,支持任意的绘制系统。可用Java语言编程并导入任何与OpenGL 2兼容的设备。
5. ShiVa3D:号称最具跨平台意义的移动游戏引擎,是一个3D游戏引擎及开发工具包,支持iOS,Android,WP及黑莓。国内有专门的书作介绍。
6. Libdx:免费的Android、HTML5及Java 3D/2D游戏开发框架,只写一次便可以适配到多个平台。
图:用Libgdx开发的游戏
 
7. Papaya Social Game Engine:2D游戏引擎,帮助轻松手机开发移动社交游戏,支持iOS及Android。另外还提供游戏内购买系统,帮助你实现游戏的货币化。
8. MoSync:HTML5/JavaScript的轻量级工具,用于手机开发iOS,Android及Windows Phone的本地移动App。手机开发者能通过MoSync精简库调用本地设备API,手机开发的App还能使用本地的UI控件。为Android设备做开发时,MoSync可以创建Dalvik字节码,也能在使用Java-Native界面和NDK时直接工作于C++层面。
9. NME:免费开源框架,能用于手机开发Android、iOS、黑莓及WindowsPhone App,无需C或C++开发技巧。
 
图:用NME开发的游戏 

 

10. SIO2:基于OpenGLES的跨平台2D及3D游戏引擎,支持iOS及Android,采用的是C及C++语言。官网上有入门教程,可以去参考。

11. Corona SDK:著名跨平台游戏开发工具,支持iOS,Android,据说有150000开发者使用这个工具。很多iOS开发者反映这个工具很好用,但据Android开发者说该工具用起来不是特别顺心。

图:用Corona开发的游戏“The Lost City”

12. Marmalade:采用C/C++开发跨平台的原生游戏及App,能适配到桌面端及移动端,支持iOS、Android及黑莓,可循环利用代码,兼容PhoneGap API。

13. BattryTech:一个游戏开发框架,能为Android及iPhone平台写原生C++代码。引擎基于Lua 5.1语言,所以你只需要懂一点Lua语言即可,引擎免费。

 

14. App Game Kit:跨平台游戏开发工具,利用BASIC脚本语言,支持黑莓、Android、iOS平台。支持开发商结合Eclipse手机开发环境,使用LoadImage、Sprite、PlaySound等简单的程序命令制作游戏,然后将这些游戏编译到指定的平台。

图:用App Game Kit开发的游戏

15. Antiryad Gx:跨平台的多核3D及2D游戏引擎,支持C、C++及Gel语言,使用iOS,Windows及Android平台。

图:Antiryad Gx设计界面

16. Unity  Mobile:手机开发游戏开发者都不会陌生,这是一个非常好的游戏引擎,移动版的著名3D Unity引擎(推荐阅读:天才之为责任:Unity CEO谈论Unity 4.0游戏引擎),支持iOS及Android,Madfinger曾用于开发游戏“Shadowgun”(暗影之枪)。

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
内网跨平台ntp对时是通过配置ntp服务器和客户端来实现的。首先,需要进行网段规划,确定主机网段、service网段和pod网段。主机网段通常为192.168.79.0/24,service网段为10.96.0.0/16,pod网段为172.16.0.0/12。 然后,需要对ntp的默认端口123进行放行,可以使用命令iptables -I INPUT -p tcp --dport 123 -j ACCEPT来配置防火墙。如果不进行放行,可能会报错"no server suitable for synchronization found"。 接下来,需要在客户端进行配置。可以使用以下命令进行客户端配置: ``` mv /etc/ntp.conf /etc/ntp.conf.bak cat > /etc/ntp.conf << EOF driftfile /var/lib/ntp/drift restrict default nomodify notrap nopeer noquery restrict 127.0.0.1 restrict ::1 server 192.168.79.101 #指向时间同步服务器IP Fudge 192.168.79.101 stratum 10 includefile /etc/ntp/crypto/pw keys /etc/ntp/keys disable monitor EOF systemctl restart ntpd && systemctl stop ntpd systemctl is-active ntpd ``` 以上配置中,指定了时间同步服务器的IP地址为192.168.79.101,并设置了其他相关参数。注意,客户端的ntp服务必须关闭(inactive)。 最后,可以通过ntpdate命令手动验证时间同步情况。例如,可以使用命令ntpdate 192.168.79.101来同步时间。 通过以上配置和操作,就可以实现内网跨平台ntp对时。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [内网环境下手动部署kubernetes(v1.26.3)高可用集群](https://blog.csdn.net/qq_44214446/article/details/130183310)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [ntp实现多台服务器时间同步[实测]](https://blog.csdn.net/qq_40873540/article/details/125068498)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值