Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
talin

Development environment

Recommended Posts

Ah, thanks!

"...after our move to C++, there is very little code remaining from the Q3 codebase at this point" - John Carmack

Share this post


Link to post
insertwackynamehere said:

Of course, I dought the source will go public immediatly


Or for ages. The Quake3 engine is still being licensed even now.

Share this post


Link to post

"...after our move to C++,...

Is this to say that quake III was created in C? Or...wait...i seem to recall vaguely that it was made on something else. Can someone refresh my RAM please?

Share this post


Link to post

Doom III is the first id Software game written in C++. AFAIK, everything that came before was either ANSI C or assembly code. To further prove this, here's a screenshot of Jim Dose's desktop, early in Doom III's development. As you can see, he's using MS Visual C++.

Share this post


Link to post
Lord FlatHead said:

As you can see, he's using MS Visual C++.

Just that wouldn't prove much, as id has been using MSVC++ for quite a while now. MSVC++ works just fine for compiling C code.

However, what's shown in the screenshot is indeed C++.

Share this post


Link to post
Fredrik said:

Thanks FlatHead. I was looking for the shot but couldn't find it.

I just googled '"doom 3" desktop dose' and it was on top of the list.

Share this post


Link to post
Lord FlatHead said:

Doom III is the first id Software game written in C++. AFAIK, everything that came before was either ANSI C or assembly code. To further prove this, here's a screenshot of Jim Dose's desktop, early in Doom III's development. As you can see, he's using MS Visual C++.


whoa, how can you write an entire game in assembly code?

Share this post


Link to post
TH-555 said:

whoa, how can you write an entire game in assembly code?

That should've been "and", not "or". id Software's previous engines were written in C and ASM, ASM only being used for really speed-critical stuff such as inner rendering loops.

But it is possible to write games in assembly code. Go back a few console generations and you'll find that's how video games were made.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×