Giter Site home page Giter Site logo

Mac OS X support? about atf HOT 7 CLOSED

sonywws avatar sonywws commented on June 10, 2024
Mac OS X support?

from atf.

Comments (7)

Ron2 avatar Ron2 commented on June 10, 2024

Hello,

That's a good question and we got asked that a lot at the Game Developers Conference last week. For the whole framework, the short answer is "no". There are lots of pieces that could run fine on Mono, but no one has made a serious effort to port all of ATF to Mono, that I'm aware of.

Here are the issues that I can think of:

  1. ATF has some Win32 dependencies. It's not a lot, but if you do a search on DllImport, you'll see that we've had to go outside the .NET Framework occasionally.
  2. We use Direct2D for the circuit editor and timeline editor, and that might be tricky to work with a DirectX emulator on Mac OS X, like Wine. I'm not aware of anyone having tried Wine with ATF.
  3. There's some native code in our \ThirdParty library, like for Perforce support.
  4. The project files are for Visual Studio, which is not available for the Mac.

There are probably other issues, too, which I can't think of at the moment.

from atf.

lordmortis avatar lordmortis commented on June 10, 2024

Question: Stirfire studios primarily uses Mac OS X as the development platform (but 90% of our tools are cross platform) - if we manage to get this version of ATF working in Mac OS X (Mono) and windows (Visual Studio) - would you guys be interested in the Pull Request?

from atf.

Ron2 avatar Ron2 commented on June 10, 2024

Wow, thank you for asking and I'm impressed that you would undertake the effort.

Please let me know how much progress you make and which pieces you can port. Our group is currently 100% Windows-based, and it would take some effort to get going on the Mac, like setting up a build server, for example. And we'll have to consider the cost of maintaining a new platform. If you can get significant pieces working (especially some Direct2D-related components) on OS X and Mono, with at most minor breaking changes for existing clients, then, yes, we would be interested in the pull request.

Thanks!

from atf.

claytoncrowden avatar claytoncrowden commented on June 10, 2024

@lordmortis @StirfireStudios we are also in a similar situation as you and are seriously considering a OSX/Mono port. Have you guys started working on the port ? we'd be happy to help!

from atf.

lordmortis avatar lordmortis commented on June 10, 2024

Yeah we're still working on it - @jethac was mainly doing that work, not sure how far he got but we definitely want to finish it to build tools for our next game!

Our fork is here

from atf.

amerkoleci avatar amerkoleci commented on June 10, 2024

Your fork has no change about Mac OSX.

from atf.

enjoyon avatar enjoyon commented on June 10, 2024

@lordmortis and @jethac how's the port for Mac OS X going on? I would be very interested in if you where able to port it, and if so if your port is available for share?
Thanks.

from atf.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.