Author Topic: Technical differences from AI Wars, and Linux support?  (Read 6719 times)

Offline Buttons840

  • Hero Member
  • *****
  • Posts: 559
Technical differences from AI Wars, and Linux support?
« on: May 01, 2010, 01:18:53 pm »
How does this game differ from AI Wars in dependencies?  I know AI Wars wouldn't work in linux due to problem with the .net framework and -- whatever that other dependency was.

What are you thoughts about this game and Linux support?

Offline keith.lamothe

  • Arcen Games Staff
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 19,505
Re: Technical differences from AI Wars, and Linux support?
« Reply #1 on: May 01, 2010, 01:23:15 pm »
AI War and Tidalis are on totally different engines.

AI War runs on our custom SlimDX/.NET engine, which is limited to Windows or emulations thereof.

Tidalis runs on the Unity 3D engine, which allows us to create both Windows and Mac builds (it also allows extension onto the iPhone and the Wii, and later versions will support the Android, the PS3, and the XBox360; but all those have additional fees involved).

The Unity team has been asked quite a bit for Linux support, but I don't think they have any plans for it at this point.

We'll be attempting a port of AI War to the Unity engine later this year, perhaps July.
Have ideas or bug reports for one of our games? Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Technical differences from AI Wars, and Linux support?
« Reply #2 on: May 01, 2010, 01:26:23 pm »
To add to that, Tidalis has literally no external prerequisites. The Unity stuff is all self-contained. It also works with dx or OpenGL. So you may have much better luck with tidalis in WINE, but we have not tested this yet. You could also try the osx version in Linux, since that is more unix-like, but I imagine there are gotchas there, too.
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline keith.lamothe

  • Arcen Games Staff
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 19,505
Re: Technical differences from AI Wars, and Linux support?
« Reply #3 on: May 01, 2010, 01:27:57 pm »
To add to that, Tidalis has literally no external prerequisites.
Yea, you can just copy the files to your computer, double-click the executable, and it runs.  All the installer does is unpack the compressed package and copy it to the usual location, if I understand it correctly.
Have ideas or bug reports for one of our games? Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline Buttons840

  • Hero Member
  • *****
  • Posts: 559
Re: Technical differences from AI Wars, and Linux support?
« Reply #4 on: May 01, 2010, 01:39:10 pm »
Windows version worked in wine.  I don't have windows on this computer so I can't compare performance but it was pretty painless.

Offline keith.lamothe

  • Arcen Games Staff
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 19,505
Re: Technical differences from AI Wars, and Linux support?
« Reply #5 on: May 01, 2010, 01:40:38 pm »
Cool, glad to know it works, albeit emulated :)
Have ideas or bug reports for one of our games? Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Technical differences from AI Wars, and Linux support?
« Reply #6 on: May 01, 2010, 02:00:58 pm »
Wonderful!
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline Buttons840

  • Hero Member
  • *****
  • Posts: 559
Re: Technical differences from AI Wars, and Linux support?
« Reply #7 on: May 02, 2010, 11:30:25 pm »
I tried using the OSX binaries, but I'm not really sure how they work.  It would complain every time I attempted to execute them.

Any advice?  I know OSX is Unix based so I was hoping they might be more Linux friendly than the Windows binaries running in wine.

Offline keith.lamothe

  • Arcen Games Staff
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 19,505
Re: Technical differences from AI Wars, and Linux support?
« Reply #8 on: May 03, 2010, 10:33:42 am »
My guess is that the Operating-System calls in the OSX binary cannot execute on a normal Linux OS.  Just a guess, though.
Have ideas or bug reports for one of our games? Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Technical differences from AI Wars, and Linux support?
« Reply #9 on: May 03, 2010, 10:36:38 am »
To be honest, we're not OSX experts, either.  What we're providing is a "universal binary," though, which is a package that will run on either Intel or PPC Macs, all packaged up in one thing.  You probably want to just run the Intel part, somewhere in the .app folder.  But I am not an expert on that format.
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline Buttons840

  • Hero Member
  • *****
  • Posts: 559
Re: Technical differences from AI Wars, and Linux support?
« Reply #10 on: May 07, 2010, 11:40:21 am »
Since Tidalis on the Unity engine will run in wine, do you expect that AI War will also work in wine once you change to the Unity engine?

I'd love to be able to play it on my laptop, and I don't have a lot of ram, and find Linux performs better in this circumstance.

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Technical differences from AI Wars, and Linux support?
« Reply #11 on: May 07, 2010, 11:50:24 am »
Since Tidalis on the Unity engine will run in wine, do you expect that AI War will also work in wine once you change to the Unity engine?

100% definitely, with no differences in terms of support.

I'd love to be able to play it on my laptop, and I don't have a lot of ram, and find Linux performs better in this circumstance.

Whether or not the WINE overhead (if there is any) will make a difference in terms of performance versus on native Windows is something I don't know, but I that's something that AI War would be more sensitive to since it uses more CPU/RAM than Tidalis.  So the support will be the same, but if there was a "performance tax" for WINE, it would show up more in AI War than Tidalis.  That would be the only difference between support for the two programs in WINE, so far as I know.
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline Buttons840

  • Hero Member
  • *****
  • Posts: 559
Re: Technical differences from AI Wars, and Linux support?
« Reply #12 on: May 07, 2010, 03:40:49 pm »
Good, at least it will be possible.  Tidalis ran well enough with the generic wine package I grabbed from the repos.  So even if AI Wars is a little slow, there may be some additional wine configuration which could help.

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Technical differences from AI Wars, and Linux support?
« Reply #13 on: May 07, 2010, 03:41:52 pm »
Nice to hear!
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!