Shirakumo / trial

A fully-fledged Common Lisp game engine
https://shirakumo.github.io/trial
Other
1.02k stars 49 forks source link

A few questions about portability #40

Closed bohonghuang closed 1 year ago

bohonghuang commented 1 year ago

Hi! I'm fond of the design and development experience of Trial and trying to use it for cross-platform game development in Lisp. But knowing that Trial is majorly tested to run with SBCL on Windows/MacOS/Linux, I'm curious about the portability of my game. Does Trial depend on some SBCL-specific features (including the high performance) or the packages that only compile in SBCL? How difficult is it to compile Trial in other Lisp implementations like ECL, making Trial run on the platforms like Android/iOS/Web in the future? Thanks in advance.

Shinmera commented 1 year ago

No idea. You'll have to find out the hard way.

bohonghuang commented 1 year ago

Alright. It looks like I may need to sacrifice some portability to go with Trial. Thank you for your response.

Shinmera commented 1 year ago

I mean, it's a question of who has the time to invest in it. There's nothing stopping it from being portable in theory.

bohonghuang commented 1 year ago

So portability is currently not Trial's short-term goal, right? Could you please provide some insights on what is currently preventing Trial from being portable?

Shinmera commented 1 year ago

Developer time

bohonghuang commented 1 year ago

I understand, and thank you for all that you have done so far. It's already great.