OpenNBS / OpenNoteBlockStudio

An open-source Minecraft music maker.
https://noteblock.studio
MIT License
749 stars 51 forks source link

Feature request: Mac/Linux support #4

Open Boobies opened 5 years ago

Boobies commented 5 years ago

Would it be possible to include a Linux port of Open Minecraft Note Block Studio? Perhaps in the form of a .deb package or something.

Bentroen commented 1 year ago

A year later; how's progress on the cross-platform version?

@TheoCGaming Currently @chenxi050402 is working on making the current version (3.x) compatible with Mac/Linux. However, there are big steps left until we have at least a minimally usable version for these platforms (still lacking extra features such as MIDI input support). Meanwhile, I'm working entirely on the new, rewritten cross-platform version (4.0) using the Qt framework, which will be made open-source as soon as we have a minimally usable version. This, too, is moving slowly, but steadily.

We're the only two active developers in the project, besides @time-killer-games which has been really helpful in providing replacements for some of the Windows-only dependencies! But, as with every complex software project, things take time to do, especially when you don't have a large team behind it. Though, I'm hopeful that as soon as we move out of GameMaker as the main development platform, we'll be able to centralize the development efforts on the new version, and possibly also find more active contributors as well. :)

sanjerno commented 1 year ago

So I figured out how to run OBNS on linux with pretty much native performance! I have tested on ZorinOS and Kubuntu, but should work for essentially any distro.

image

Steps to reproduce:

You now have ONBS on linux!

TheoCGaming commented 1 year ago

We want a native port, not a native-ish port. Bottles can still introduce bugs with various drivers and is still not preferred since Bottles is a WINE front-end. (And yes, proton is also a fork of WINE.)

EvilSupahFly commented 1 year ago

I've been a Linux user since 2000, and I'm pleased by the (slowly) increasing number of things - like this - that are making their way over, so I've been eagerly watching this particular thread since it was opened. And while I appreciate the most recent work-around provided by @santisnotboss, @TheoCGaming is right - what we really want is full native support, and that can sometimes take a lot of time.

AkarinLiu commented 1 year ago

Do you plan to use other languages instead of GML? For example, Golang, Java, Rust, etc.

AkarinLiu commented 1 year ago

If Need Compatible All Platform, Best Thing to do Is using rebuild Without GML Languages.

Do you plan to use other languages instead of GML? For example, Golang, Java, Rust, etc.

encode42 commented 1 year ago

The program is being rewritten in Python!

Meanwhile, I'm working entirely on the new, rewritten cross-platform version (4.0) using the Qt framework, which will be made open-source as soon as we have a minimally usable version.

https://github.com/OpenNBS/OpenNoteBlockStudio/issues/4#issuecomment-1376545875

AkarinLiu commented 1 year ago

The program is being rewritten in Python!该程序正在用Python重写!

Meanwhile, I'm working entirely on the new, rewritten cross-platform version (4.0) using the Qt framework, which will be made open-source as soon as we have a minimally usable version.同时,我正在使用Qt框架完全致力于新的,重写的跨平台版本(4.0),一旦我们有一个最小可用版本,它将开源。

#4 (comment) #4(评论)

That`s fine, Has Release Timeline?

AkarinLiu commented 1 year ago

Do I need Python 3 to install the software?

The program is being rewritten in Python!该程序正在用Python重写!

Meanwhile, I'm working entirely on the new, rewritten cross-platform version (4.0) using the Qt framework, which will be made open-source as soon as we have a minimally usable version.同时,我正在使用Qt框架完全致力于新的,重写的跨平台版本(4.0),一旦我们有一个最小可用版本,它将开源。

#4 (comment) #4(评论)

tigercoding56 commented 1 year ago

Do I need Python 3 to install the software?

The program is being rewritten in Python!该程序正在用Python重写!

Meanwhile, I'm working entirely on the new, rewritten cross-platform version (4.0) using the Qt framework, which will be made open-source as soon as we have a minimally usable version.同时,我正在使用Qt框架完全致力于新的,重写的跨平台版本(4.0),一旦我们有一个最小可用版本,它将开源。

#4 (comment) #4(评论)

it could work with pypy3 , or you could compile it to c using Nuitka

ReweMC commented 1 year ago

For anyone interested in running OBNS on mac os, got it successfully running on macOS Ventura 13.3 using wineskin.

charlie-sans commented 1 year ago

A year later; how's progress on the cross-platform version?

@TheoCGaming Currently @chenxi050402 is working on making the current version (3.x) compatible with Mac/Linux. However, there are big steps left until we have at least a minimally usable version for these platforms (still lacking extra features such as MIDI input support). Meanwhile, I'm working entirely on the new, rewritten cross-platform version (4.0) using the Qt framework, which will be made open-source as soon as we have a minimally usable version. This, too, is moving slowly, but steadily.

We're the only two active developers in the project, besides @time-killer-games which has been really helpful in providing replacements for some of the Windows-only dependencies! But, as with every complex software project, things take time to do, especially when you don't have a large team behind it. Though, I'm hopeful that as soon as we move out of GameMaker as the main development platform, we'll be able to centralize the development efforts on the new version, and possibly also find more active contributors as well. :)

can i grab the source code from you so i can help out?

charlie-sans commented 1 year ago

i might also add support for addonss in c#, python, JS with electron if you want no proformance and probs c++

charlie-sans commented 1 year ago

i also am writiing libs for certain things that i want to use so i can also help out there

charlie-sans commented 1 year ago

i also have https://github.com/charlie-sans/VirtualRT virtualRT as a thing.