Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
0 user currently in Game Creation Center. | 1 guest
Acmlm's Board - I2 Archive - Game Creation Center - What do big game companies use? | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
i_love_marching_band

Micro-Goomba
Level: 6

Posts: 6/11
EXP: 669
For next: 238

Since: 11-30-04
From: Kansas,OK,USA

Since last post: 296 days
Last activity: 293 days
Posted on 01-06-05 06:43 AM Link | Quote
Does anyone know what those big game companies like konami and such use to script and code thier games?
DarkSlaya
POOOOOOOOOOOORN!
Level: 88

Posts: 3173/4249
EXP: 6409254
For next: 241410

Since: 05-16-04
From: Montreal, Quebec, Canada

Since last post: 8 hours
Last activity: 5 hours
Posted on 01-06-05 07:10 AM Link | Quote
For PC games, I guess they use High Level Programming Languages.
For Console games, they need the knowledge of ASM specific to the console's.
Sokarhacd

Ball and Chain Trooper
Resistance is Futile
You Will Be Assimilated
Hab SoSlI' Quch
Level: 61

Posts: 962/1757
EXP: 1799888
For next: 76708

Since: 03-15-04

Since last post: 6 days
Last activity: 4 hours
Posted on 01-06-05 07:37 PM Link | Quote
for scripting they may even create, or use a specific scripting language, depending on their situation. for programming, like dark slaya said, ASM probably for console, and if they wanted to maybe a little c++....for pc would most likely be the same, but probably more C,C++ with some asm enhancements for speed,
Squash Monster

New Age Retro Hippie
Togateiru Fohku Kohgeki!!
GRUNGE no HAMSTER otona bite
Peace love and turnpike!

Level: 40

Posts: 498/677
EXP: 430507
For next: 10802

Since: 03-15-04
From: Maryland (of the Country Between Canada and Mexico)

Since last post: 5 hours
Last activity: 5 hours
Posted on 01-07-05 02:16 AM Link | Quote
(note: I'll be using scripting to refer to languages used to allow user customization -- games that don't support customization through scripts will typically do scripting tasks with something almost completely merged with their normal code, or at the very least game-specific.)

For PC, as has been said, it's usually C or C++ (C++ only recently though, really). Consoles are usually programmed in one of those or assembly. Console games will typically have their own scripting languages so they can use the bare minimum number of features to save space and improve performance. On PC, scripting tends to be done with specialized varients of C++ on some of the more computer-intensive games, with Java being the main choice otherwise. Python will probably come into prominence for scripting soon, but nothing will be replacing C, C++, and assembly any time soon. The only language I can think of that could compete with C and C++ is Forth, but nobody likes Forth.

