Jump to content
  • Advertisement
Sign in to follow this  
Ainokea

Open source code

This topic is 5082 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Advertisement
Look at Quake and Quake II. The guys at ID give you everything. The code itself isn't very clean and may not be the best way from a software engineering standpoint. For example, once I saw a function in Q2 that used a different coordinate system than the rest of the game. It mixed the order of a coordinate triplet (XYZ).. I don't know what the rest of the program did with that function, but it worked. No reason as to why it was written like that either. That's the beauty of it.. if you can figure out what ugly working code does, you can figure out what clean working code does.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Cool thanks.

Im the OP.

Share this post


Link to post
Share on other sites
Wowzers, I didn't know that EF2 was Open Source. Also, I'm not sure if it's been recommended yet (half-assed reading at work), but Wolfenstein: Enemy Territory seems very clean, and it's open source.

Share this post


Link to post
Share on other sites
Golgotha gives you a really good idea of how the file structure of a commercial product is put together. Some of the makefiles used are awfully Linux-centric but you should be able to get an idea.

Share this post


Link to post
Share on other sites
and you probably want to check out this site. it's a small list of open sourced commercial games which includes direct downloads of games like Descent 1+2, No One Lives Forever, Quake 1-3, Abuse, Allegiance, Wolfenstein, Battle Of Britain, Doom, Duke Nukem 3D, Golgotha, Homeworld, Raven, Rise Of The Triad, Wolfenstein... this should keep everyone busy for a while [grin]


Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!