Con? - PS3 Not Hard to Develop for...

This topic is locked from further discussion.

Avatar image for ppur77
ppur77

25

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#1 ppur77
Member since 2004 • 25 Posts

I'm a hobby game developer and have been researching PS3 development info, I hear it's hard to learn and I like a challenge.

Anyway, to my surprise, it's C Syntax (Not assembly) and OpenGL. Easier transition then PS2 was for newbie's... Broadband Engine is different, but only different if you go beyond "The norm" of PC CPUs of today.

http://www.gamedev.net/community/forums/topic.asp?topic_id=448798

http://ps3dev.info/content/view/25/2/

http://www.gamedev.net/community/forums/topic.asp?topic_id=313736

There are more web-sites on Google if you are interested in following up the topic.

 

Avatar image for A_N_H32
A_N_H32

33

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#2 A_N_H32
Member since 2003 • 33 Posts
u lost me at broadband engine, anywayz nice to know that u think PS3 is easy to program for!!! :-) keep up the good work
Avatar image for ppur77
ppur77

25

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#3 ppur77
Member since 2004 • 25 Posts

ROFL =)) - Just saying that it's not too different from other game programming - at a basic-moderate level.

Avatar image for tantalum2006
tantalum2006

137

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#4 tantalum2006
Member since 2006 • 137 Posts
From what developers say it is the asymmetrical core processors that make it hard to develop for.
Avatar image for budboarder
budboarder

2304

Forum Posts

0

Wiki Points

0

Followers

Reviews: 38

User Lists: 0

#5 budboarder
Member since 2005 • 2304 Posts
Of course the type of programming isnt going to be an issue, its programming for full use of the new hardware that is slowing developers. I mean they could easily make a game using opengl and syntax but allowing it to use the hardware to the full potential is what I hear the biggest issues are.
Avatar image for ppur77
ppur77

25

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#6 ppur77
Member since 2004 • 25 Posts

Agree - That is where the challenge lies...

I'm just surprised to hear that it's not Sony proprietary Language and proprietary API (Graphics). CPU threading and timing will be painful to debug, but will provide great results... You could run sound through one CPU, Physics, AI, etc each on it's own CPU. Then have one CPU to manage timing...

Anyway, sounds very cool... I glad Sony has opted for a familiar programming environment on PS3.

Avatar image for just-guy
just-guy

64

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#7 just-guy
Member since 2007 • 64 Posts

I think that C syntax is less nicer thous days  

I think I saw once an article that  developers for the Xbox 360 has .Net environment that was developed by MS for gaming

Avatar image for eclipsed4utoo
eclipsed4utoo

10578

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#8 eclipsed4utoo
Member since 2006 • 10578 Posts

u lost me at broadband engine, anywayz nice to know that u think PS3 is easy to program for!!! :-) keep up the good workA_N_H32

he never said it was easy to program for.  there is a difference between "not hard" and "easy". 

Avatar image for ppur77
ppur77

25

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#9 ppur77
Member since 2004 • 25 Posts

I think that C syntax is less nicer thous days  

I think I saw once an article that  developers for the Xbox 360 has .Net environment that was developed by MS for gaming

just-guy

Without condemning myself to true geek'dom...

DOT.NET is C++, C#, VB and Java Syntax... DOT.NET is a common runtime that allows for cross-code integration. Has little impact on developing a game-engine, but does mean you can have people with different programming backgrounds work same game project.

C++ (And C Syntax Code) is still most popular for gaming and HW intensive applications... C-programmers should be comfortable on both XB360 and PS3.

Avatar image for eclipsed4utoo
eclipsed4utoo

10578

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#10 eclipsed4utoo
Member since 2006 • 10578 Posts

I think that C syntax is less nicer thous days

I think I saw once an article that developers for the Xbox 360 has .Net environment that was developed by MS for gaming

just-guy

just so there's no confusion, .Net was not developed for gaming.  I can't really tell if that is what you meant, but it does kinda sound like that. 

Avatar image for The_Rick_14
The_Rick_14

9945

Forum Posts

0

Wiki Points

0

Followers

Reviews: 3

User Lists: 0

#11 The_Rick_14
Member since 2006 • 9945 Posts

[QUOTE="just-guy"]

I think that C syntax is less nicer thous days

I think I saw once an article that developers for the Xbox 360 has .Net environment that was developed by MS for gaming

ppur77

Without condemning myself to true geek'dom...

DOT.NET is C++, C#, VB and Java Syntax... DOT.NET is a common runtime that allows for cross-code integration. Has little impact on developing a game-engine, but does mean you can have people with different programming backgrounds work same game project.

C++ (And C Syntax Code) is still most popular for gaming and HW intensive applications... C-programmers should be comfortable on both XB360 and PS3.

The only thing you're missing I think is you keep saying "at a basic-moderate level".  Game programmers are looking to maximize the console which does involve something that isn't all that known really, and that's coding specifics for which path each packet takes to which part of the cell.  Yes, it's all C syntax (and eclipsed is right once again, .NET was not developed for gaming although it could very well be used for gaming) but programming a game to run off the single main SPE and programming a game that requires multiple SPEs is a different story.