If you'd like to ease yourself into what the big guys use, I'd recomend starting with Java. It's almost identical to C++, but it's friendlier (though it does run a little slower). Using Java means not having to learn the Windows API, which eats small children (this is only if you want your game to run on Windows, other APIs are a lot easier. There is also SDL and other cross-platform libraries that make things easier, but they're not always too easy to set up).


(edited by Squash Monster on 01-06-05 05:22 PM)
Kefka
Indefinitely Unbanned
Level: 81

Posts: 2433/3392
EXP: 4826208
For next: 166641

Since: 03-15-04
From: Pomona, CALIFORNIA BABY!

Since last post: 4 hours
Last activity: 4 hours
Posted on 01-07-05 10:16 AM Link | Quote
As far as the console games go, I'm very sure that they have programmers that create editors for specific games for them, and then the designers use the editors to make the games.
i_love_marching_band

Micro-Goomba
Level: 6

Posts: 11/11
EXP: 669
For next: 238

Since: 11-30-04
From: Kansas,OK,USA

Since last post: 296 days
Last activity: 293 days
Posted on 01-10-05 06:00 AM Link | Quote
ok, maybe a little more detail might get me a comprahendible answer. It's a fighting game for PS2 format.
Sokarhacd

Ball and Chain Trooper
Resistance is Futile
You Will Be Assimilated
Hab SoSlI' Quch
Level: 61

Posts: 973/1757
EXP: 1799888
For next: 76708

Since: 03-15-04

Since last post: 6 days
Last activity: 4 hours
Posted on 01-11-05 04:14 AM Link | Quote
that wouldnt help any....fighting games arent really any different then most other types of games, except they would be a little simpler, and not require as much programming, wouldnt change the programming language, so the answer is, ASM, or C++...


(edited by ?
||bass
Programmer Admin
Level: 44

Posts: 174/817
EXP: 570813
For next: 40472

Since: 03-15-04
From: Salem, Connecticut

Since last post: 26 days
Last activity: 11 days
Posted on 01-16-05 09:00 PM Link | Quote
Originally posted by i_love_marching_band
ok, maybe a little more detail might get me a comprahendible answer. It's a fighting game for PS2 format.
What do you mean by "for PS2 format"?
You want to know how to write a PS2 game?

The processor used for the PS2 is a MIPS R3000. You can find some useful information here: http://www.cs.unibo.it/mps/. This page has information about cross-compiling GNU C to the MIPS R3000 platformn.


(edited by ||bass on 01-16-05 12:00 PM)
Book Keeper
♫♫♫ n00blet ♫♫♫

Level: 21

Posts: 91/160
EXP: 49435
For next: 508

Since: 03-15-04
From: Wired

Bookworm eat fresh!

Since last post: 20 hours
Last activity: 8 hours
Posted on 02-04-05 05:55 AM Link | Quote
Console games can be made with c++ but then you'd need a ASM script that o'll translate it for the console.
Sokarhacd

Ball and Chain Trooper
Resistance is Futile
You Will Be Assimilated
Hab SoSlI' Quch
Level: 61

Posts: 1021/1757
EXP: 1799888
For next: 76708

Since: 03-15-04

Since last post: 6 days
Last activity: 4 hours
Posted on 02-04-05 07:05 PM Link | Quote
not necessarily...what about the compilers that compile C++ into the right asm language, like the psx one, or gba one, and im sure theres more then that.


(edited by ?
setrodox

Ninji
Level: 26

Posts: 238/238
EXP: 89717
For next: 12558

Since: 03-15-04
From: good old austria

Since last post: 178 days
Last activity: 61 days
Posted on 05-08-05 05:34 PM Link | Quote
i think you would need the official SDK for that.
spiroth10

Octorok
Level: 9

Posts: 19/21
EXP: 2302
For next: 860

Since: 04-09-04

Since last post: 43 days
Last activity: 36 days
Posted on 07-01-05 05:47 AM Link | Quote
Ok, I know this is a bit old, but I know a TON about this stuff... Im involved with teh homebrew communities, so I know (never made anything for a game console, though)...

ok, so what do they use? simple. as said above it's C/C++ and ASM. As for how this works, GCC and GPP (GNU C/C++ compilers) are built to specifically cross compile from a PC to the archetecture of the processor on the game system in it's own dialect... I built a GBA and a DC compiler on my slackware box.
there are compilers for:
PSX, Xbox, Genesis (although its just as complex to use C as it is ASM... so dont bother...), PS2, DC, GBC, GBA, and PLENTY of other systems, if you look hard enough...

as for scripting languages, the dreamcast is the only one to have a bunch of interpreters ported to it... so no, games usually are NOT written in scripting languages... This would utterly slow down the process of game creation, make the game 100x bigger, and slow it down. However, PCs are powerful enough to handle scripts better, so they are handled differently.

anyway, as for how the compilers work (in simpler words...)
basically you write the code on a PC as you would regular software. However, there are usually a specific set of libraries dedicated to that systems functions (i.e. the control pad). If not, your stuck using ASM only. These compilers are NOT the official SDKs, and are totally free. they then compile the code into the other systems ASM code (object code), as Dcahrakos said, and assemble them into a native binary to run on that specific system.

So now you have an extremely long, complex, description of how games are built, what builds them, and why most games do NOT use scripting languages. I couold drag this on forever to try and simplify it, but it can be broken down any more...
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Game Creation Center - What do big game companies use? | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.008 seconds.