Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

For anyone who developed for Playstaion platforms

Discussion in 'General Discussion' started by CyberInteractiveLLC, Jan 22, 2018.

  1. CyberInteractiveLLC

    CyberInteractiveLLC

    Joined:
    May 23, 2017
    Posts:
    306
    i'm just really interested

    how was your experience developing for PS compared to other platforms?
    what things should people who are interested in doing so know ?
    is it hard to import games to it?
     
  2. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    20,965
    For starters there is a non-disclosure agreement you're required to sign for every console on the market that prevents discussing much of anything regarding development for the console with other people. Just don't be surprised if the answers are a bit vague.
     
    angrypenguin and Ony like this.
  3. ShilohGames

    ShilohGames

    Joined:
    Mar 24, 2014
    Posts:
    3,015
    Ryiah likes this.
  4. Ony

    Ony

    Joined:
    Apr 26, 2009
    Posts:
    1,977
    I developed for PS1 but I have a feeling that's not what you're asking about, haha
     
    derkoi, hippocoder and Martin_H like this.
  5. KyleHatch85

    KyleHatch85

    Joined:
    Dec 13, 2011
    Posts:
    99
    ah Net Yaroze takes me back. Also had a play on linux kit for PS2 and wrote my dissertation on the PhyreEngine for PS3. I don't work on Sony platforms anymore.

    Read into that what you will.

     
  6. Peter77

    Peter77

    QA Jesus

    Joined:
    Jun 12, 2013
    Posts:
    6,589
    I used to call it PSX and wished to be fluent in Japanese at this time ;)
     
  7. Ony

    Ony

    Joined:
    Apr 26, 2009
    Posts:
    1,977
    yeah! We called it PSX back then but no one ever knows what I'm talking about when I say PSX so I end up saying PS1.
     
  8. angrypenguin

    angrypenguin

    Joined:
    Dec 29, 2011
    Posts:
    15,617
    Yeah, the whole NDA thing prevents anyone from sharing anything specific. You could figure out the following from a bit of research of your own if you know where to look and/or what to look for:
    • They're highly curated platforms compared to most others. Compare the size of their catalogs to the number of games released on Steam since each console's release...
    • They're standardised hardware, which is nice. You know exactly how things will perform, what controller 99% of users will have, and so on.
    • They're nice bits of hardware, but consider what's inside them. They're not high-end gaming PCs and will not perform like one. You need to be thoughtful about what you're doing to get the most out of them.
     
    Ryiah likes this.
  9. angrypenguin

    angrypenguin

    Joined:
    Dec 29, 2011
    Posts:
    15,617
    This is general cross platform advice, not specific to any platform.

    First, if possible, design for the "lowest common denominator" in the first place. Figure out the most limited hardware, controller, etc. that your game might need to work with and design around that.

    Second, the catch to getting stuff running on a new platform with Unity is usually platform-specific functionality or 3rd party libraries. I always wrap this stuff so that my game logic never talks directly to anything platform-specific - high score systems, player social accounts, some aspects of file I/O, stuff like that. If you're using 3rd party stuff, watch the platform compatibilities there as well.

    Third, if you're mindful of platform differences when you design and implement your code, getting your game running on a different platform is often relatively straightforward with Unity - that's one of its strengths! Getting it to run well, on the other hand... Different systems have different bottlenecks, so you may well find that something running well on one modest hardware target performs poorly elsewhere. It's just a matter of finding the bottlenecks on the new system and optimising around those.

    Fourth, supporting more platforms means a heck of a lot more testing time, which isn't something to overlook! Whatever your current testing plan is, you're now going to have to perform a bunch of it on a new system, and you're going to have a bunch of new deployment and platform-specific testing tasks to do. Plus, depending on the platforms you're used to working on, the new platforms may require that you also meet someone else's QA requirements in addition to your own.
     
    Ony and Ryiah like this.
  10. hippocoder

    hippocoder

    Digital Ape

    Joined:
    Apr 11, 2010
    Posts:
    29,723
    Back then instead of Unity there was Net Yaroze!
     
    Ony likes this.
  11. Ony

    Ony

    Joined:
    Apr 26, 2009
    Posts:
    1,977
    Oh yeah I forgot about that one. We used the blue debugging version if I recall correctly (it was a long time ago and my brain doesn't work like it used to, lol)
     
    hippocoder likes this.