Still a nice post.  I assumed it was all C based but wasn't sure until now. 

Avatar image for ppur77
ppur77

25

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#12 ppur77
Member since 2004 • 25 Posts

just so there's no confusion, .Net was not developed for gaming.  I can't really tell if that is what you meant, but it does kinda sound like that. 

eclipsed4utoo

 

LoL - Yes, that is what I was implying...

Avatar image for ppur77
ppur77

25

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#13 ppur77
Member since 2004 • 25 Posts

The_Rick_14 - Totally agree with you... I chose my words carefully and specifically... If you refer to a previous post I said... "You could run sound through one CPU, Physics, AI, etc each on its own CPU (SPE)."

The multi processors are a challenge to a developer - But if I can see the upside possibilities, and I'm an application developer, the Game-engine gurus can also see this. There is massive up-side in PS3 gaming... In my humble opinion.

Avatar image for The_Rick_14
The_Rick_14

9945

Forum Posts

0

Wiki Points

0

Followers

Reviews: 3

User Lists: 0

#14 The_Rick_14
Member since 2006 • 9945 Posts

The_Rick_14 - Totally agree with you... I chose my words carefully and specifically... If you refer to a previous post I said... "You could run sound through one CPU, Physics, AI, etc each on its own CPU (SPE)."

The multi processors are a challenge to a developer - But if I can see the upside possibilities, and I'm an application developer, the Game-engine gurus can also see this. There is massive up-side in PS3 gaming... In my humble opinion.

ppur77

There most certainly is, once dev kits are realized for the Cell.  I'm a newbie code geek myself. Still in school learning programming. :P 

Avatar image for eclipsed4utoo
eclipsed4utoo

10578

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#15 eclipsed4utoo
Member since 2006 • 10578 Posts
[QUOTE="ppur77"]

The_Rick_14 - Totally agree with you... I chose my words carefully and specifically... If you refer to a previous post I said... "You could run sound through one CPU, Physics, AI, etc each on its own CPU (SPE)."

The multi processors are a challenge to a developer - But if I can see the upside possibilities, and I'm an application developer, the Game-engine gurus can also see this. There is massive up-side in PS3 gaming... In my humble opinion.

The_Rick_14

There most certainly is, once dev kits are realized for the Cell. I'm a newbie code geek myself. Still in school learning programming. :P

the great thing about programming is that almost every language is the same(modern languages like C, C++, C#, Java, VB, VB.Net).  the only differences is syntax. 

Avatar image for The_Rick_14
The_Rick_14

9945

Forum Posts

0

Wiki Points

0

Followers

Reviews: 3

User Lists: 0

#16 The_Rick_14
Member since 2006 • 9945 Posts
[QUOTE="The_Rick_14"][QUOTE="ppur77"]

The_Rick_14 - Totally agree with you... I chose my words carefully and specifically... If you refer to a previous post I said... "You could run sound through one CPU, Physics, AI, etc each on its own CPU (SPE)."

The multi processors are a challenge to a developer - But if I can see the upside possibilities, and I'm an application developer, the Game-engine gurus can also see this. There is massive up-side in PS3 gaming... In my humble opinion.

eclipsed4utoo

There most certainly is, once dev kits are realized for the Cell. I'm a newbie code geek myself. Still in school learning programming. :P

the great thing about programming is that almost every language is the same(modern languages like C, C++, C#, Java, VB, VB.Net). the only differences is syntax.

yea thats what I'm noticing..especially because they're all object oriented 

Avatar image for aaronaton
aaronaton

743

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#17 aaronaton
Member since 2003 • 743 Posts

MULTICORE!!

developers need to learn intead of saying the word 'can't'.

PS3 needs more ports from PC games, becuase the developers know how to program for an high end multicore PC. 7spe's
each for a different task. UBISOFT take note, maybe the worst publisher for ports to the PS3. x

Avatar image for The_Rick_14
The_Rick_14

9945

Forum Posts

0

Wiki Points

0

Followers

Reviews: 3

User Lists: 0

#18 The_Rick_14
Member since 2006 • 9945 Posts
The difference is the most multicore PCs are set up like the 360s hardware where the cpu does all of the pathways for it...where as with the cell you need to specify which path it needs to take.
Avatar image for just-guy
just-guy

64

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

#19 just-guy
Member since 2007 • 64 Posts

 

the great thing about programming is that almost every language is the same(modern languages like C, C++, C#, Java, VB, VB.Net).  the only differences is syntax. 

 I cannot say that the only thing that is different is Syntax, C++ is not a PURE Object oriented language only C# and Java are Pure OOL

 

Also when I said that I think XBOX360 has .Net environment I meant that developers has more flexible and comfortable packages in the .Net that helps them develop, but C++  and  C are the best languages to program because they give the developer the option to do what ever he feels like BUT he must know what he is doing and what is happeninnig behaind the scene or else....:)