Results 1 to 10 of 40

Thread: Open discussion: What game devs need from Delphi

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    PGD Staff / News Reporter phibermon's Avatar
    Join Date
    Sep 2009
    Location
    England
    Posts
    524
    Complaints about having to use Windows - Let's be clear about this one, having to compile on one platform whilst targetting another is an everyday occurrence.
    It certainly is and I'd like to do that from Linux.

    Edit : that sounded a bit confrontational wanting to avoid any comparisons between platforms best used for a development workstation, there's a myriad of reasons why you'd want the IDE to work across multiple platforms. Maybe you've got a mac and you don't want to buy a PC, maybe you work in a certain government department (certainly in our country Athena) and you can't even run Windows. Maybe you simply don't have the available hardware making dual-booting just to test your builds a hassle.

    The top reason however is debugging (I retract this if Delphi supports remote debugging on every platform). Whilst it might be acceptable to say if it works on A then it works on B, that's under the provision that you're only using officially supported abstractions.

    Even if remote debugging *is* supported, unless you can afford multiple machines in which to run concurrently with your windows development environment (Virtual machines not being acceptable as you require direct access to the GPU or at least some people do) you're again stuck.

    Mobile phones, game consoles, arcade cabinet hardware - Remote debugging or 'virtually assured' operation is the only viable alternative because those devices are not suitable for use as workstations. Em. expect Mac owners to buy PCs to dev? virtual machines? Windows licences?

    Yes their primary market are development studios that have tons of hardware but this is a thread regarding what game devs like us need from Delphi.

    I happen to multi-boot various windows versions, Linux and OSX Lion on hardware I selected for that purpous, I purchased my copy of OSX etc and happily run FPC+Lazarus on all envrionments. It's a perfectly valid setup that many people choose.

    I could not do that with Delphi in it's current state. It'd take me half a life-time with all the re-boots just to debug my Cocoa framework interface and Linux isn't even supported.

    That really doesn't seem like a good thing to me, I'm not buying it am I? I don't see how that makes good business sense, I mean who's choosing not to buy something because it *does* support other platforms?

    And if it's just a case of time + money and they can't afford to do it? well I'm not jumping on a sinking ship. And if it's for technical reasons that can't be overcome? well then Lazarus+FPC is superior (for my needs) and there's no reason to switch.

    Now I don't really believe that those suggestions are the case, there's many factors at play I simply don't know anything about.

    But the question what game devs need from Delphi?

    The answer is simply : What we already get from FPC+Lazarus plus a ton more that will justify the cost.
    Last edited by phibermon; 28-07-2013 at 02:47 PM.
    When the moon hits your eye like a big pizza pie - that's an extinction level impact event.

  2. #2
    PGD Community Manager AthenaOfDelphi's Avatar
    Join Date
    Dec 2004
    Location
    South Wales, UK
    Posts
    1,245
    Blog Entries
    2
    Quote Originally Posted by phibermon View Post
    It certainly is and I'd like to do that from Linux.

    Edit : that sounded a bit confrontational
    Yes, it does sound a bit confrontational (I'm assuming you were commenting on my comment, on re-reading it, I'd agree)... apologies for that.

    On the whole, I'd like to see a Linux version and a Mac version of Delphi (possibly in that order). I currently take two laptops with me everywhere I go... my MacBook Pro and my XP laptop. I have all my creative software (Cubase, Scrivener, Tinderbox for example on my Mac) and my business software and development tools on my XP laptop. I know I can run Parallels or Bootcamp etc. but for various reasons I choose not. Having Delphi on the Mac would be one step closer to me being able to ditch the XP laptop which would be great, so in essence I agree, but personally I think there are more pressing issues that Embarcadero have to deal with, hence my 'this is how it is, get used to it' stance.

    I'd just like to add this thought to the melting pot as well while I'm posting... not all games rely on graphics APIs etc. My web based game relied heavily on databases and the VCL for it's tool chain. So, dropping the VCL and stuff like that that 'game's development hardly use' isn't necessarily the right thing to do. My next game is also likely to rely heavily on such things, again for it's backend server system and the administrative and design tools used to build and manage the game. Sure, the client will talk to a server and will be OpenGL based so it will have no need for databases and the VCL etc. but the backend will definitely need those things. Splitting them out would cause me a problem if I were faced with the decision of picking elements from a list of bits and pieces.
    :: AthenaOfDelphi :: My Blog :: My Software ::

  3. #3
    PGD Staff / News Reporter phibermon's Avatar
    Join Date
    Sep 2009
    Location
    England
    Posts
    524
    Oh sorry I mean I thought that my comment sounded confrontational

    I agree with your point that mass multiplayer, web based and certain other server based scenarios would make greater use of the VCL.

    Perhaps that's something that Em. could concider - a lot of Delphi strengths lend well to game server scenarios being that they can be similar in requirements to database/web applications.

    They are well positioned to push that angle, a few comprehensive working samples, making good use of the VCL, geared towards such things wouldn't break the bank. It's right up their street and there's definitely a market.
    When the moon hits your eye like a big pizza pie - that's an extinction level impact event.

  4. #4
    I must say ... i totaly agree with sascha thoughts...

    If emb want to catch Lazarus/FPC it must create a Delphi7 cross platform IDE with the latest OpenGL,Sound,NetPlay,Input Headers with no BullS@#$t licenses and have a minimux community forum with IDIE developers...

    Then i think a lot of people come back and soon money from this stage fill the emb pockets...

    Thank you...
    Last edited by azrael11; 28-07-2013 at 08:36 PM.

  5. #5
    oh wait, they could also release free, stripped 'basic' edition and then 'pro' version with rebranded GLScene components for 2k euros

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •