The Simpsons: Hit & Run - Kode sumber tahun 2003
(github.com/Svxy)- Kode sumber The Simpsons: Hit & Run tahun 2003 yang dicuri dan sebagian telah dirapikan, merilis kode video game untuk PS2, Xbox, dan PC
- Unduhan game versi pengembangan/debug yang telah dikompilasi tersedia di tab releases
- Karena file terlalu banyak untuk diunggah ke GitHub sekaligus, sisa repo ada di MEGA
- Folder MEGA berisi aset dan skrip tambahan untuk mengompilasi/membangun game secara langsung
- Folder
documents/tidak ada di repo karena berisi informasi pribadi tim pengembang Radical tahun 2003, catatan proyek, jadwal liburan, dan lainnya
1 komentar
Komentar Hacker News
Rasanya seperti melihat kehidupan lama. Dulu saya bekerja di Relic Entertainment, dan kalau ingatan saya benar, kantor Relic dan Radical saat itu sama-sama berada di Yaletown, Vancouver. Radical kemudian pindah ke Main & Terminal
Waktu itu saya mengerjakan Company of Heroes dan Dawn of War, dan kodenya terlihat sangat familier. C++ dengan gaya yang sama, dan juga sangat mirip dengan kode Homeworld
https://github.com/HomeworldSDL/HomeworldSDL
Saya kuliah di SFU, dan Neall Verheyde, yang merupakan programmer Radical, pernah mengajar satu semester. Sayangnya, sepertinya beliau meninggal beberapa tahun lalu
https://www.dignitymemorial.com/obituaries/west-vancouver-bc...
"Ready ze panzerfaust"
Hal serupa juga terjadi pada waralaba Men of War yang mirip tetapi lebih realistis. Enshittification terjadi di mana-mana, dan tidak ada yang membaik
Kalau Anda penggemar game ini, Reubs[0] di YouTube sedang membuat ulang seluruh game beserta semua asetnya dengan engine dan tool modern
Jelas, sayangnya ini tidak akan dirilis ke publik, tetapi menarik untuk melihat apa yang sebenarnya bisa saja terjadi
[0] https://youtube.com/@reubs
Sepertinya ini kode C++ yang paling rapi, mudah dipahami, dan mudah dibaca yang pernah saya baca sejauh ini
Saat membaca proyek C++ open source di bidang non-game, kebanyakan terasa seperti tumpukan sintaks yang mustahil diuraikan
Saya jadi penasaran apakah kode game ini memang ditulis dengan sangat baik, atau selama ini saya hanya melihat codebase yang keliru
Pada akhirnya, bisa dibilang perusahaan itu tumbang karena nilai produksi dan tingkat kesulitan meningkat tajam saat beralih ke generasi 360/PS3; atau, tergantung siapa yang ditanya, karena Radical yang dimiliki Vivendi ikut terseret dalam merger Activision
Codebase yang Anda maksud kemungkinan besar tidak akan terlihat sekacau atau se-arkaik itu bagi developer yang terutama memakai C++. Itu hanya terlihat begitu bagi orang luar, dan tentu saja memang ada banyak codebase yang benar-benar berantakan. Pengembangan game punya paradigma dan idiomnya sendiri, dan umumnya cenderung disusun secara lebih mandiri dan modular
Namun, codebase modern pasca-C++11 bisa terlihat jauh lebih “bersih” bahkan bagi orang yang bukan developer C++
Meski begitu, saya merekomendasikan membaca kode seperti Quake dan Doom. Kalau mulai dari versi awal, kodenya jauh lebih sederhana sehingga lebih mudah dibaca dan juga enak untuk dicoba dimodifikasi
Daftar codebase yang layak dibaca ada di sini: https://github.com/albertz/wiki/blob/master/coding.md#recomm...
Saya tidak mengatakan ini masalah besar. Kalau kodenya hanya akan disentuh segelintir orang, codebase yang rapuh pun tidak apa-apa. Tetapi kurang cocok untuk kode seperti sistem operasi, compiler, atau browser yang akan digunakan dan dimodifikasi ribuan orang selama puluhan tahun
[1]
Ada asumsi yang tidak dicek di mana-mana, #ifdef berisi kode khusus platform ada everywhere, singleton juga everywhere. Saya baru melihat sekilas 5 menit, jadi pasti ada lebih banyak contoh
https://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/main/g...
Pernah ada yang seperti ini
Sumber: pengalaman sebagai developer di industri game lol
Setelah dicek, ternyata dia lead designer. Jadi perannya mirip produser
Ini kode “bocor” berusia 20 tahun; dulu sebenarnya sudah pernah bocor sekali, tapi awalnya sepertinya tidak ada yang menyadarinya :) Meski begitu, dulu saya benar-benar suka game ini
https://github.com/search?q=repo%3ASvxy%2FThe-Simpsons-Hit-a...
Di seluruh repositori, kata "fuck" hanya muncul 50 kali
Saya suka buffer disebut "buffy". Terasa sekali zamannya :)
Simpsons Hit and Run benar-benar terasa seperti hadiah saat dirilis. Kecintaan Radical terhadap seri The Simpsons terasa mengalir di setiap sudut game. Penuh referensi kecil ke show-nya dan dialog yang cerdas, dan gameplay-nya sendiri menyenangkan
Saya sering berpikir untuk mencari cara mengekstrak asetnya dan membuat clone open-source, sebagai persiapan kalau suatu hari EA akhirnya menutup layanannya dan merenggutnya dari dunia
Saya suka komentar kodenya tetap mempertahankan nuansa game dan The Simpsons itu sendiri
“””
// Synopsis: Blahblahblah
“””
Saya ingin bekerja di tempat yang mengizinkan atau mendorong hal seperti ini
Tapi kamu harus benar, dan harus benar sampai bahkan bantahan yang dipaksakan pun tidak bisa bertahan. Kalau tidak, mulailah menulis CV baru
Mengingat game ini punya popularitas kultus, saya kira bakal ada banyak aktivitas bermunculan. Menurut GitHub, ini bocor pada 1 Juni, dan saya penasaran apakah ada orang yang sedang mengerjakannya agar bisa dijalankan di komputer modern. Benar-benar menarik
Cukup unduh "Lucas' Simpsons Hit & Run Mod Launcher" dan aktifkan beberapa checkbox kompatibilitas, lalu langsung bisa
https://modbakery.donutteam.com/release/lucas-mod-launcher
Misalnya, lihat posting reddit ini:
https://old.reddit.com/r/SimpsonsHitAndRun/comments/pa2ecc/s...
https://www.youtube.com/watch?v=M4QUy02cQqY&list=PL3gCaTLUSA...
Berkat komentar serta nama variabel dan metode yang bagus, membacanya terasa menyenangkan
Variabel seperti ini pasti pernah dimiliki semua orang setidaknya sekali: https://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/eb4b34...
Komentar seperti ini juga sama: https://github.com/Svxy/The-Simpsons-Hit-and-Run/blob/eb4b34...