Kode Sumber Quake 3 Arena dirilis GPL

Minggu, 21 Agustus 2005M
15 Rajab 1426H

Quake 3 Arena Logo

John Carmack akhirnya merilis kode sumber Quake 3 Arena ke dalam lisensi GPL. Ia telah membuat revolusi permainan komputer yaitu First Person Shooter sejak Wolfenstein, Doom hingga Quake. Setelah beberapa tahun game-nya dirilis kode sumbernya pun kemudian dirilis ke dalam lisensi GPL.

Jika mengamati struktur berkas pada game Quake 3 Arena maka anda hanya akan menemukan satu buah binary file yaitu quake3.exe (di Windows) atau linuxquake3 (di Linux) dan sisanya hanyalah file-file ratusan megabytes dalam format zip (berisi data file gambar, tekstur, suara, bot dll). Binary file tersebut hanya berukuran kurang dari 1MB. Sebuah struktur file yang sederhana.

Kode sumber Quake 3 Arena hanya berukuran 5.7MB dalam format zip, bisa didownload melalui FileShack.

Sejak sepuluh tahun terakhir engine game Quake banyak dipakai oleh game lain, sebagai gambaran bisa dilihat dalam gambar di bawah ini.

Game yang menggunakan engine Quake

Update

Berikut langkah meng-compile kode sumber Quake 3 Arena

# Ambil kode sumber
$ wget ftp://ftp.idsoftware.com/idstuff/source/quake3-1.32b-source.zip
$ mkdir q3a
$ cd q3a
$ unzip quake3-1.32b-source.zip
$ cd quake3-1.32b

# Ubah file ke format Unix (install dulu paket dos2unix)
find -type f -exec dos2unix {} \;

# Compile
# Install paket Perl cons
$ cd code
$ chmod 755 unix/cons
$ time ./unix/cons

# Di Pentium3/733 butuh waktu 11 menit
real    11m27.620s
user    8m56.901s
sys     0m40.027s

# Hasil
$ cd install
$ ls -la
drwxr-xr-x   3 root root     4096 Aug 21 06:17 baseq3
-rwxr-xr-x   2 root root  2137572 Aug 21 06:10 linuxq3ded
-rwxr-xr-x   2 root root  5762041 Aug 21 06:12 linuxquake3
-rwxr-xr-x   2 root root  5765134 Aug 21 06:15 linuxquake3-smp
drwxr-xr-x   3 root root     4096 Aug 21 06:17 missionpack

