Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于开发文档api #24

Open
androids7 opened this issue Jun 2, 2019 · 9 comments
Open

关于开发文档api #24

androids7 opened this issue Jun 2, 2019 · 9 comments

Comments

@androids7
Copy link

虽然我查看了引擎的源码,但是对他内部绘制的复杂部分没有精力去了解如何实现的。
举个例子,LButton这个到底在哪里使用才有效果呢?我觉得我们或许可以加个qq好友,在我开发游戏过程中遇到的问题或许可以整理成一个api文档,善于使用。否则过段时间后又忘的差不多了。
QQ1559215761

androids7

@androids7
Copy link
Author

我本来打算自己实现一个引擎,但是造轮子的工程量太大了,而我只需要做的是一个游戏

@androids7
Copy link
Author

我甚至想在嵌入式设备上跨平台,不过这都是不必须的

@androids7
Copy link
Author

倘若你要开发c++版的功能,我可以帮忙,因为java制作的游戏很容易被魔改或者破解,而c++动态链接so文件加载执行。可以实现代码动态加载,可以从网络复制到data目录进行执行,解释器的话我有一个简陋的.class文件解释器,不过目前他只能有System.Out.println功能,因为没有添加,倘若这样的话,游戏代码可以随时从网络执行,压缩文件里执行,等等,这个.class文件使用普通java文件编译而来,使用c/c++语言编译

@androids7
Copy link
Author

为什么要开发文档呢,倘若用到一个组件就要去查看它的所有源代码,将会耗费许多时间

@ZhangVivianHua
Copy link

同求开发文档~TAT

@ZhangVivianHua
Copy link

能不能建一个QQ群啊

@cping
Copy link
Owner

cping commented Aug 16, 2019

@ZhangVivianHua 您好,关于文档的问题,因为还存在一些设计上的修改空间,所以暂未提供。

上面已经有道友提过了,游戏方面纯C/C++实现,安全性肯定要比Java实现更好,所以LGame未来肯定要往这个方向走,但因为是Java游戏引擎,也不可能不要Java而直接彻底转C/C++。

具体来说,我是准备走Java代码开发后自动转C编译的路线。

您可以关注一下Teavm项目,这是一个很不错的Java字节码转第三方语言的项目。尤其是,现在teavm添加了转换字节码为c语言的实现,如果我把LGame转为以teavm为后台编译环境进行封装的话,就可以把平台无关的java代码(字节码)直接转c而不必关注于具体运行环境(不能跑c编译程序的环境基本不存在),通过sdl之类已经近乎全平台适配的C语言渲染框架做平台底层交互,完全可以让LGame直接获得更好的跨平台特性(尤其是各种游戏机平台),这应该是LGame未来的开发重点。

然而,这样原有的一些设定可能还会存在修正,所以暂时就没有文档api提供了(因为写了还得改,关键是teavm的c实现部分这货作者也没完全写完,所以我也在等他的开发进度,现在有点守株待兔耗时间的意思……)。

@wuhuisai
Copy link

哈咯

@wuhuisai
Copy link

框架挺大的

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants