Sign in to follow this  
Sugavanas

PS3 games in C++..

Recommended Posts

Sugavanas    212

Hello guys, I have a question..How do htey make PS3 games in C++, after learning for a year or less i have learned many things on computer game developing. Now the question is i know how to animate the models give controls to it, but how should i run it on ps3 for testing and the main queation is how can i code it, is there any sample, and I don't wanna use any engines

Share this post


Link to post
Share on other sites
NightCreature83    5002

You can't.

You need the official tools and development kit that Sony only rents out to qualified publishers and developers.

You don't rent SDK kits btw you have to buy them, it is often the publisher that owns the kit though and then they lend it to the studio for use.

Share this post


Link to post
Share on other sites
Daaark    3553
You can't do anything Playstation related unless you rent out a development kit from Sony, as I said above.

You have a PC, you can make and test PC games.

Night, doesn't the publisher only lease them? That is what I have read all over the place. Edited by Daaark

Share this post


Link to post
Share on other sites
Daaark    3553
Sony and Microsoft only give development kits to big companies with lots of money and a resume of previous completed titles, and even then, it's not a given.

You can sell an indy game on Microsoft's Xbox Live Indy Games channel. It costs 99$ for a Creator's Club membership, and you can put up anything for sale as long as it passes a technical peer review. But I believe you have to be at least 18, so that means you have to wait 5 years, and I'm sure the service won't be around by then.

You can get a Google play developer's license for 25$ and then develop anything you want for the Google Play Store. This is one path of least resistance. Then you can develop for Android phones and tablets, and eventually, the Ouya.

Share this post


Link to post
Share on other sites
NightCreature83    5002

You can't do anything Playstation related unless you rent out a development kit from Sony, as I said above.

You have a PC, you can make and test PC games.

Night, doesn't the publisher only lease them? That is what I have read all over the place.

No you buy them as the X360 comes with a Visual Studio license and the Sony kits cost 1800 USD a piece, however you do have to be recognised by MS or Sony as an actual developer to get them. You get more then just the devkit by buying one btw you also get access to the SDKs and Help forums.

Edited by NightCreature83

Share this post


Link to post
Share on other sites

you can become an official ps vita developer by applying to Playstation Mobile program.

but it's not the official SDK for the big companies, it's more similar to XNA. Something for indies and small developer.

It costs 99$ per year. However, not all countries are supported yet.

Edited by Programmer Rami

Share this post


Link to post
Share on other sites
Sugavanas    212

ok thanks guys, i think first iw ill stick on pc and android/ios development and when i have enough skills on doin a video game for pc alone i will look on consoles

Share this post


Link to post
Share on other sites
KulSeran    3267
Slight technicality... if you have the correct PS3 (pre sony being a ***** patch, or post patch and hacked) you can boot ubuntu or yellow dog linux on the PS3 and learn all the SPU and some GPU programming for the PS3 without the SDK.

Share this post


Link to post
Share on other sites
slicer4ever    6760

i'd also like to point out that the ps3 has been hacked to run unsigned code(assuming your console is on a firmware that can be hacked).  i'm not sure how far along the ps3's homebrew sdk got since i last used it, but it was more than enough to make games.

Share this post


Link to post
Share on other sites
darkhaven3    160

Daaark, it might just be me, but I think it's misleading to say "you can't do it without Sony's say so", because that's not strictly true in all cases. tongue.png It is entirely possible to write raw C or C++ using PSL1GHT or the leaked v1.92 of the official PS3 SDK and then compile and run programs on the Playstation 3 natively.

 

I'm a little behind on my PS3 homebrew scene-ology, so I'm not sure if the private key used to sign official software is still a valid means to sign your code to run it on the Cell without modification. IIRC this is a vulnerability that isn't exactly patchable without invalidating all prior officially licensed software on the market in one fell swoop. Maybe this is something the OP can look into.

Edited by darkhaven3

Share this post


Link to post
Share on other sites
Sugavanas    212

Slight technicality... if you have the correct PS3 (pre sony being a ***** patch, or post patch and hacked) you can boot ubuntu or yellow dog linux on the PS3 and learn all the SPU and some GPU programming for the PS3 without the SDK.

where can i get a demo on doing it

Share this post


Link to post
Share on other sites
CC Ricers    1491

Ironically enough, Sony started an indy program today. There is a form to fill out on their site. It covers all their consoles.

 

Hmmm, is this different from the Playstation Suite (Mobile) SDK they released about a year ago? Granted, they haven't done as well as Microsoft in promoting their indie-friendly SDK to developers. I searched for "Sony Indie SDK" on Google and didn't find anything relevant and new from this week.

Share this post


Link to post
Share on other sites
Khatharr    8812
I was curious about that too. I remember when the PSP 'indie' kit came out. It was a lot nicer than the standard, but still nowhere near the hobbyist level. Daaark, do you have a link for us?

Share this post


Link to post
Share on other sites
KulSeran    3267



Slight technicality... if you have the correct PS3 (pre sony being a ***** patch, or post patch and hacked) you can boot ubuntu or yellow dog linux on the PS3 and learn all the SPU and some GPU programming for the PS3 without the SDK.