# Pak Quake3 terinstall ada di /usr/local/games/quake3
$ cp -a /usr/local/games/quake3/baseq3/* ~/.q3a/baseq3/

# Atau sebaliknya, binary ter-compile dikopi ke direktori Quake3 terinstall
$ cp -r install/* /usr/local/games/quake3

# Mari bermain
$ ./linuxquake3

Popularity: 5% [?]

Catatan Yang Mungkin Terkait

Tidak ada isian yang terkait |

Komentar

18 komentar untuk catatan 'Kode Sumber Quake 3 Arena dirilis GPL'

  1. #1
    gravatar
    Mozilla Firefox 1.0.6 Windows 2000

    Wah, John Carmack sudah ‘insyaf’ dari kesombongannya nih?

    Dulu kayaknya dia kan selalu menganggap dirinya orang paling hebat di pemrogarman game 3D.

    Quake 3 Emang awesome.. aku masih maen sampai sekarang, kalau sempat.

  2. #2
    gravatar
    Mozilla Firefox 1.0.6 Gentoo Linux

    dia memang jenius, orang jenius biasanya arogan, dan arogan berbatasan tipis dengan sombong.

    pernah denger dia dikirim vga card untuk dibuat kompatibilitasnya dengan Quake, yang dia lakukan pertama adalah mengobrak-ngabrik driver si vendor vga tersebut, dan membuat driver baru untuk vga tersebut.

    revolusi gameplay (online realtime multiplayer) memang munculnya di Quake dan Quake 2, Quake 3 lebih revolusioner di engine 3D-nya, gameplay-nya sih masih gitu-gitu aja (lebih banyak mod Quake 2 seperti Catch The Chicken, Rocket Arena dll), malah lebih bagus gameplay Unreal Tournament dan Counter Strike (CS itu mod-nya Half Life, Half Life itu pake engine Quake)

    yuk, kopdar di q3dm6 The Camping Ground!
    *siapin railgun*

  3. #3
    gravatar
    Mozilla Firefox 1.0.4 Windows XP

    wew… mantebb!

  4. #4
    gravatar
    Mozilla Firefox 1.0.6 Ubuntu Linux

    Dengan di GPL-kan engine quake, apakah bakal banyak game 3D di Linux?
    huhuhu….sep sep…

  5. #5
    gravatar
    Internet Explorer 6.0 Windows 2000

    setelah ditilik2, di baca berulang2, diusahakan untuk dimengerti….
    kok makin bingung ya…..
    pucingggg….

  6. #6
    gravatar
    Mozilla Firefox 1.0.6 Gentoo Linux

    #4: game di linux cukup banyak, memang baru ratusan

    $ cd /usr/portage
    $ ls -lR games-* |grep metadata |wc
    716 6444 39149

    developer game masih sedikit yang mem-porting game-nya ke Linux

  7. #7
    gravatar
    Mozilla 1.7.10 Windows XP

    sik.. asikk…
    *siapin rocket launcher*

  8. #8
    gravatar
    Mozilla Firefox 1.0.6 Windows XP

    kekeke akhirnyaaa, hehehe, klo lama2 banyak game pada opensource,
    gw bener2 Format ulang nih harddisk gw huahuahaua, gak pake virtual lage..

  9. #9
    gravatar
    Safari 412 Mac OS X

    game console di linux ada gak yah? (kayak PS console )
    abis pengen ngeset satu pc di rumah jadi game center base on linux…
    begitu boot langsung game nya meluncur…

    dulu pernah sempat kenalan ama Xmame… cuman gak lanjut

  10. #10
    gravatar
    Mozilla Firefox 0.10 Windows XP

    #9 maksudnya emulator ps?
    ada dong! *ngasih mic ke jay*
    atau sekalian.. ngejalanin live cd linux di xbox juga bisa kok ;;)
    anu..kalau di surabaya dah ada yang donlod Q3A Source, gua ngopi doooong

  11. #11
    gravatar
    Epiphany 1.6.1 Ubuntu Linux

    #10 Wong cuman 5 mega wae kok ngopi. Download dhewe ae, jaremu luwih gaya:-D

    $ wget –passive-ftp ftp://ftp.idsoftware.com/idstuff/source/quake3-1.32b-source.zip
    –14:12:14– ftp://ftp.idsoftware.com/idstuff/source/quake3-1.32b-source.zip
    => `quake3-1.32b-source.zip’
    Resolving http://ftp.idsoftware.com... done.
    Connecting to http://ftp.idsoftware.com192.246.40.185:21... connected.
    Logging in as anonymous … Logged in!
    ==> SYST … done. ==> PWD … done.
    ==> TYPE I … done. ==> CWD /idstuff/source … done.
    ==> PASV … done. ==> RETR quake3-1.32b-source.zip … done.
    Length: 5, 724, 791 (unauthoritative)

  12. #12
    gravatar
    Mozilla Firefox 1.0.6 Linux

    Instalasi sudah dilakukan dengan mengikuti prosedur diatas tapi waktu dijalankan:

    $ ./linuxquake3
    Q3 1.32b linux-i386 Sep 1 2005
    —– FS_Startup —–
    Current search path:
    /home/oeban/.q3a/baseq3
    /home/oeban/q3a/quake3-1.32b/code/install/baseq3
    ./linuxquake3/baseq3

    ———————-
    0 files in pk3 files

    Running in restricted demo mode.

    —– FS_Startup —–
    Current search path:
    /home/abatasya/.q3a/demota
    /home/abatasya/q3a/quake3-1.32b/code/install/demota
    ./linuxquake3/demota

    ———————-
    0 files in pk3 files
    —– CL_Shutdown —–
    ———————–
    —– CL_Shutdown —–
    ———————–
    Sys_Error: Couldn’t load default.cfg
    linuxquake3: debug-x86-Linux-2.3/core/client/unix/unix_main.c:333: Sys_Exit: Assertion `ex == 0′ failed.
    Aborted

    Sepertinya (dan memang) file .pk3 tidak ada begitu pula dengan file file default.cfg dan file/direktori demota. Dimana bisa download file .pk3 dan demota? Bagaimana meng-create file default.cfg?

  13. #13
    gravatar
    Epiphany 1.6.4 Linux

    file pak0.pk3 (458MB) ada dalam cd quake3, tinggal dicopy saja, bahkan kalau sudah terinstall di partisi windows tinggal di-symlink saja

    default.cfg akan digenerate otomatis di direktori ~/.q3a

  14. #14
    gravatar
    Mozilla Firefox 1.0.6 Linux

    duuh, berarti harus punya cd-nya dulu dong?
    gagal total nih.
    gak jadi ah…

  15. #15
    gravatar
    Mozilla Firefox 1.0.4 Debian GNU/Linux

    Sorry about posting in english. There isn’t a lot of information on the subject of building quake3 yet that I can find via google. So, even though I’m not sure exactly what is said on this page, or even what language it’s in, it does seem that comment #13 means that:

    You can build the source code if you run dos2unix on all the files (this converts the microsoft dos linefeeds on all the text files into unix linefeeds). Then, make sure you are using gcc & cpp version 2.95.

    Then, if you do:

    cd lcc && make all
    cd q3asm && make
    cd code && ./unix/cons

    It should build a linuxquake3 binary inside of the code/install/ directory. But, you will get an error if you try to run it. You need the 458MB pak0.pk3 file from the quake3 game CD. As of yet, I don’t know how if there are free pk3 files out there you can use to test the build of the binary.

  16. #16
    gravatar
    Internet Explorer 6.0 Windows XP

    plz log in whit me !!!!

  17. #17
    gravatar
    Mozilla Firefox 1.5.0.6 Windows 98

    Salam kenal untuk teman2 gamers sekalian!!
    Gw mau minta bantuan dari teman2 gamers sekelaian.
    Gw dapat artikel yang mengatakan bahwa kunci kesuksesan game DOM dan QUAKE salah satunya adalah “Clearly ultra realistic 3D”. Apakah ada dari gamers sekalian yang mengetahui tentang “Clearly ultra realistic 3D” ???

    Info ini Gw perlukan untuk menghadapi Sidang pendadaran !!!
    Thank before !!!

  18. #18
    gravatar
    Mozilla Firefox 3.6b4 Windows XP

    emangnya diantara semua game di linux, apa ada yang hampir sama kaya game quake 3 arena? Kalo ada kirimin ya! guwa juga udah mulai bosen sama game quake 3 arena

Tulis komentar

XHTML: Anda dapat menggunakan tag-tag berikut: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Untuk menampilkan gambar/icon avatar anda silakan daftarkan alamat email di Gravatar.