Newsvine
  • Welcome
  • Help
  • Report Bug
  • Conversation Tracker
  • Your Column
  • Replies
  • Friends
Type Comments Since You Last CheckedArticle Source Last Checked Stop Tracking All Clear Tracking All
Advertise | AdChoices
Log In | Register
Close the Login Panel
Existing users log in below. New users please register for a free account.

New Users:

Existing Users:

E-Mail:
Password:
Forgot Password?
Please enter the e-mail address or domain name you registered with:
E-Mail/Domain:
Back to Login
Log Out
  • Top News
  • Local News
  • World
  • U.S.
  • Sports
  • Politics
  • Tech
  • Entertainment
  • Science
  • Business
  • Health
  • Odd News
  • More
    • Arts
    • Education
    • Environment
    • Fashion
    • History
    • Home & Garden
    • Not News
    • Religion
    • Travel
Visit Buddha-Dude's column >>

BUDDHA-DUDE

Home Page
http://www.buddhadude.net says it all...
Articles Posted: 4  Links Seeded: 180
Member Since: 8/2010  Last Seen: 5/16/2012

What is Newsvine?

Updated continuously by citizens like you, Newsvine is an instant reflection of what the world is talking about at any given moment.

Get a Free Account
Help
Fun Stuff
  • Your Clippings
  • Leaderboard
  • E-Mail Alerts
  • Top of the Vine
  • Newsvine Live
  • Newsvine Archives
  • The Greenhouse
  • Recommended Articles
  • Wall of Vineness
Put a Seed Newsvine link on your own site

Quake 2 Source Code Review

Seeded on Mon Sep 26, 2011 10:31 AM EDT
Read Article
technology, quake, visual-studio, game-engine
Seeded by Buddha-Dude
Advertise | AdChoices

Really good read on the Quake Game engine, I like that you can open the code with MS VS 2008 (even express), if you have VS 2010 read the comments to see how to run it.

I spent about a month in my spare time reading the source code of Quake II. It was a wonderful learning experience since one major improvement in idTech3 engine was to unify Quake 1, Quake World and QuakeGL into one beautiful code architecture. The way modularity was achieved even though the C programming language doesn't feature polymorphism was especially interesting.

In a lot of regards Quake II is a shining piece of software history since it is the most popular (in term of licensing) 3D engine of all time. Powering more than 30 games but also marking the gaming industry's departure from software/8bits color system to hardware/24bits color system that occured around 1997.

For all those reasons, I highly recommend anyone that appreciate programming to dive into it. As usual I took numerous notes, cleaned them up and publish them as it may save a few hours to someone.

  • Enjoy this article? Help vote it up the 'Vine.

Published to:

  • Buddha-Dude's Column, All of Newsvine
  • Groups: none
  • Regions: none
  • Public Discussion (1)
Buddha-Dude

I would like to see what the author means by this:

In a lot of regards Quake II is a shining piece of software history since it is the most popular (in term of licensing) 3D engine of all time.

When checking the stats of the Unreal Engine, I see well over 100 games use the Unreal Engine 3 alone, and :

Until October 2007, more than 500 companies had Unreal Engine 2 Runtime Licenses

    Reply#1 - Mon Sep 26, 2011 10:38 AM EDT
    Leave a Comment:
    You're in Easy Mode. If you prefer, you can use XHTML Mode instead.
    You're in XHTML Mode. If you prefer, you can use Easy Mode instead.
    (XHTML tags allowed - a,b,blockquote,br,code,dd,dl,dt,del,em,h2,h3,h4,i,ins,li,ol,p,pre,q,strong,ul)
    Newsvine Privacy Statement
    As a new user, you may notice a few temporary content restrictions. Click here for more info.
    FUN STUFF:
    • Leaderboard |
    • E-Mail Alerts |
    • Top of the Vine |
    • Newsvine Live |
    • Newsvine Archives |
    • The Greenhouse |
    COMPANY STUFF:
    • Code of Honor |
    • Company Info |
    • Contact Us |
    • Jobs |
    • User Agreement |
    • Privacy Policy |
    • About our ads
    LEGAL STUFF:
    • © 2005-2012 Newsvine, Inc. |
    • Newsvine® is a registered trademark of Newsvine, Inc. |
    • Newsvine is a property of msnbc.com