where can i get a demo on doing it
PS3s used to ship with an OtherOS option in the menus, if you have the correct firmware versions (sony removed OtherOS because 'omg hackers') then you can follow:
http://gizmodo.com/5143547/how+to-install-ubuntu-on-your-ps3-for-vintage-gaming-emulation
If not, you'll need to find a tutorial on hacking past Sony's firmware update that removed the OtherOS option before you can run through the install process.
After it is installed there were some official SDKs you can install:
http://blog.gammal.org/2007/06/installing-cell-sdk-under-ubuntu.html (or maybe read http://homepages.engineering.auckland.ac.nz/~sinnen/CellSDK-onUbuntu-onPS3.txt)
There are also some un-official hack sdks you can install. And there is the possibility of signing your own binaries to run from your PS3s main menu though it takes much more effort.

Minimally that would let you play around with the cpu/gpu on the PS3.

Share this post


Link to post
Share on other sites
Daaark    3553


Ironically enough, Sony started an indy program today. There is a form to fill out on their site. It covers all their consoles.

 
Hmmm, is this different from the Playstation Suite (Mobile) SDK they released about a year ago? Granted, they haven't done as well as Microsoft in promoting their indie-friendly SDK to developers. I searched for "Sony Indie SDK" on Google and didn't find anything relevant and new from this week.


I'm not sure. I just followed the link off their twitter feed, and it brought me to a form. I think you had to fill out the form to get any details.

https://twitter.com/PlayStation/status/306848930052841472

Become a Registered Developer

Why PlayStation?

With the ability to self-publish across PlayStation Network, PS® Vita, and PlayStation Mobile there’s a PlayStation platform for every game. No slotting, no voting. You are the publisher!

Get started in 3 easy Steps!

Fill in and return the Company Information Form.
Review and return the NDA & Tools Loan Agreement (sent to you once we receive your information).
Complete registration for PlayStation DevNet.


The developer relations team will be in contact to work through these steps.


<blockquote class="twitter-tweet"><p>Indie developers in North America: Interested in making a game for PS4, PS3, or PS Vita? Sign up here: <a href="http://t.co/7oQW6Hdxa9" title="http://bit.ly/YWFLj4">bit.ly/YWFLj4</a></p>&mdash; PlayStation (@PlayStation) <a href="https://twitter.com/PlayStation/status/306848930052841472">February 27, 2013</a></blockquote>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> Edited by Daaark

Share this post


Link to post
Share on other sites
Alpha_ProgDes    6921

Hello guys, I have a question..How do htey make PS3 games in C++, after learning for a year or less i have learned many things on computer game developing. Now the question is i know how to animate the models give controls to it, but how should i run it on ps3 for testing and the main queation is how can i code it, is there any sample, and I don't wanna use any engines

 

Hi Sugavanas.

 

Well let me be the bearer of bad news. Have you made a game yet? Have you made a text game in C++? Have you made a game with graphics? How many games have you made? With what API?

 

If you can't answer any of these questions (easily) or do not have any evidence that you have not done any of these things, then unfortunately, the PS3 is not for you. I'll have to be harsh and say that XNA (in any of its forms) is not for you either. PS3, XBox 360, Nintendo Wii/Wii U are for seasoned developers. That means developers that have made many** games already. These developers are hired by companies and publishers that have the resources and skill to work with the PS3.

 

Beginners do not work with the PS3 or Xbox or Wii. They work on Tetris, Pac Man, and Space Invaders. They work on those games on their PC. They download game libraries like SDL 2.0 or SFML 1.6 or SFML 2.0. They get those games finished and completed and show them to the community. They get feedback from the community. They take that feedback and improve their game (see what I did there?).

 

In short, no more asking about consoles. Any consoles. Show us some games that you made and ask us about that.

 

 

**When I say many games, I mean many games. I mean 2D games and 3D games. I mean you've written at least 15 to 20 fully fleshed and completed games. I mean you fully understand things like game loops, animation, input, and game logic. You don't get that understanding and knowledge without writing, creating, and finishing many, many games.

Share this post


Link to post
Share on other sites
blueshogun96    2264

You can't do anything Playstation related unless you rent out a development kit from Sony, as I said above.

You have a PC, you can make and test PC games.

Night, doesn't the publisher only lease them? That is what I have read all over the place.

No you buy them as the X360 comes with a Visual Studio license and the Sony kits cost 1800 USD a piece, however you do have to be recognised by MS or Sony as an actual developer to get them. You get more then just the devkit by buying one btw you also get access to the SDKs and Help forums.

Really?  PS3 kits are 1800 USD?  That sounds affordable for a start up company that has been in business for 2+ years.

 

 

 

Daaark, it might just be me, but I think it's misleading to say "you can't do it without Sony's say so", because that's not strictly true in all cases. tongue.png It is entirely possible to write raw C or C++ using PSL1GHT or the leaked v1.92 of the official PS3 SDK and then compile and run programs on the Playstation 3 natively.

 

I'm a little behind on my PS3 homebrew scene-ology, so I'm not sure if the private key used to sign official software is still a valid means to sign your code to run it on the Cell without modification. IIRC this is a vulnerability that isn't exactly patchable without invalidating all prior officially licensed software on the market in one fell swoop. Maybe this is something the OP can look into.

 

True, the homebrew scen is a way around it, but in order to build games for the PS3 to sell legally, you still need the SDK, which is what the OP is likely inquiring about.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this