- Pada 1999, ketika pasar game PC mulai bergeser ke pengembangan berbasis tim besar, RollerCoaster Tycoon menjadi sukses komersial besar yang dibuat oleh segelintir orang, sehingga dikenang seperti contoh terakhir era developer rumahan ala 1980-an
- Chris Sawyer membangun pengalaman pemrograman tingkat rendah di komputer 8-bit, Z80, dan x86 IBM PC untuk membuat Transport Tycoon dan RollerCoaster Tycoon; yang terakhir dikembangkan hampir seluruhnya dalam assembly
- Konstruksi taman hiburan yang intuitif, grafis isometrik, dan kreativitas sandbox berpadu hingga menjadikannya game PC terlaris tahun itu dengan penjualan lebih dari 700 ribu kopi di AS saja pada 1999
- Hingga 2002, game ini terjual lebih dari 4 juta kopi dan Sawyer memperoleh royalti sekitar 30 juta dolar AS, tetapi saat sekuelnya tiba, keunggulan grafis isometrik dan pengembangan assembly mulai melemah, sementara tekanan untuk beralih ke 3D makin besar
- Berbeda dari game PC papan atas saat itu yang dibuat oleh tim berukuran puluhan hingga 100 orang, game ini diselesaikan oleh segelintir orang yang menangani desain/pemrograman, grafis, dan musik; kemudian marketplace digital dan ekosistem indie kembali membuka peluang sukses bagi developer solo
Chris Sawyer, berawal dari developer rumahan 8-bit
- Pada awal 1980-an, mikrokomputer 8-bit murah mulai menyebar, memungkinkan orang membuat game sendirian dari kamar mereka
- Ketika kisah sukses komersial mulai dikenal, banyak programmer remaja bermimpi membuat game hit
- Pendapatan dari sebagian besar game hanya beberapa ratus pound, tetapi bagi programmer muda itu sudah jumlah besar
- Chris Sawyer membeli Camputers Lynx pada 1983 saat berusia 15 tahun, setelah menabung uang sakunya
- Camputers Lynx adalah mikrokomputer 8-bit yang kurang dikenal, hanya bertahan sekitar setahun dan terjual 30 ribu unit
- Setelah itu ia mendapatkan Memotech MTX, yang menyertakan assembler Z80 sehingga penulisan bahasa mesin menjadi lebih mudah
- Alih-alih bahasa interpreter seperti BASIC, memberi instruksi langsung ke CPU Z80 adalah kunci untuk membuat game bergaya arcade yang cepat di perangkat primitif
- Pada 1984–1985, Sawyer membuat beberapa klon arcade dan game bergenre serupa untuk Memotech MTX
- Termasuk Missile Kommand, Qogo, Arcazion, dan Target Zone
- Escape from Zarkos, Chamberoids, Revenge of Chamberoids, dan Sepulcri Scelerati dipengaruhi oleh judul populer Spectrum atau game Ultimate
- Game-game buatannya tidak terlalu orisinal, tetapi kualitas penyelesaiannya tinggi, dan ia menjadi kontributor produktif hingga hampir selusin game diterbitkan di platform Memotech MTX
- Penghasilannya hanya cukup untuk membeli printer dan disk drive baru
Pekerjaan porting PC dan Transport Tycoon
- Pada 1986, ketika berusia 18 tahun, Sawyer mulai mempelajari Computer Science and Microprocessor Systems di universitas, sehingga laju pengembangannya menurun
- Pada periode ini ia membeli Amstrad CPC dan mengembangkan game action-adventure isometrik seperti Sepulcri dan Ziggurat
- Di universitas ia mengenal dunia IBM PC, dan sebagai bagian dari pengalaman kerjanya ia merancang serta memprogram game PC
- PC kompatibel IBM saat itu makin populer sebagai mesin kantor, tetapi performa gaming bukan keunggulannya
- Dengan perluasan pasar dan peningkatan hardware, permintaan game untuk IBM kompatibel meningkat, sehingga kebutuhan untuk mem-port game dari platform lain ke PC makin besar
- Sawyer cocok untuk pekerjaan porting karena memahami arsitektur x86 di level rendah dan berpengalaman membuat klon game
- Port PC pertamanya adalah Virus pada 1988
- Versi aslinya adalah Zarch untuk Archimedes, game tembak-menembak 3D dari David Braben yang terkenal lewat Elite
- Di 286 cepat dan kartu EGA, grafis 3D serta gameplay berjalan mulus
- Setelah itu ia melanjutkan pekerjaan porting PC seperti StarRay, Xenomorph, Conqueror, Birds of Prey, dan Elite Plus
- Hubungan kerjanya dengan Braben berjalan baik, sehingga Sawyer menjadi pilihan alami untuk sekuel Elite, Frontier
- Di sela-sela pekerjaan porting, Sawyer mulai membuat gamenya sendiri, Interactive Transport Simulation
- MicroProse tertarik untuk menerbitkannya, dan namanya diubah menjadi Transport Tycoon
- Dirilis pada 1994, Transport Tycoon dipengaruhi oleh game seperti Railroad Tycoon dan SimCity 2000
- Transport Tycoon memperluas konsep sederhana membangun rel dan mengoperasikan kereta menjadi sandbox berskala besar dan padat
- Grafis isometrik dan pemrograman yang cermat mengangkat kualitas game ini
- Penjualannya tidak benar-benar meledak, tetapi performanya bagus di Inggris dan Eropa; MicroProse merilis paket ekspansi Editor dan Transport Tycoon: Deluxe
- Hingga kini game ini masih dimainkan di perangkat modern berkat proyek peningkatan open source seperti OpenTTD
Perjalanan, roller coaster, dan karya besar yang hampir seluruhnya dibuat dalam assembly
- Saat mengerjakan sekuel Transport Tycoon, Sawyer kehilangan motivasi; setelah menyelesaikan kontraknya sendiri, ia pergi bepergian untuk sementara waktu
- Pada masa ini ia mulai tertarik pada roller coaster
- Simulasi roller coaster tidak jauh berbeda dari simulasi kereta, karena sama-sama memiliki lintasan, gerbong, dan stasiun
- Game berikutnya dimulai sebagai simulasi roller coaster dengan nama kerja White Knuckle
- Sawyer khawatir game itu akan menjadi niche yang hanya disukai penggemar roller coaster, tetapi ketertarikannya bertahan dan pengembangan pun dimulai
- RollerCoaster Tycoon dikembangkan hampir seluruhnya dalam assembly
- Itu merupakan hasil dari cara kerja yang familier bagi Sawyer
- Namun CPU saat itu sudah makin cepat dan kompleks; Pentium mampu memproses instruksi secara paralel dan tidak berurutan melalui pipelining serta eksekusi superscalar
- Makin sulit bagi manusia untuk mengendalikan CPU secara optimal secara langsung, sementara compiler modern menjadi makin efisien
- Assembly berada dalam situasi yang makin sulit, kurang portabel, dan mulai kehilangan keunggulan kecepatannya
- Sebagian besar game ditulis dalam C++, sedangkan assembly hanya digunakan pada bagian pendek kode inline
- RollerCoaster Tycoon mungkin merupakan game komersial besar terakhir yang ditulis dalam assembly
Kesuksesan RollerCoaster Tycoon dan sekuelnya
- RollerCoaster Tycoon bukan hanya pencapaian teknis; kualitas gamenya sendiri juga tinggi
- Pemain bisa membuat puluhan jenis roller coaster, dan pembangunan taman terasa intuitif
- Coaster dapat dibuat dengan memelintir dan memutar bagian demi bagian, sementara semua elemen dihubungkan dengan jalan dan antrean
- Saat toko dan fasilitas ditempatkan, pengunjung kecil berkeliling dan menggunakan taman hiburan
- Grafis isometriknya menarik, dan keseluruhan pengalaman disusun agar terasa memuaskan tanpa banyak frustrasi
- Jika tidak menelaah sistemnya terlalu detail, game ini kompleks sekaligus memungkinkan kreativitas sandbox yang benar-benar nyata
- Membuat roller coaster adalah aktivitas yang menyenangkan bagi khalayak luas, dan game ini dinilai belum tertandingi dalam mewujudkannya
- Setelah rilis pada 1999, game ini masuk chart dan bertahan selama beberapa bulan
- Terjual lebih dari 700 ribu kopi di AS saja, menjadikannya game PC terlaris tahun 1999
- Hingga Juli 2002, penjualannya melampaui 4 juta kopi, dan Sawyer memperoleh royalti sekitar 30 juta dolar AS
- RollerCoaster Tycoon 2 dirilis pada 2002
- Game ini memakai engine yang sama dan grafis yang konsisten, sehingga sekilas sulit dibedakan dari pendahulunya
- Ditambahkan skenario baru, wahana dan atraksi baru, serta sistem konstruksi yang lebih fleksibel
- Secara umum responsnya baik, tetapi ada juga keluhan bahwa grafisnya terlihat usang dan sudah saatnya beralih ke 3D
- Penjualannya tidak setinggi pendahulunya, tetapi tetap menjadi pencapaian berarti hingga masuk peringkat ke-10 penjualan game komputer tahun 2002
- Grafis isometrik mulai kehilangan popularitas, dan arus bahwa ia harus digantikan grafis 3D menjadi jelas
- Sawyer tidak tertarik menghadapi tantangan ini dan mengambil peran konsultan di RollerCoaster Tycoon 3
- Frontier Developments milik David Braben menangani pengembangannya dan mengalihkan seri ini ke 3D
- Peralihan ke 3D memungkinkan pemain menaiki coaster buatan sendiri dari sudut pandang orang pertama, dan ulasan serta penjualannya secara umum baik
- Di bawah Atari, seri ini tidak pernah lagi mencapai puncak yang sama seperti karya aslinya
Setelah Locomotion dan makna “game terakhir dari jenisnya”
- Game terakhir Sawyer adalah Locomotion, penerus spiritual Transport Tycoon
- Game ini ditampilkan dengan cara yang mirip RollerCoaster Tycoon
- Karena hadir 10 tahun setelah Transport Tycoon, tampilan isometrik yang sama terlihat usang, dan responsnya kurang baik
- Sawyer sudah meraih kesuksesan besar dan kebebasan finansial lewat RollerCoaster Tycoon
- Game isometrik tersingkir dari tren, dan keunggulan pengembangan assembly juga menghilang
- Ditambah sengketa royalti dengan Atari, motivasinya untuk pengembangan lanjutan hampir habis
- Pada akhirnya Sawyer memilih beristirahat
- Industri game sudah sangat berbeda dari era developer rumahan
- Game papan atas penjualan PC 1999 seperti SimCity 3000, Age of Empires 2, dan System Shock 2 dibuat oleh tim sekitar 100 orang dengan lebih dari 10 programmer
- RollerCoaster Tycoon pada dasarnya adalah game yang dibuat oleh 3 orang
- Chris Sawyer: desain dan pemrograman
- Simon Foster: grafis
- Allister Brimble: musik
- Meski begitu, RollerCoaster Tycoon menjadi game PC terlaris 1999 dan menempati posisi sebagai contoh terakhir sebelum kompleksitas video game komersial melampaui skala yang bisa ditangani satu orang
- Setelah itu, penyebaran internet dan marketplace digital seperti Steam memungkinkan developer independen menjangkau pasar massal tanpa publisher
- Sebagian besar developer indie hampir tidak menghasilkan uang, dan hit besar yang terjual jutaan kopi tetap jarang
- Namun dengan usaha dan hasrat yang cukup, peluang bagi developer solo untuk membuat game sukses kembali terbuka
1 komentar
Komentar Hacker News
Jika ingin memainkan RCT lagi, saya merekomendasikan OpenRCT2. Ada banyak peningkatan kualitas hidup dan dukungan macOS
https://openrct2.org/
https://atari.com/products/rollercoaster-tycoon-classic#play-now
Edit: ada pekerjaan yang sedang berlangsung https://github.com/OpenRCT2/OpenGraphics
Saat pertama kali memainkan RCT, saya kira berusia sekitar 10 tahun, dan seorang teman menyalinkan CD aslinya untuk saya. Instalasinya berhasil, tetapi karena proteksi anti-CD salinan game itu tidak bisa dijalankan akibat error. Karena putus asa, saya mengklik exe itu sekitar 50 kali, lalu tiba-tiba game-nya berjalan seperti sulap
Saya sangat senang sampai menari, dan setelah itu terus memainkan game tersebut dengan cara itu, tetapi sampai sekarang saya masih tidak tahu bagaimana saya bisa melewati proteksi salinan itu
ObjDatadanDatadari CD ke folder instalasi lalu gabungkan, kemudian buka RegEdit keHKEY_LOCAL_MACHINE\SOFTWARE\Fish Technology Group\Rollercoaster Tycoon Setupdan ubahPathsertaSetupPathke jalur folder instalasiSaya sendiri mencobanya beberapa bulan lalu di HITACHI FLORA 270HX
Bisa jadi jika proses proteksi salinan tidak merespons, game dibiarkan tetap dimuat demi pengalaman pengguna, meski mungkin saya terlalu baik menilainya
Dokumenter noclip tentang RollerCoaster Tycoon juga layak ditonton: https://www.youtube.com/watch?v=ts4BD8AqD9g
Terutama karena membahas lebih rinci apa yang terjadi setelah RCT2, dan juga menampilkan sudut pandang orang-orang dari komunitas OpenRCT2
Ahoy adalah salah satu kreator terbaik di platform itu. Saya juga merekomendasikan videonya tentang Polybius
https://youtu.be/_7X6Yeydgyg
Saya penasaran bagaimana kehidupan programmer Chris Sawyer setelah itu, jadi saya mencarinya. Menurut Wikipedia, dia menjadi relawan di tim media sekolah dasar setempat, bepergian keliling dunia sebagai penggemar roller coaster, dan per 2024 “coaster count”-nya adalah 770
Ada juga video dirinya meninjau roller coaster https://youtu.be/UU73g72NTHc
Ini memang bisa disebut sebagai game terakhir yang dikembangkan dalam bahasa assembly, tetapi bukan game sukses terakhir buatan bedroom coder, seperti yang juga diakuinya sendiri
Bahkan sekarang masih ada beberapa game solo-dev atau tim kecil yang sukses seperti Manor Lords, Tiny Glade, dan Townscaper. Hanya saja jumlahnya jelas lebih sedikit dibanding 30–40 tahun lalu
Saya penasaran apakah ini sekadar pemanasan keseratus dari cerita “RollerCoaster Tycoon ditulis dalam bahasa assembly”
Meski bersaing dengan game-game buatan tim berukuran minimal 100 orang, game ini tetap menjadi game PC terlaris pada 1999, dan karena itulah disebut “yang terakhir dari jenisnya”
Tulisan terkait:
OpenRCT2 – RollerCoaster Tycoon 2 di browser menggunakan emscripten
https://news.ycombinator.com/item?id=42318673
Salah satu fakta menarik tentang RCT adalah hampir seluruhnya ditulis dalam assembly x86. Hanya ada beberapa pemanggilan DirectX untuk pengaturan layar dan pembungkus C++ kecil untuk menangani pemanggilan Windows API; mesin game yang sebenarnya, logika pengunjung, dan sebagainya ditulis dalam assembly murni
Game ini menggunakan mesin dasar yang sama seperti Transport Tycoon Deluxe