Register | Login | |||||
Main
| Memberlist
| Active users
| ACS
| Commons
| Calendar
| Online users Ranks | FAQ | Color Chart | Photo album | IRC Chat |
| |
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 |
| ||
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 |
| ||
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 |
| ||
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 |
| ||
(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 |
| ||
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 |
| ||
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 |
| ||
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 |
| ||
Originally posted by i_love_marching_bandWhat 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 |
| ||
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 |
| ||
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 |
| ||
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 |
| ||
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? | | | |