How to write console and pc games ?

Started by
12 comments, last by Khatharr 11 years, 1 month ago

Hello guys, i am currently using Directx11 for writing games, i came to know that DirectX11 can write games for pc and xboxbut how can I write game for PS3 ? with just using the same source code for pc and xbox with just changing the controls, how was God Of War made ??huh.png i am in love with developing console games and pc games wub.png

Advertisement
Why do you expect that the answer this time will be any different from your last thread about game development on the PS3?

You don't, even Xbox has special code paths for certain things, even when you make a game for windows (live) the code path for it is not completely the same as the 360 version.

For now you should just focus on PC development, and keep making awesome small projects for it. When it comes time to apply for a job you can use those for your demos, after you finally get a job developing for consoles that is when you learn how to use them and what is different.

Worked on titles: CMR:DiRT2, DiRT 3, DiRT: Showdown, GRID 2, theHunter, theHunter: Primal, Mad Max, Watch Dogs: Legion

You cannot write games for Playstation unless you work for a professional studio that has access to the Playstation SDK.

You cannot write God of War. God of War was created by a team of hundreds of professionals and took years to create. God of War III is a game that cost over $40,000,000.00 to develop.

I don't intend to deflate your raft here but it's likely that you don't even have the fundamental skills required to complete a game at your age. Stay in school and focus on mathematics and science based courses in high school; stride for good grades so that you can get into a good university study computer science or a related computer and information technology field.

Why do you expect that the answer this time will be any different from your last thread about game development on the PS3?

In last thread i asked more about publishing it, now i am asking can i do it in the same source code.

You don't, even Xbox has special code paths for certain things, even when you make a game for windows (live) the code path for it is not completely the same as the 360 version.

For now you should just focus on PC development, and keep making awesome small projects for it. When it comes time to apply for a job you can use those for your demos, after you finally get a job developing for consoles that is when you learn how to use them and what is different.

ok

You cannot write games for Playstation unless you work for a professional studio that has access to the Playstation SDK.

You cannot write God of War. God of War was created by a team of hundreds of professionals and took years to create. God of War III is a game that cost over $40,000,000.00 to develop.

I don't intend to deflate your raft here but it's likely that you don't even have the fundamental skills required to complete a game at your age. Stay in school and focus on mathematics and science based courses in high school; stride for good grades so that you can get into a good university study computer science or a related computer and information technology field.

Ya i accept that, God Of war is hard to make and hard to do it alone in my age. I should have been more specific, how did they write the coding for it

Why do you expect that the answer this time will be any different from your last thread about game development on the PS3?

In last thread i asked more about publishing it, now i am asking can i do it in the same source code.

>>You don't, even Xbox has special code paths for certain things, even when you make a game for windows (live) the code path for it is not completely the same as the 360 version.

For now you should just focus on PC development, and keep making awesome small projects for it. When it comes time to apply for a job you can use those for your demos, after you finally get a job developing for consoles that is when you learn how to use them and what is different.

ok

You cannot write games for Playstation unless you work for a professional studio that has access to the Playstation SDK.

You cannot write God of War. God of War was created by a team of hundreds of professionals and took years to create. God of War III is a game that cost over $40,000,000.00 to develop.

I don't intend to deflate your raft here but it's likely that you don't even have the fundamental skills required to complete a game at your age. Stay in school and focus on mathematics and science based courses in high school; stride for good grades so that you can get into a good university study computer science or a related computer and information technology field.

Ya i accept that, God Of war is hard to make and hard to do it alone in my age. I should have been more specific, how did they write the coding for it

You write cross platform games in the same way as any other cross platform software, by keeping the platform specific bits as separated from the rest of the code as possible so that you can rewrite them easily for each supported platform.

If you want to get a basic idea of how to do it you could try to write a simple pong game that compiles and runs on both Windows and Linux without using any third party libraries such as SDL or SFML. (It gets quite a bit more complex with AAA Console games ,but it should give you a decent idea on how to tackle it)

[size="1"]I don't suffer from insanity, I'm enjoying every minute of it.
The voices in my head may not be real, but they have some good ideas!

I should have been more specific, how did they write the coding for it

How did they write the code for it? They had a team of programmers who spent years building the engine, designing, and scripting.... If you want to be more specific you need to ask a specific question. "how did they write the coding for it" is not really a question anyone can answer for you. If you are wondering what language(s) they used... it's really not a good question to ask; you can program games in many languages.

You write cross platform games in the same way as any other cross platform software, by keeping the platform specific bits as separated from the rest of the code as possible so that you can rewrite them easily for each supported platform.

This.

Core game mechanisms usually work independently of the platform, although you have to be careful :


HashMap<int, List<string>>

will result in a compile error on the PS3 (at least with the compiler I've used)... it tends to think that the >> is a bitwise shift.

Because you do it like this...


HashMap<int, List<string> > 

Note the space after list, least I think that's right, I remember hitting something similar like this before.

On topic however, its not as well simple as how do you build console games and PC with the same code. IF you can even get the development environment for those consoles for a start, you'd likely have to create a layer of abstraction over the common functionality needed to create the systems you need on those specific environments. Not a one man job, alas. Not unless you got a lot of time on your hands.

'Knowledge isn't key, but understanding...'

My qualifcations are not here to showcase, but for those I answer and ask, to get a better idea on my knowledge.

BCS Level 2 Certificate for IT Users (ECDL Part 2)
OCR Level 2 National Award in Business
Level 2 First Diploma in Media
Level 3 Diploma in Games Design and Development Extended
BSc Hons in Computer Games Programming (Current - 1st Year)

Because you do it like this...

Note the space after list, least I think that's right, I remember hitting something similar like this before.

,>

Ah yeah, I should have mentioned the solution :)

This topic is closed to new replies.

Advertisement