Bab 73 Kekuatan Hebat Pemrograman Su Han

Kembali ke tahun 1987 untuk menjadi raja teknologi Kapten Polisi Kucing Berbintik 2467kata 2026-03-04 15:43:51

Karena ingin membuat sebuah permainan, seharusnya terlebih dahulu merancang gerak-gerik karakter dan latar permainan, bukan langsung menulis kode. Kalau tidak ada karakter dan latar, bagaimana cara melakukan uji coba? Bahkan jika bentuk karakternya hanya terdiri dari garis-garis sederhana pun tidak masalah. Intinya yang penting bisa digerakkan. Namun tidak boleh tidak ada sama sekali.

Sekarang tampak jelas bahwa kemampuan pemrograman yang dimaksud pihak sana hanyalah sebatas mengambil milik orang lain. Kemungkinan besar mereka hanya menggunakan paket tugas orang lain untuk langsung menulis. Mereka bahkan tidak mengerti hubungan logis antar data. Bahkan mungkin proses penulisannya pun tidak terlalu dipahami. Rupanya mereka masih berada pada tingkat pemula. Kalau begini saja sudah berencana menempuh jalur sarjana, magister, hingga doktor? Wei Haoguang hanya bisa menggelengkan kepala.

Tapi kecepatan Su Han dalam menulis kode sungguh luar biasa. Begitu cepat hingga terasa tidak masuk akal. Wei Haoguang sampai tertegun melihatnya. Mana mungkin ada orang bisa menulis kode secepat itu? Jangan-jangan dia hanya asal mengetik saja! Tentu saja itu hanya pikiran sekilas, karena bagaimanapun ia seorang ahli, jadi bisa melihat bahwa Su Han tidak asal mengetik. Beberapa baris perintah masih sesuai logika, hanya saja kecepatannya memang di luar kebiasaan, membuat Wei Haoguang merasa heran.

Meski Su Han menulis dengan sangat cepat, justru membuat Wei Haoguang semakin tidak menghargainya. Orang awam hanya melihat permukaannya. Orang dalam melihat isinya. Saat menulis kode, Su Han hampir tidak pernah memberi penjelasan atau melakukan uji coba, hanya mengejar kecepatan. Mana bisa seperti itu. Seorang pemrogram harus menulis program dengan sikap teliti dan serius, tidak boleh hanya mengejar cepat. Kalau hanya mengutamakan kecepatan, sekadar pamer kemampuan, malah kehilangan kestabilan. Secepat apa pun, kalau tidak stabil, untuk apa? Jangan-jangan nanti, Su Han bahkan lupa apa yang dia tulis di awal!

Benar-benar lucu. Dari sisi penguasaan bahasa pemrograman, Su Han memang punya bakat, tapi tampaknya wataknya kurang tenang, bukan tipe orang yang sangat teliti.

Dengan kemampuan seperti ini, masih berani bermimpi kuliah sampai doktor? Gelar doktor jadi terasa tidak berharga. Mai Liangshu tentu saja tidak mengerti, dia hanya melihat Su Han menulis kode dengan sangat cepat, lalu mendekat ke sisi Wei Haoguang dan bertanya pelan, "Pak Wei! Bagaimana menurut Anda?"

"Saat ini belum bisa dipastikan. Lihat dulu hasil akhirnya," jawab Wei Haoguang.

Tak lama, Su Han sudah menyelesaikan lebih dari seratus baris kode. Karena tidak diberi penjelasan, Wei Haoguang juga tidak tahu apakah yang ditulis Su Han benar atau tidak. Sekarang tinggal melihat bagaimana Su Han akan melakukan uji coba. Jika langsung dijalankan, pasti akan muncul kesalahan.

Saat itu Su Han membuka alat gambar dan mulai membuat karakter serta latar permainan. Wei Haoguang baru sadar! Ternyata Su Han bukannya tidak mau merancang karakter, melainkan memilih menulis kode dulu baru merancang karakternya. Ternyata ada juga orang yang seperti itu! Ini benar-benar hal baru baginya.

Walaupun alat gambar saat itu sangat sederhana, namun Su Han sangat terampil menggunakannya. Ditambah lagi dengan kemampuan menggambarnya yang luar biasa, satu tokoh dari permainan Contra pun tergambar dengan hidup. Untuk latar, ia juga menggunakan metode potongan, hanya mendesain beberapa bagian kecil yang nantinya akan disusun menjadi satu. Seluruh persiapan ini hanya memakan waktu sekitar sepuluh menit.

Semua bahan sudah siap. Terakhir, Su Han menghubungkan kode yang telah dibuat dengan semua bahan tersebut, lalu menjalankan uji coba.

