Desktop support for corona

Hi folks,

it would be awesome to create OSX desktop versions of my games!

Michael [import]uid: 5712 topic_id: 833 reply_id: 300833[/import]

We agree that this would be awesome!

Do you have any interest in Windows desktop versions? [import]uid: 3007 topic_id: 833 reply_id: 1842[/import]

+1 for this feature. Great idea!

OSX, Windows, Linux… any platform that lua can run. [import]uid: 3544 topic_id: 833 reply_id: 1847[/import]

Yes, OSX and windows desktop as these are commercially interesting. [import]uid: 5712 topic_id: 833 reply_id: 1848[/import]

Just forgot:

The separated game version will die.
We just need to buy the Game Library plugin which extends the function library for all platforms. Think like VCL is for Delphi.

[import]uid: 6011 topic_id: 833 reply_id: 1893[/import]

Never forget Linux.

It’s very commercially interesting for a compiler. Linux needs powerful IDEs. Many people around me is giving up Windows and migrating to Linux.

My company is giving up Windows (Go Ubuntu!).

We have few Windows notebooks left, and we are slowly migrating the rest from Windows to Linux.

Some positions like designers, video edition and direction (mostly for Keynote :slight_smile: ), and myself (development) uses Macs with OSX.

The Petrobras company is migrating 90000 windows Pcs to Linux and open source softwares like OpenOffice.

What is really needed? My roadmap:
You need to build a Studio IDE like runrev is doing. But they are not compiling for Android yet.
The basic principle is to write a good Mac version of a Corona Studio IDE 0.1a to compile for OSX.
Then rewrite the Corona Studio 0.2 with itself!
Corona IDE wrote in Corona! Create visual assets like buttons, lists, database objects, etc. for the 0.3.
After that you must write the iPhone/iPad compiler plugin and the Android compiler plugin. (for your current market). Launch 1.0.
Then write the windows compiler plugin and compile your Studio code (it’s made in Corona remember?). Now you have Studio for Mac and Windows. 1.1.
Then write the Linux compiler plugin and compile your studio again. Now you have a crosscompiler for all the platforms compiled with itself. 1.2.

From this point on, you just forget other languages, like C did. All C compiler is written in C, just a basic core, in the past, needed be written in Assembly language.
[import]uid: 6011 topic_id: 833 reply_id: 1892[/import]

I don’t agree. Put all your efforts in creating a perfect *mobile* application dev kit not into a half-baked desktop version. There is a lot room for improvements (3d, speed, apis, etc.). I would like to see corona on more mobile platforms (blackberry, etc.) than on desktops. The apps you write for desktops are somewhat different than for mobiles (touch screen).

A Corona IDE? There are already a dozen good multiplatform ide’s (ecplicse for example). Use that and extend it it with a Corona plugin running on all platforms (but building mobile apps only). That would be nice.

[import]uid: 3642 topic_id: 833 reply_id: 1896[/import]

Desktop development is WAY different than mobile development (or console development). There are a lot more things to cope with (different os with different calls, timers, window-systems, threads, graphics engine, etc.) - AND it has to run perfect on ALL systems. Not a very easy task to do.

Regarding 3D: well I do know unity, but why not starting to implement some basic 3d objects? Even a 2d game could be polished by displaying some 3d objects (e.g: rotating 3d gun in your space ship equipment menu).

Why do they all try to create an own IDE? Eclipse is perfect for all those needs - and I am not a Java programmer (ok yes, sometimes), I use it for example for PHP (PDT) and Lua (LuaEclipse). And it runs on all platforms (even Windows). Just plug in your own perspective and you are ready to go. All standard IDE tasks (code folding, hints, doc system, etc.) are already included. Most of the non Java-programmers don’t like eclipse - I was one of them, but now I like it. Just take a closer look if you have some time left.

Ok, maybe someday a desktop version - maybe with version 5 :wink:
[import]uid: 3642 topic_id: 833 reply_id: 1901[/import]

A perfect multiplatform development studio can include a “perfect mobile” development environment/language.

I agree that they need to improve their SDK right now first, as they are in lack of some features people want for the current product.
My proposal is for the future. Not for now. For now I want full set of APIs (camera, image handling, barcode reading, etc) and speed for Android and the rest.

It’s not time for 3D. As you should know, 3D involves amazing efforts already being done by another company. If you need it, check Unity3D.

Being mobile or desktop, the basic system is the same, what changes is just de device specific APIs (camera, keyboard, bluetooth, GPS, usb, accelerometer, serial ports, touch screen, etc). Blackberry is ok, but it’s not significant in my country (ok, I know they are in USA), smartphones are 85% iphone+android+winmo (android growing), the last 15% is shared by Nokia phones and the some blackberries in Brazil. I did not found these numbers, it’s just a feeling by looking around and some news read here and there.

