Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

Developing for PS3

Name: Anonymous 2009-01-13 19:52

Hi i don't know anything about programming, at all.

im 22 and want to learn how to program for the ps3. any ideas on where to start? does the cell require a new language to be learnt? of all the different languages out there, do they all run on any one system? (could i code a game in python so that it runs on a ps3?)

any links about programming would be appreciated, im trying to get my head around it.

Name: Anonymous 2009-01-13 19:54

DON'T HELP HIM!!!

Name: Anonymous 2009-01-13 19:57

i'll be a great addition to the programming community, i have alot of potential (mom says so)

Name: Anonymous 2009-01-13 19:58

The PS3 uses a powerful new language called LISP. The best book to learn that is Structure and Interpretation of Computer Programs.

Hope that helps :-))

Name: Anonymous 2009-01-13 19:58

Read the IBM docs, for actual platform specific libraries, you will probably need to get into a contract with Sony.

Is this by any chance a troll? There seem to be a lot of new threads today which go like "Hi i don't know anything about programming, at all." "How do I do <this>"

Name: Anonymous 2009-01-13 20:00

Name: Anonymous 2009-01-13 20:00

>>5
4chan was on the front page of Wikipedia.

Also, YOU HELPED HIM!!!

Name: Anonymous 2009-01-13 20:08

not a troll

thanks for the help, i think.

it's not the fact that i'm asking HOW to program. Just trying to choose the right language. I hear alot about c++, ASM, java.

I use to be a webdeveloper and notice that the coding for websites isn't at all like coding for programs, this has royal fucked me because now i see how web development requires little to no brain activity.

i need a language that's gonna work across all platforms. including ps3...is that even possible?

Name: Anonymous 2009-01-13 20:10

>>8
See >>4

Name: Anonymous 2009-01-13 20:23

>>8
Your best bet for this sort of thing is to learn C. Ignore any recommendations of LISP — you will most likely not be writing LISP on a PS3.

Name: Anonymous 2009-01-13 20:31

>>8
Your best bet for this sort of thing is to learn BBCode. Ignore any recommendations of HTML — you will most likely not be writing HTML on a PS3.

Name: Anonymous 2009-01-13 20:33

>>8
Most serious languages have compilers or interpreters for common platforms.

For game development C++ is quite popular, Asm won't work cross platform since it's the CPU's language, but if you plan on developing for the PS3, there's a lot more things which are platform specific that you will need to learn, and are only covered in documentation available under NDA.
It's unlikely you'll ever get to learn those details unless you either work for a game company as a developer or someone eventually leaks to official PS3 SDK and the PS3 is cracked publicly(not likely to happen soon), so just forget about this unless you're an EXPERT PROGRAMMER with a solid job in the game development community.

You can forget about Java for serious game development since speed tends to be a key point when developing console games, or even PC games. Yes, you can code games in Java just like you'd do with normal games, and it's cross platform, it's just not the language of choice for serious game development for a variety of reasons. Pick Java if you plan on doing ENTERPRISE APPLICATIONS

The answer to your question is to follow >>4 and get a solid foundation.

Name: Anonymous 2009-01-13 20:35

>>12
s/do with normal games/do with languages such as C or C++/

Name: Anonymous 2009-01-13 20:50

Name: Anonymous 2009-01-13 20:54

>>12
Java is on average 1–2 times slower than C. With a suitable realtime Java environment and careful coding, this can be reduced substantially. Java is a perfectly good language for writing games.

Name: Anonymous 2009-01-13 20:56

>>15
ENTERPRISE QUALITY GAMES

Name: Anonymous 2009-01-13 21:01

it's hard to tell which one of you is right, thanks for the links in any case.

so c++ will get me a job in a game company where i can then learn how to program for the ps3... sounds good to me.

thanks for the help

Name: Anonymous 2009-01-13 21:17

Heres how:
1. Learn how to program.
2. Practice a lot.
3. Buy a playstation 3
4. Install linux on the ps3 (sony allows this and even encourages it).
5. Get familliar with the Cell processor.
6. Learn libspe2(or whatever library for multiprocessing is popular by the time you get to this step).
7. Practice that.

...

It looks like this will take you quite a while, as you said you know nothing about programming.

Name: Anonymous 2009-01-13 21:37

>>18

I'm learning, it is gonna take a while but i'm willing and able.

another question, what's the difference between learning c++ on linux than on windows, I'm currently running intrepid but have windows on vbOSE. I'm guessing my best bet is to get everything on windows, but i would still like to know the difference, if any. (helps to get my head around things)

Name: Anonymous 2009-01-13 21:38

>>18
you gotta start somewhere...i know nothing about anything. might as well learn something i'm into.

Name: Anonymous 2009-01-13 21:42

>>20
Start by GETTING THE FUCK OUT

Name: Anonymous 2009-01-13 21:43

>>17
You goddamn fool. You haven't even written your first console app yet, and somehow you think ``omg vidya programming'' is the right career for you? In addition to that, you choose the PS3 as your very first development platform? You have no clue about parallel programming, the Cell architecture, the 3D pipeline, computer architecture and programming in general, and you want to program on the PS3? Do you have any maths or physics background? If not, add that to the list of things you don't know but should.

Expect to invest a minimum of 10,000 hours on each of >>18's points, if you want to get any good.

Now get the hell outta my office

Name: Anonymous 2009-01-13 21:47

>>19
If you have to use system APIs, that will be different, for graphics, you'll probably want to learn something more portable like OpenGL, since DirectX is Windows-only, and I'm not even sure that Debug PS3s(those which you can develop actual games on) use OpenGL, or if they have their own 3D APIs. The actual C++ language will stay mostly the same across platforms, but the IDE/compiler you use may be different, note that the compilers available on *nix also have windows ports, so you can use that if you chose to use windows when learning.

I suggest you become a proficient programmer first, before you jump into game development. Learn C, know it well, learn some functional languages too for good education(READ SICP), then learn C++.  Now once you understand it all, you should learn the actual libraries for your graphics/multimedia framework you plan on developing on.

Name: Anonymous 2009-01-13 21:50

I'm not sure if this has been mentioned, but the RSX isn't even available in the PS3. You aren't going to be making 3D games on the PS3 anytime soon. You're not really going to gain anything by programming on the PS3, to be honest, unless you want to specifically learn about the Cell's parallel architecture, or bragging rights, which I suspect is the OP's true intention.

Name: Anonymous 2009-01-13 21:52

Read Snow Crash by Neil Stephenson

Name: Anonymous 2009-01-13 22:17

>>23
I read somewhere that the ps3 actually uses OpenGL ES for 3d graphics, which got a lot of developers bitching that their inefficient glBegin/glEnd code couldn't be reused.
>>1,8
4/10
>>Everyone_else
This guy is either a troll or a complete moron (read >>8 carefully). OP doesn't even deserve a DON'T HELP HIM! post.

Name: Anonymous 2009-01-13 22:22

/prog has been uncommonly helpful here.

Name: Anonymous 2009-01-13 22:32

This thread reminds me of kids dreaming to be Cosmonauts or Rocket Scientists when they grow up.
GROW UP This might just happen if OP ever becomes an EXPERT PROGRAMMER

Name: Anonymous 2009-01-13 23:04

>>22
>> Expect to invest a minimum of 10,000 hours on each of >>18's points

>>18
3. Buy a playstation 3

Name: Anonymous 2009-01-14 0:48

>>29
Piss off.

Name: Anonymous 2010-11-25 9:43

Don't change these.
Name: Email:
Entire Thread Thread List