Karakter dalam permainan Contra berhasil dibuat ulang dengan sempurna. Su Han mengendalikan karakter dengan keyboard, bergerak di atas permukaan, menembakkan peluru, menyerang musuh yang muncul di perjalanan, sekaligus menguji kemampuan melompat dan bergerak ke kiri dan kanan.

Mai Liangshu tampak terkejut melihat itu, "Bukankah ini permainan Contra yang sering dimainkan anak saya? Sekarang komputer juga bisa memainkan game seperti ini?"

Wei Haoguang benar-benar kehabisan kata-kata. Dari tampilan uji coba saja sudah bisa dilihat bahwa permainan berjalan sangat mulus tanpa ada satu pun kejanggalan. Meski standar permainan komputer saat itu sudah meningkat pesat, hampir semua permainan yang ada merupakan hasil rancangan yang matang dan uji coba berulang-ulang.

Tapi Su Han hanya butuh sekitar sepuluh menit... Sudah bisa membuat permainan seindah ini, dan saat diuji pun tidak ada kesalahan. Harus diakui, kemampuan pemrogramannya memang hebat. Setidaknya dari segi penguasaan, Wei Haoguang tidak bisa menemukan celah.

Su Han menguji permainan dan memastikan semuanya berjalan lancar, kemudian menoleh ke Wei Haoguang sambil berkata, "Pak, bagaimana menurut Anda desain permainan saya ini?"

"Biarkan saya coba dulu," jawab Wei Haoguang.

Su Han mempersilakan, dan Wei Haoguang duduk, mencoba bermain, lalu mulai bertanya satu per satu maksud dari setiap baris kode. Su Han pun menjelaskan kegunaan setiap baris kode tersebut. Semakin banyak penjelasan yang diberikan, hati Wei Haoguang makin terkejut.

Tak heran permainan ini terasa begitu halus dan sempurna. Ternyata Su Han sudah memperhatikan detail sekecil apa pun. Yang lebih penting lagi, efisiensi penggunaan kode sangat tinggi, bahkan sudah ada fungsi koreksi kesalahan, menunjukkan kemampuan pemrograman yang luar biasa.

Kalau dirinya sendiri, jangankan membuat karakter dan tampilan seindah itu, hanya dari segi efisiensi kode saja sudah tidak akan mampu menandingi. Lebih mencengangkan lagi, hasil akhir pemrograman hanya memakan ruang sekitar belasan kilobyte saja. Dari detail ini, jelas kemampuan Su Han sangat istimewa.

Akhirnya, Wei Haoguang mengangguk puas, "Bagus sekali, Su Han. Kemampuan pemrogramanmu sudah sangat tinggi. Apakah sehari-hari kamu suka bermain game di rumah?"

Su Han menjawab, "Saya punya konsol game di rumah. Permainan ini memang saya tiru dari permainan populer Contra."

Mai Liangshu tertawa, "Su Han, permainan yang kamu buat ini luar biasa. Kamu seharusnya belajar di jurusan desain game. Siapa tahu kamu bisa membuat game sehebat ini untuk negara kita."

Su Han hanya tersenyum tanpa berkata apa-apa. Baginya, Contra itu belum seberapa! Jika semua permainan yang ada di dalam pikirannya benar-benar diwujudkan, hampir bisa dipastikan akan menguasai pasar permainan dunia.

Wei Haoguang menyimpan kode tersebut, menutupnya, lalu membuka kode lain, "Coba lihat yang ini, apakah kamu mengerti?"

Su Han mendekat dan melihatnya. Jelas sekali itu sebuah perangkat lunak, kodenya banyak dan sangat teliti. Namun berkat pengetahuannya yang luas, ia langsung menemukan jawabannya.

"Ini sepertinya perangkat lunak desain sirkuit terpadu," kata Su Han.

Wei Haoguang sangat terkejut, tidak menyangka Su Han bisa langsung mengetahuinya. Rasa kagumnya pada Su Han pun semakin bertambah, "Coba jelaskan, kenapa kamu tahu ini adalah perangkat lunak desain sirkuit terpadu?"

Su Han segera menunjukkan beberapa ciri khas kode perangkat lunak desain zaman dulu, yang pada masa depan mungkin sudah umum, tapi untuk saat ini masih tergolong inovasi. Melihat dari kode tersebut, jelas perangkat lunak ini dibuat melalui kerja keras banyak orang.

Wei Haoguang semakin terkesima. Bagaimana mungkin dia tahu sebanyak ini? Rasa penasaran dalam hatinya sulit disembunyikan.

Akhirnya ia bertanya, "Su Han, bagaimana kamu bisa tahu ciri-ciri kode ini?"