Tools of the Trade

Posted on 2000-03-17
Last Modified: 2013-12-04
What do you use when developing a game?

I am curious to see what applications and utilities are used and what are the features that made that product the most useful.

.....And I wanted to be the first to post in this new section :)

Question by:cmcgee
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions

Accepted Solution

nils pipenbrinck earned 50 total points
ID: 2630027

Currently we use Visual C++ for win32 based games.. it's a good compiler.. it has a good editor and generates excellent code..

the most usefull features of it are:

1st. good support from microsoft. the newest libraries work without hacking..

2nd. good editor. If you ever worked with codewarrior you'll know how bad a editor can be...

3nd. good integration of a revision control system (which makes coding in a team more easy).

for graphics we use:

photoshop. nothing special to say about that one.. it's simply a good program. it does it's job...

softimage 3d.. a good 3d editor.. damn expensive, but it was the first editor where the graphicans are able to do usable texture mapping. Now other tools have similar features...

what are you using?


Expert Comment

ID: 2630770
I agree, use vsc++, and do NOT use MFC!!! MFC slows things down a lot.  I generally use visual c++ and directX to create games..  The nice thing about DirectX is that it ports very easy to other platforms and is an industry standard.  Very powerful API and also very fast.  A must have for serious games! ;-)  For graphics, I would suggest using smaller image files if you can get away with it.  If you're using straight 2d sprites, use pcx.  It's small and quick to decode.  Bitmaps are larger but the easiest to code for.


Expert Comment

ID: 2631929
for programming use VC++, of course without MFC - MFC is for such applications as your browser you are running now, hehe...

for music big game companies record some soundtracks for the game, hiring some band or music coding group, and them transforming it to wav-s or other formats, small companies often rip some mod-s or s3m-s from somewhere (with author permission), or ask some music scene module coders for writing some mod's to them (for example, future crew)

for most interface graphics photoshop is an ideal solution

"3d, or not 3d - here's the question" - that's to the point
3d games use big 3d models live captured from some people/created monsters, or generated by some little crazy people, and that's the main idea why all starting or not very moneyful game programmers/developers don't do 3d games, do a poor ones, or rip 3d models somewhere
not 3d games are popular now too (mostly RPGs, quest like games), because even with the newest 3d tech and fx's, sometimes the better or more high-quality, or less resource-taking (processor, memory etc.) is the flat good old sprites; some games use some techniques to create a look of 3d-game with flat graphics; for most modern games, all sprites of men, women, monsters, weapons, equipment, stuff, houses, cities or whatever are made in 3d studio (max, max2 or even max3 editions) - powerful 3d-editor program by Kinetix, and then rendered from different positions with different camera positions (optional)

for logging game's text data, like descriptions, something like Ufopaedia in UFO game, character's speeches and talks in RPG, most people write their own database or something editor that handles all these purposes; right now i'm just finishing one of such editors for a strategy/action game like UFO : X-COM 1,2,3 (i really love UFO game); i do that editor using Delphi, not VC++ - for such programs it's speed isn't very important, because it will be
used only in developing of the game, not in the gaming process, where speed is important, and here Delphi gives enough speed, and allows to make such complex editor very fast and simple

want to know anything else?
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!


Expert Comment

ID: 2631945
<<The nice thing about DirectX is that it ports very easy to other platforms<<
How can you say that? It doesn't port to anything but windows.

Expert Comment

ID: 2631984
maybe he have meant openGL?
openGL ports to UNIX, SGI and some other systems

Expert Comment

ID: 2645396
OpenGL is the easiest way to create beautiful 3d games and other programs.

It's an "add-on" to C, it has most of the commands built in.
If you want to use it in Win95 you should use a part of it called glut.
you can go to to check it out. There are great examples there.

I recently wrote a very nice plane flying through the sky and mountains in just a few days.

Expert Comment

ID: 2652915
Now that you've stated the tools needed to create a game, lets not forget what makes a game popular: Playability.

A game needs playability, how easy is it to learn the moves, how is the screen layout, does it have an interesting storyline/goal? When I finish the game, do I want to play again?

These are just some of the things that can make a popular game. The graphics are getting better and better with each release of a new video card/software. But the one thing that cannot be enhanced by hardware is the playability.

I want to see large, rich, dynamically changing worlds in which the physics (light, gravity, solidness) are seemingly real. Can I kick the ground and make dust rise and fall? Will I hurt myself If I run into a tree? Will an apple fall from that tree or a bird be spooked out? When I fire my weapon, Will it leave a mark on the wall when I miss? Will the mark still be there when I run by an hour later?


Author Comment

ID: 2732243
Thanks for the Answer, But I think Nils answered it in the manner I was looking for first.


Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

What is RenderMan: RenderMan is a not any particular piece of software. RenderMan is an industry standard, defining set of rules that any rendering software should use, to be RenderMan-compliant. Pixar's RenderMan is a flagship implementation of …
As game developers, we quickly learn that Artificial Intelligence (AI) doesn’t need to be so tough.  To reference Space Ghost: “Moltar, I have a giant brain that is able to reduce any complex machine into a simple yes or no answer. (http://www.youtu…
The Email Laundry PDF encryption service allows companies to send confidential encrypted  emails to anybody. The PDF document can also contain attachments that are embedded in the encrypted PDF. The password is randomly generated by The Email Laundr…

696 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question