ID:181812
![]() Aug 20 2009, 2:30 pm
|
|
I was wondering is it possible to have Byond as an app for the iPhone so that if I am want to play games via Dream Seeker
|
![]() Aug 20 2009, 2:32 pm
|
|
Not even remotely. iPhone apps are generally created using objective C specific to Mac-type systems. BYOND uses C++ and only has a text-mode Mac version, these two things show that it's simply not possible.
|
Qubic wrote:
I was wondering is it possible to have Byond as an app for the iPhone so that if I am want to play games via Dream Seeker It is possible. One would only need to re-implement Dream Seeker in Objective C using the iPhone SDK. However, Apple would not allow Dream Seeker to be distributed in the App Store. Their policy forbids any apps that execute outside code in a format that is not explicitly allowed by Apple (Javascript within a Web control, for example), which is exactly what BYOND does. So, with no potential for commercial distribution, the implementer would have to be someone who has the time and energy it would take to research and re-implement Dream Seeker and the money to do it just for fun. In other words, the BYOND development crew will be uninterested. |
Please, from how people always whine and complain on the forums anyways, the BYOND staff don't make any money from BYOND anyways. Otherwise they wouldn't need to put up craptastic ads.
|
If anyone else has a question like this, please use the forum search next time!
There has to have been a thousand threads on this already. |
A thousand? This isn't even countable at this point.
I think after awhile people started posting these kind of threads as a joke. >_> |
Ryan P wrote:
Qubic wrote: As discussed in the thread last week, it is not possible, for precisely the reason you just said. Dream Seeker is just the frontend that contains all the interface gewgaws; the backend is very portable, which is why we have a Linux version that can host games. But portable does not equal rewritable; compiling C++ for a different platform when the code is already designed for such a thing is a completely different task from actually modifying the code to work with a special subset of C. To work on a platform like the iPhone, not only would the frontend need a total redo, but the backend would also need an Objective C overhaul, and that makes the issue an order of magnitude more difficult. It's more a question of converting the code to a different language, which is completely impractical; Objective C is not nearly enough like C++ to put this within the realm of possibility. Developing a Mac version of DS is something that falls more within the realm of possibility because it wouldn't require us to completely rewrite our backend code; it would only require a complete rewrite of the frontend. The work involved is mainly in building a whole new GUI for the Mac, and then just in hooking the various backend functions to put that GUI to work. For this reason Tom and I both support the idea of making the API more accessible at some point so people can hook into the backend and create their own custom frontend code. However, Apple would not allow Dream Seeker to be distributed in the App Store. Their policy forbids any apps that execute outside code in a format that is not explicitly allowed by Apple (Javascript within a Web control, for example), which is exactly what BYOND does. Good point. On top of that there are a few other considerations. One is that because Apple does apps through its store, we would effectively be selling the BYOND software, which is a little bit at odds with our mission statement (though it wouldn't keep me up nights). The other is that Apple has a reputation for rejecting apps on spurious and capricious grounds, to the point where a lot of developers now balk at investing in developing an iPhone app that an inscrutable panel of overlords could reject without cause. Lummox JR |