Touch screen is something just for mobiles? 2010 is the year of the tablets and touch-screens everywhere, even Windows uses it.
http://event.asus.com/eeetop/ (windows)
http://blogs.zdnet.com/gadgetreviews/?p=10452 (this is weirdo. Win+Linux)
HP, Dell, Etc, etc, etc.

Eclipse? Ok, but they will start to depend on someone else’s work. Is it easy to make Visual Designer for every platform in Eclipse? Maybe somewhere in time they want to do something that Eclipse can not handle. But it’s ok if it can make things go faster.

The desktop compiler version should be the last thing to do. I agree, first more APIs (2.1, 2.2, etc). But an IDE (Visual designer+specialized editor+debugger) needs to come as soon as possible. Maybe with version 3.0 : ) ?
[import]uid: 6011 topic_id: 833 reply_id: 1899[/import]

Business model.

I like the business model of “under 3 digits”. Any product should cost less than US$100. Want to sell US$248?

Sell Studio (compiles just for Android, in future Linux too, because they are Open Source) $99
Sell iPhone/iPad compiler plugin (enable iPhone/iPad compiling) $50
Sell Game Dev pack (increase the APIs with game specialized functions) $99

Compilers plugins for winmo, maemo, blackberry, windows, OSX, etc. Every one $50 for example.

The magic is that anyone can do almost all with just $99 for the Open Source options.
Extra game features like physics/particles/etc? Add $99. For iPad? Add another $50. For Winmo too? Add another $50. And so on.

The developer invests as he gets some revenue.

You guys must create something to keep money comming from your current base like a paid access to a site where Corona developers exchange code and they have access to any updates, new compilers, libraries, betas, etc. They must own the studio and then sign the service for $10/monthly. They get points for the money they pay. One access point and one cash point for every $10. Every month one access point is lost, so, if the user prepaid $50 at the end of 5 months his access is denied and he is taken to the store to buy more prepaid points or sign the monthly service. All libraries are free to download. But the itens in the store (extra compilers for example) needs equivalent cash points (5=$50=enable download of something costing $50, a new compiler for example). You can buy extra points in the store to complete the value of the download, as side effect you get more access points and extra time access to the Corona Devs area (one access point/month).
[import]uid: 6011 topic_id: 833 reply_id: 1900[/import]

Is this thread discussing an actual possibility of adding desktop game support?

I am currently writing a game with Toque2D because it is Windows, Mac, as well as Iphone/Ipad. I really like what I see with Corona but I want to write a desktop game also.

I would definitely read up and *almost certainly* switch from Torque if Corona supported desktop!

(The Torque guys are more interested in 3D and it shows as their 2D product has bugs left in, and features left out for years.)

Finally, Torque has a pretty good “game editor” which is hard to let go of. I think there was one for Corona but I don’t see it now. I’m not talking about a code editor by the way. I’m talking about a sprite and camera layout tool. I’m also NOT talking about a visual programming language where you lay down blocks for if/then and stuff.

[import]uid: 41028 topic_id: 833 reply_id: 72538[/import]

Check the ansca video channel, there is a video on there you will like (youtube) :wink: [import]uid: 84637 topic_id: 833 reply_id: 72976[/import]

Danny, can you post a link? i cant find what you want us to see [import]uid: 16142 topic_id: 833 reply_id: 72977[/import]

http://www.youtube.com/user/anscamobile#p/u/8/w9UX0ZMk9lk [import]uid: 84637 topic_id: 833 reply_id: 72978[/import]

BlueStacks App Player for Window Alpha can play apps http://bluestacks.com/download.html [import]uid: 86417 topic_id: 833 reply_id: 72979[/import]

so, does it means that we can build games for mac os in the future or its something different? [import]uid: 16142 topic_id: 833 reply_id: 72981[/import]

Wow, thanks Danny! Can you point me to more info about this? For instance, is the Mac support a current project to be released soon? And windows plans as well?

I’m new here so I haven’t followed any forums or whatever led to this video.
[import]uid: 41028 topic_id: 833 reply_id: 72998[/import]

Thanks martin. I’ve fidgeted with BlueStack a bit (beta program, and for the record it doesn’t work on my Win box for whatever reason but I’m sure they’ll fix it).

However, hopefully we’ll get Windows native support, instead of requiring users to download an android player first.
[import]uid: 41028 topic_id: 833 reply_id: 73000[/import]

a webplayer would be great like virtools have. [import]uid: 86417 topic_id: 833 reply_id: 73051[/import]

I can’t provide any more info on it at present, info will come in due time :slight_smile: [import]uid: 84637 topic_id: 833 reply_id: 73062[/import]