Question Home

Position:Home>Visual Arts> What is C++? I'm thinking of going into game design and I keep hearing C++?


Question: What is C++!? I'm thinking of going into game design and I keep hearing C++!?
Best Answer - Chosen by Asker:
C++ is a programming language!. That means in the sense you mean it is used for game construction, not game design!.

There are lots of jobs in games if you want to really push it, but there are also an awful lot of people going out for ANY job!.

If you are really serious about getting into the DESIGN of games, study the following:

Drawing -- there is no substitute!. None!. It is a craft, not some sort of innate talent and you will find conceptual sketches all over the net -- which may interest you because of the snazzy hardware but are really important because they are good drawing!.

Sculpture -- Yes, sculpture!. One photo I saw was a maquette -- a small model or statue -- of a Doom2 Monster made by Adrian Carmack!. Most games use 3D animation!. Well, 3D design itself is hard and maquettes have been widely used in ALL KINDS of illustration for a very long time!. Personally I find I use 3D software better when I'm using plastilena, but though I am not a sculptor per se I've been using plastilena a lot on my projects period!. 3D design is hard and you don't need to be distracted by interfaces!.

A good raster paint program!. That means you should master Photoshop, Gimp, or both!. Maybe corel draw!. Learn how to select and use palettes, paint on layers, edit palettes, stuff like that!. On all of them if possible!. I'll get back to that!.

A good vector drawing program!. Adobe Illustrator is the industry standard!. I learned on Aldus Freehand!. Lately I'm just in AWE of the Open Source program Inkscape!. It's different in subtle ways but it's great!.

Blender!. Blender is a three-dimensional animation program which is open source and has a tough interface!. It began life as the in-house animation software of a company in Amsterdam -- in other words not only proprietary but proprietary to people who were only interested in selling its products, not selling it!. Nevertheless it is real professional software!.

And that's the point!. I only specified one name on that list!. That it is open source is beside the point!. Once you break in, you have NO idea what software you may be expected to learn or to use!. You should focus on learning the principles of the packages, rather than the packages themselves!.

Contact any company you want to work for to learn what requirements they have for job-seekers!. Generally be prepared with a resume or curriculum vitae, and a portfolio or reel, and be prepared to go in for an interview (which may mean travel)!.

In a portfolio try to have one pencil drawing or a scan of it -- use tones as much as possible!. You are trying to show off your composition and design skills, so while a character might be what you want to show, an environment, such as a cave or castle or futuristic streetscape might be a safer choice, one watercolor or gouache -- which will show off your ability to use color without relying on one of the palettes which a computer program supplies, and several pictures created with a raster or paint program!.

Don't go into C++ unless you are already comfortable with the idea that there is no difference between a game like Doom or Quake and an interpreter like python, perl, or the old Microsoft BASIC!. It's used to make game ENGINES, not games, and in fact ID Software developed Wolfenstein, Doom and Quake as open source programs -- meaning the game engine was free and you could alter it, but the GRAPHICS LEVELS and GAMEPLAY were proprietary material you had to pay for!.Www@QuestionHome@Com

That would be a very interesting field of work to go into, kudos to you!. :]

C++ :
A mid-level programming language with enough versitility to allow a programmer to design a video game with fully sentient AI (Artificial Intelligence), insane graphics, and the ability to verbally communicate with non-player characters!.

C++ is widely used for large projects where both the power of low-level programming (for execution speed) and high-level object oriented programming (for development speed) is needed!.

#include <ostream>
#include <iostream>

int main()
{
std::cout << "Hello World!" << std::endl;
return 0;
}

also see:
http://en!.wikipedia!.org/wiki/C%2B%2B

*******EDIT:

Yes, it is a very big part of game design!. It's basically the instructions for the entire game!. :DWww@QuestionHome@Com

its a computer lang!.!.!. third level or high level language!.!.!.
its oops based!.!.!. that is object oriented programming!.!.!. it suppots polymorphism,data abstraction, encapsulation, inheritance n many more thngs!.!.!. as its object oriented it gives great user friendly environment!.!.!. its easy to find n check out faults in it!.!.!. its modification of c!.!.!. includes al best features of c n adds oops properties to c!.!.!.Www@QuestionHome@Com

its a programming language that came from AT&T bell labs!. It came about from unix then to programming in c mode it now as evolved to c++!. If your familiar with languages you will see !.cc or !.c that's about it in a nutshellWww@QuestionHome@Com

i can't tell you the exact specifics of it, but i believe its pronounced "C gooey gooey" - and i think its using software (probably in your case design) on computersWww@QuestionHome@Com

oh wow mee to!! im already doing the courses in school to be one ^^
the c++ is a language for game, software design!. The designers use that language to make the game!.Www@QuestionHome@Com

It's an object oriented programming language!. You can look it up on Wikipedia!.Www@QuestionHome@Com

a programming languageWww@QuestionHome@Com