This project, ioquake3 (or ioq3 for short,) aims to build upon id Software’s Quake 3 source code release. The source code was released on August 20, 2005 under the GPLv2. Since then, we have been cleaning up, fixing bugs, and adding features.

Our permanent goal is to create the open source Quake 3 distribution upon which people base their games and projects. We also seek to have the perfect version of the engine for playing Quake 3: Arena, Team Arena, and all popular mods.

Here are some of the great improvements that the ioquake3 engine brings you:

  • Ports to new platforms
  • Off-server data downloads (http redirection) via HTTP and FTP with cURL
  • OpenAL sound rendering allowing for surround (5.1 and 7.1) speaker layouts and generally improved sound

    quality. Especially on the Windows Vista Operating System.

  • Ogg Vorbis audio decoding.
  • In-engine VOIP support, with optional Mumble player-location support.
  • IPV6 Networking. We’re ready to frag on the net of the future!
  • SDL backend for the OpenGL context, window management, and input. This also improves portability.
  • Anaglyph stereo rendering (for viewing with 3D glasses)
  • Full x86-64 architecture support
  • Rewritten PowerPC JIT compiler, with ppc64 support
  • Compilation with MinGW and cross-compilation for Windows for Linux
  • Improved console command auto-completion
  • Persistent console command history
  • Improved QVM (Quake Virtual Machine) tools
  • Colored terminal output on POSIX operating systems
  • GUID System
  • Multiuser support on Windows systems (user-specific game data is stored in their respective Application Data folders)
  • PNG format support for textures
  • Numerous security fixes
Image RSS Feed Latest Screens
High-res Q3 textures Q3 Images Q3 Images
Blog RSS Feed Post news Report abuse Related News: Alpha 40 released!

About Unvanquished with 0 comments by kharnov on Jun 7th, 2015

unvanquished 2015 06 07 181027 0

Do you believe it? We've hit 40 alpha releases! That's a lot of monthly alpha releases.

Unvanquished Alpha 40 Universal

Fortunately for us, we're not that far from the long-awaited beta. We've already hit our map quota, we're almost done with models, and our coding projects are approaching fruition. It wouldn't be a long shot to say that we could realistically hit beta by our 50th release, or possibly beforehand.

unvanquished 2015 06 07 231652 0

As for this release, we have a new renderer effect, a new model, and the usual assortment of bug fixes and code cleanup. The new effect is screen-space ambient occlusion, or SSAO for short. It's a bit resource-intensive at the moment so it's off by default, but you can enable it in the options menu. The effect provides enhanced shading for every model, and even provides a subtle effect to maps as well. As for the new model, it's the barricade, visible on the release shot next to the overmind. Have fun shooting it!

unvanquished 2015 06 07 231523 0

Add game Games
Urban Terror
Urban Terror

Urban Terror

Updated 1 month ago Released 2007 Multiplayer First Person Shooter

Urban Terror is a free multiplayer first person shooter developed by FrozenSand, that (thanks to the ioquake3-code) does not require Quake III Arena anymore...

ZEQ2 Lite
ZEQ2 Lite

ZEQ2 Lite

Updated 1 month ago Released 2009 Multiplayer Tactical Shooter

ZEQ2-Lite is an open-sourced and mod expandable project based on a highly modified ioQuake3 engine foundation and features many true-to-reference DBZ...

Diary - When past speaks
Diary - When past speaks

Diary - When past speaks

Updated 4 months ago TBD Single Player Adventure

Diary - When past speaks an adventure horror game.

World of Padman
World of Padman

World of Padman

Updated 5 months ago Released 2007 Multiplayer First Person Shooter

From the earliest PadMaps came the mod PadWorld, and now from that distinguished provenance comes the next colourful evolution, the World of Padman. Developed...



Updated 1 year ago Released 2006 Multiplayer First Person Shooter

Tremulous is a free, open source game that blends a team based FPS with elements of an RTS. Players can choose from 2 unique races, aliens and humans...

Smokin' Guns
Smokin' Guns

Smokin' Guns

Updated 1 year ago Released 2008 Single & Multiplayer First Person Shooter

Smokin' Guns is intended to be a recreation of the "Old West's" great atmosphere. It is being developed on IoQ3's implementation of Id Softwares IdTECH3...



Updated 4 years ago TBD Single & Multiplayer Fighting

Welcome to the B.O.N.D page! This game will feature 4 fantastic Anime series, and combine them in an all out battle ! The fights will take place with...

Post comment Comments  (0 - 10 of 12)
DAFFYDAFFY Feb 6 2015 says:

The link goes to the unvanquished game.
Where is the link for ioquake3?

+1 vote     reply to comment
Indloon Jul 24 2012 says:

Great engine "fix"/tweak project.
However SDL makes it very difficult/nearly impossible to implement OpenGL 4.2 on ioquake3 rendering code.

+1 vote     reply to comment
Guest Jan 8 2013 replied:

This comment is currently awaiting admin approval, join now to view.

FiredFox3 Feb 9 2012 says:

Как включить это?

+1 vote     reply to comment
FiredFox3 Feb 9 2012 says:

+ ioquake3 engine game - OpenArena )

+1 vote     reply to comment
mxtomek Dec 29 2010 says:

And where is Urban Terror_

+2 votes     reply to comment
MCvirus Mar 13 2010 says:

but how to download there is no sign of download written

+2 votes     reply to comment
asvigny Jul 28 2010 replied:

I think you have to own Quake 3.

0 votes     reply to comment
fier_ Nov 6 2010 replied:

The download for the engine is on the website. It is open source, so you do not need to own Quake III.

+1 vote     reply to comment
TimeDoctor Creator
TimeDoctor Jan 6 2015 replied:

you need to own Quake 3 if you wish to play Quake 3: Arena or Team Arena, if you wish to play a standalone game based on this engine you do not need to own Quake 3.

+1 vote   reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Windows, Mac, Linux
Send Message
Official Page
Release Date
Released 2005
Engine Watch
Track this engine
Community Rating



59 votes submitted.

You Say


Ratings closed.

Highest Rated (3 agree) 10/10

Does exactly what it should. Runs much better than the version from ID on linux, plays nicely with compiz and pulse audio and didn't break anything. What else could you ask for?

Oct 18 2011 by Pi1grim


Latest tweets from @ioquake3

@siracusa wolfensteen?

Aug 29 2015 Better language, less tense

Aug 28 2015 Removing more large chunks of outdated text

Aug 28 2015 Point to the moved information

Aug 28 2015 Moving large chunks of README to wiki step 1

Aug 28 2015

Need help getting started with an ioquake3 server? Check here: Already know how? Great, please edit that page!

Aug 28 2015 Githalytics seems to have stopped being a thing.

Aug 28 2015 more helpful error message Can’t find your pak0.pk3? Here’s where we tried looking.

Aug 28 2015

@gogcom how about bundling @ioquake3 with Quake 3?

Aug 26 2015

RT @jpetersen: OMG, OMG! I’m running a Quake 3 Arena Mac port with my original CD-ROM copy.

Aug 25 2015

Embed Buttons

Promote ioquake3 on your homepage or blog by selecting a button and using the embed code provided (more).

ioquake3 ioquake3
54 of 729
Last Update
1 year ago
130 members