Mission Impossible : Porting to Mac, without owning a Mac ?

Discussion in 'Game Development (Technical)' started by ManuTOO, Aug 25, 2004.

  1. ManuTOO

    Original Member

    Joined:
    Aug 9, 2004
    Messages:
    344
    Likes Received:
    4
    Hello,

    I'm thinking about converting my tennis game to Mac.
    On the same effort, I'd like to use 3D engine, to easily allow different screen resolutions. (but it'll be still a 2D game, I'll use 3D only for streching and nice alpha blending)
    So I'm thinking about using Ogre 3D.

    But I don't own any Mac, and I wonder if I have a chance to do a port without never running my game on Mac.
    There's a Mac emulator for PC, but I don't know if it'll be enough to do the trick.

    Any leading advices will be greatly welcome ! :)
     
  2. Nemesis

    Original Member

    Joined:
    Jul 27, 2004
    Messages:
    273
    Likes Received:
    0
  3. patrox

    Indie Author

    Joined:
    Jul 27, 2004
    Messages:
    218
    Likes Received:
    0
    the answer in 3 letters: PTK

    pat.
     
  4. Red Marble Games

    Original Member

    Joined:
    Jul 30, 2004
    Messages:
    154
    Likes Received:
    0
    Not to tout using a porting service, but you really can't seriously consider porting your game to the Mac (or to any other platform, for that matter) without a test machine. You're guaranteed to have problems. And if you do release the game on the Mac without testing, how are you going to handle support for Mac users when they email you -- and they will -- saying that something doesn't work properly?
     
  5. Jack Norton

    Indie Author

    Joined:
    Jul 28, 2004
    Messages:
    5,130
    Likes Received:
    0
    Check my games. All, except USM, are made in PTK: I don't own a mac either, but using PTK you don't need to change anything (well maybe 2 lines for the endian thing).

    My next soccer game is already in alpha stage, and I started it in middle July. I believe I can finish that one in 2 months, and the mac port will take 1 hour maybe...or even less ;)

    I never tried Ogre, I'm just a beginner C/C++... PTK is perfect for me :)
     
  6. Nemesis

    Original Member

    Joined:
    Jul 27, 2004
    Messages:
    273
    Likes Received:
    0
    On top of that I think you need to have some basic technical know-how of the Mac OS, or at least access to someone who does.

    P.S. If Mac users get stumped using a 2- or 3-button mouse, let alone what happens if the game crashes for some reason ;)
     
  7. EpicBoy

    Original Member

    Joined:
    Jul 27, 2004
    Messages:
    624
    Likes Received:
    0
    PTK looks interesting and looks to have rudimentary 3D capabilities added now ... is it worth trying to do anything in 3D with it? I see the K3D class but the function list is so limited it looks like an experiment more than anything usable.
     
  8. ggambett

    Moderator Original Member Indie Author

    Joined:
    Jul 26, 2004
    Messages:
    1,982
    Likes Received:
    6
    There's always PearPC ;)

    No, seriously, give it 6 months and it will be very useful (it is now, if you don't mind it being slow)
     
  9. patrox

    Indie Author

    Joined:
    Jul 27, 2004
    Messages:
    218
    Likes Received:
    0

    His game is in 2D he just wants to do glViewPort to stretch the display and have alpha blending for sprites.

    pat.
     
  10. EpicBoy

    Original Member

    Joined:
    Jul 27, 2004
    Messages:
    624
    Likes Received:
    0
    I know, but I'm still curious about the 3D aspect of PTK. Is it purely a 2D library with 3D aspirations, or is it possible to use 3D right now?
     
  11. Mark Fassett

    Moderator Indie Author

    Joined:
    Jul 26, 2004
    Messages:
    541
    Likes Received:
    0
    You can do Open GL on top of it, since it's based on Open GL. That's how I did the shadows in Derelict.
     
  12. tentons

    Indie Author

    Joined:
    Mar 1, 2004
    Messages:
    664
    Likes Received:
    0
    There's a "3d Space Invaders" demo that uses 3d models, so it can at least render in 3d. I think it's probably very limited, though. There doesn't seem to be any kind of animation support, etc.

    I'm using the free version for now, and if it works out well, I'll buy it for the release of my game. A Mac version is very important to me, as well.
     
  13. Jack Norton

    Indie Author

    Joined:
    Jul 28, 2004
    Messages:
    5,130
    Likes Received:
    0
    PTK3d uses 3ds files and convert them into a proprietary format (m3k or something like that). It does support 3d keyframe animations, even if I didn't try them at all because I do only 2d games :rolleyes:
     
  14. ManuTOO

    Original Member

    Joined:
    Aug 9, 2004
    Messages:
    344
    Likes Received:
    4
    @Red Marble Games :
    yup, it sounds a bit crazy, but I might try to do porting just using an emulator, if that's possible ... :)
    If I can't, maybe I'll consider buying a Mac on eBay ...

    @Jack Norton :
    That's encouraging ! :)
    how did u manage to test the Mac version of ur games ..?
    did u have any trouble for the support ..?

    @Patrox :
    it won't be just a screen stretch, else, there's almost no interest. It'll be a rectangle strech by rectangle stretch building, allowing precise alpha blending and a very spherical ball... :p
    And actually, in a near future, I'm planning to add 3d, for the whole game or just for replay (like on TV), so Ogre 3D seems a good choice to do that.


    .................. But I wonder how I'll compile the project for Mac.
    Is there any Mac compiler on PC ? Or will I have to use the emulator ..?
     
  15. Greg Squire

    Original Member

    Joined:
    Aug 5, 2004
    Messages:
    848
    Likes Received:
    0
    I agree with Mark Batten (Red Marble Games); it’s not a good idea to develop and then support a game on the Mac when you don’t even have a test machine. If you create a Mac game using a cross compiler, how can you be sure it really works on a Mac? If a user had a problem with the Mac version, how would you help them? You could use a Mac emulator, but it’s possible that it might work fine in an emulator, but not on a real Mac or vice-versa. I’m planning on using Torque for my current game (Windows based), which would open the door for a Mac version. However I know I would need to get a basic Mac laptop or desktop before I’d even think of entering that market. The same goes for Linux. I’d need to install that on a PC before even thinking of entering that market as well.

    Java development is a bit different as you have an underlying tried and tested JVM to rely on. Sometimes there still might be differences though, so having a Mac would still be a good idea, but maybe not as much a necessity. On the other hand Java and 3D still don’t mix well, so your most likely be limited to doing “platform specific†versions.
     
  16. gmcbay

    Indie Author

    Joined:
    Jul 28, 2004
    Messages:
    280
    Likes Received:
    0
    I bought a refurbished G4 from PowerMax. Perfect machine to use as a development & testbed for my casual games, and the prices there are really good. Plus you have a real company backing up the purchase, so it removes some of the uncertainty that comes with ebay (I use ebay for some things, but the idea of buying hardware off some random Joe, even if he has a good ebay rating, still gives me the creeps).
     
  17. Sillysoft

    Indie Author

    Joined:
    Jul 27, 2004
    Messages:
    831
    Likes Received:
    0
    I would definitely buy an old mac to test on. I develop in Java on a Mac computer, but I still got ahold of a Windows computer to test with, and it has been very useful.
     
  18. Nikster

    Original Member

    Joined:
    Jul 27, 2004
    Messages:
    698
    Likes Received:
    0
    I agree with most people, I would use someone who deals with the conversions specifically (mentioned above) or I would use some profit from my original platform to invest in extra hardware to port the thing to more machines, be it a PDA, Mac, mobile etc.
     
  19. Mark Fassett

    Moderator Indie Author

    Joined:
    Jul 26, 2004
    Messages:
    541
    Likes Received:
    0
    I agree with everyone else. It's hard enough to support a game on the PC with all the possible configurations. Not having the target platform at all is just a nightmare waiting to happen.
     
  20. super_e

    Original Member

    Joined:
    Aug 17, 2004
    Messages:
    34
    Likes Received:
    0
    Can you send me more info about your MAC porting services? I have an upcoming game which I would like to work on the MAC as well and I'm interested. Thanks!
     

Share This Page

  • About Indie Gamer

    When the original Dexterity Forums closed in 2004, Indie Gamer was born and a diverse community has grown out of a passion for creating great games. Here you will find over 10 years of in-depth discussion on game design, the business of game development, and marketing/sales. Indie Gamer also provides a friendly place to meet up with other Developers, Artists, Composers and Writers.
  • Buy us a beer!

    Indie Gamer is delicately held together by a single poor bastard who thankfully gets help from various community volunteers. If you frequent this site or have found value in something you've learned here, help keep the site running by donating a few dollars (for beer of course)!

    Sure, I'll Buy You a Beer