JustWeEngine
JustWeEngine copied to clipboard
有用过的同学说说不足和可拓展之处么?
RT,当然可拓展之处很多。 目前来看会逐步增加:
- 绘板
- 流式文字
- 音乐系统
- 转场动画
- 状态机
- 蓝牙、网络连接
(以上均已添加)
还没有用,但是大概看了一下Repo的内容,似乎是个纯java的引擎,只想斗胆问一句楼主,和那些个主流的用C++/Lua/Js的引擎比起来,选择这个引擎的理由是?
更面向Android原生吧,这也就是命名轻量级的原因,其他的引擎的转译到Android上的坑其实挺多的,不过只用java效率确实一般,所以音频系统、还有如果写物理引擎的话会用C++写吧!
好评,回头写个游戏试试,正愁没引擎呢(不想去学什么Unity啊、UE了)
thank♂you♂sir
对了 这个是你一个人独自开发的?
@ice1000 はい
说实话大家觉得Js真的快=——=?
JS是啥?JavaScript?
@ice1000 嗯,不还是要靠C++?真就自己来速度怎么能快啊=_=
我信任JVM 尤其是当你在一个基于JVM的系统上跑Java
大家有什么好的想法么?😚😚😚
这个引擎还是蛮小众的 :joy: 不过好羡慕你 五百星的项目
说实话Java真的慢,特别是对游戏这种比较需要性能的东西来说,C++已经专门为游戏开发服务了20多年,优化经验啥的都积累了很多。说Android基于JVM的能不搞笑么,只是跑app的runtime有用jvm,系统本身google用C++写了多少东西做了多少优化,要是android真就是纯java写的那真是没什么前途。
js和lua什么的,做的就是一个c++ binding,说到底当然要靠C++的
😂😂😂并没有打算搞什么大型开发,就是自己做着玩的(゚ω゚)
其实不是跟repo主说,是跟信任jvm的那位盆友说😂
@cezheng 好吧 Java快是我直觉上的看法 但是Java也不慢啊 我看JustWe就跑得挺好的 还有这个 知乎上的。。。 在效率差距不大的情况下我认为减少接口更好
问下 你那个SQLite数据库访问 为啥我找不到Node类 难道还要手动包含你说的那个框架? :fearful: 还有 建议适配下 SharedPreference 我保存个最高分 :joy: @lfkdsk
@ice1000 。。。IOC框架是指用反射调用注解类进行注入,正常node应该能找到啊,你有什么便捷的联系方式比如QQ什么的么?感觉直接这么说说不清楚,还有建议单开issue =-=
我把项目文件上传了 hiahia @lfkdsk
@lfkdsk 尝试运行了微信打飞机的demo很不错,有两点想请教一下: 1、图片格式有哪些限制和要求?我尝试将ship的材质替换成了32位的png图片,结果不显示! 2、帧动画支持plist文件吗?
貌似丰恺不在,我帮他回复一下: @hnshilei 我觉得我肯定不支持plist的,这个引擎的逐帧动画实现机制就是剪裁单张图片,和plist并没有关系(我假定我说的和你说的都是iOS的那个plist)。还有图片格式的限制,我觉得只要是Android认的图片都可以(毕竟读取图片用的系统API,像什么jpg png gif webp都是肯定支持的。可能是你的图片有问题吧。如果你的32位png图片专门拿出来在另一个APP里面调系统API读能成功读出来的话,那就肯定是 @lfkdsk 的锅了 😂
@ice1000 多谢回复! 1、昨晚扒了下源码,确实和你说的一样,发现没有plist文件的解析支持; 2、32位图片已经加载出来了,发现是由于ship.setDipScale(100, 100);设置的问题,把这句注释掉,图片就出来了。这个DipScale参数很诡异的样子。。。。
另外: 1、我还想控制动画的速度,有什么办法或想法吗?现在动的太快了。 2、sprite能控制朝向吗?我也没有找到相关的设置接口。。。
控制朝向应该是通过Rotate这类的东西实现。 别的我就不是很清楚丰恺是怎么实现了,有兴趣的话可以移步我的引擎专用组织icela,里面的除了这个引擎的fork之外的几个仓库80%的代码都是我写的。我之前弄了个JavaSE的游戏引擎,正在往Android上移植,感兴趣的话就去看看吧? 欢迎提出各种问题Orz。。。。
@lfkdsk 引擎更新变化比较大,原来那个微信打飞机的demo还是老架构。而且新版架构也没有例子可以参考哇。。。。抽空能把demo更新一下就好啦
我写过一个Demo @hnshilei
2333333 @hnshilei @ice1000 莫名其妙的来晚了
/Anim 里面有动画类,能处理这些需要,有空我再补几个新添加的
@ice1000 谢啦,已经把demo下载下来了,改到我的Eclipse工程中了,不过demo里面好像也是用的simpleEngine没有用到新加的SimpleLayerEngine,那个怎么使用,也没见到说明,文档和例子跟不上框架的步伐呀 : )
@lfkdsk 动画类我看了,主要是控制移动,缩放,或是绑定帧动画,我现在是想要控制sprite绑定的FrameAnimation切换的速度,,,,现在动的太快了,想让Sprite动的节奏慢一点......有什么好办法吗?谢啦!
@lfkdsk @ice1000 有办法使用ttf字体吗?或者支持其他什么字体?:)
@hnshilei SimpleLayerEngine其实和原来用法是一样的,并且这个SimpleLayerEngine就是为了方便兼容老版本的东西设置的,接口都是一样的。