Bab 38 Permainan Balok

Kekaisaran Permainan Hiburan Semesta Petani dan Nelayan 3271kata 2026-02-08 09:52:30

Pandangan pertama yang diarahkan oleh Lin Ying'er menunjukkan posisi di baris terakhir dari deretan komputer, dan di belakang dua komputer itu, terdapat dua kepala yang tampak berbisik dan bersembunyi bersama. Siapa mereka, Li Fangcheng benar-benar tidak tahu, sehingga ia pun melangkah maju untuk melihatnya.

"Hua, sedang mendiskusikan apa?" Li Fangcheng langsung melihat Ling Donghua, menepuk bahunya sambil berbicara.

"Eh, Komandan Meng Hao..." Baru saja menyapa, Li Fangcheng melihat wajah orang di samping Ling Donghua menoleh, seketika ia sangat bersemangat hingga secara tak sengaja menyebut julukan tersebut!

Sosok yang sangat terorganisir, dengan pandangan strategis melampaui orang kebanyakan, seorang ahli komputer yang dalam beberapa kali perang hacker, Meng Hao selalu menjadi pemimpin. Saat menyerang, ia begitu tajam dan cepat, membuat lawan tak mampu menebak titik dan cara serangan, sedangkan dalam bertahan, ia kokoh seperti batu karang, tak tergoyahkan. Apa yang dikejar olehnya adalah menciptakan suatu sistem baru yang jauh lebih kuat daripada sistem mana pun yang ada di dunia saat itu!

Sebuah sistem komputer milik bangsa Tiongkok!

Pada kehidupan sebelumnya di forum, memang ada sekelompok orang seperti itu, mendalami sistem asli buatan sendiri, bahkan kemudian mereka juga mengembangkan banyak sistem ponsel merek lokal, semuanya mendapatkan inspirasi dari sini.

Seorang ahli komputer bukanlah hal yang menakutkan, yang menakutkan adalah sekelompok orang yang terorganisir, terencana, dan memiliki kekuatan. Jika mereka menjadi gila, daya rusaknya tak tertandingi.

"Komandan? Kamu siapa?" Meng Hao mengerutkan dahi, tak tahu apa maksudnya.

"Uh, tidak apa-apa, senang bertemu denganmu." Li Fangcheng berdehem dua kali, mengulurkan tangan dan berjabat dengan Meng Hao.

"Oh! Aku tahu, kamu pasti si ketua yang dikatakan Donghua?" Meng Hao tampak ragu, beberapa hari lalu ia kalah dari Ling Donghua, sejak itu ia selalu mendengar Ling Donghua memuji bahwa kemampuan ketua jauh di atas dirinya, hingga Li Fangcheng benar-benar dielu-elukan!

"Benar, itu aku, Li Fangcheng, haha." Li Fangcheng begitu senang, satu lagi teman hebat telah datang, nampaknya rencana itu sudah bisa dimulai.

"Dengar-dengar dari Donghua, kamu sangat jago, bagaimana kalau memberi kami sedikit arahan?" Meng Hao menaikkan alisnya, bertanya dengan nada menguji.

"Ya, lumayan. Tentu saja, dibandingkan kalian, aku tidak merasa tertekan." Li Fangcheng berkata dengan penuh percaya diri. Untuk Meng Hao, yang biasanya tidak mudah mengalah, kecuali dikalahkan secara langsung, kata-kata saja tidak akan berarti.

"Begini saja, kebetulan aku baru saja membeli hak cipta sebuah program, meski belum resmi diserahkan, aku akan menulis sendiri, kalian bisa mainkan. Hua, komputer ini aku pinjam sebentar." Li Fangcheng menggerakkan jari-jari tangannya, sudah lama ia tak menyentuh komputer, tangan sudah gatal, sekalian ingin menguji kemampuan Meng Hao.

"Siap, ayo, ketua turun tangan, aku justru sangat berharap. Sejak terakhir kali kau tampil, sudah lebih dari sebulan, haha." Ling Donghua segera berdiri dan menyingkir, lalu berteriak, "Tim teknis proyek, cepat ke sini, ketua akan demo, semuanya belajar baik-baik!"

"Hua, kamu mengganggu pekerjaan orang lain, jangan lagi ya." Melihat segerombolan orang berlari ke arahnya, Li Fangcheng hanya bisa mengeluh.

"Jangan begitu, bos, kami semua ingin belajar."

"Betul, bos, sudah lama kau tak demo, jangan halangi keinginan kami belajar."

"Aku cinta belajar, belajar mencintaiku."

"Belajar itu siapa?"

"Hahahaha..."

Sekelompok orang segera berkumpul di belakang Li Fangcheng.

Awalnya Li Fangcheng hanya berniat membuat Tetris sederhana, namun melihat begitu banyak orang, jelas tidak semudah itu. Ia pun memutuskan untuk memulai dari hal-hal dasar, meskipun yang paling dasar pun sudah cukup mengungguli mereka semua.

"Dalam game, banyak hal berkaitan dengan pemrograman, kalian pasti tahu, tetapi sebenarnya mirip-mirip. Pemrograman game terbagi menjadi dua bagian besar, yaitu server dan klien. C++ adalah fondasi keduanya, jadi dasar kalian sudah cukup, tetapi kenapa kalian masih jauh dari puncak, akan aku jelaskan."

Suara di belakang menjadi hening, semua fokus mendengarkan.

"Pertama dari sisi tata bahasa, coba lihat, saat melakukan pengisian warna, banyak dari kalian menggunakan sintaks seperti ini..." Li Fangcheng dengan cepat mengetikkan sederet karakter panjang, lalu melanjutkan, "Setiap kali mengetik panjang seperti ini, hanya untuk fungsi kecil, nilainya sangat rendah. Pernahkah kalian mencoba, hanya dengan beberapa simbol saja, instruksi ini bisa dipanggil?"

Melihat Li Fangcheng dengan mudah menghasilkan efek yang sama hanya dengan beberapa karakter, banyak orang terperangah, ternyata bisa seperti itu!

"Inilah yang disebut optimasi algoritma, aku berharap kalian banyak berkomunikasi dan bertukar pikiran setiap hari, karena interaksi dalam pemrograman sangat penting. Seperti kata Shaw: 'Kamu punya satu apel, aku punya satu apel, kita tukar, masing-masing tetap punya satu apel. Tapi kalau kamu punya satu gagasan, aku punya satu gagasan, kita tukar, masing-masing punya dua gagasan.'"

Li Fangcheng pun langsung ke inti.

"Baik, optimasi tata bahasa adalah fondasi yang akan terus digunakan dalam segala pekerjaan, lalu soal database dan protokol tidak akan aku bahas. Kali ini aku tekankan masalah di praktik. Kalian pasti tahu game memecah bata, yang belum pernah coba segera coba, prinsipnya adalah deteksi tabrakan, ini sangat penting dalam game. Misal, game yang baru aku beli, namanya... Tetris Nusantara, di dalamnya diterapkan prinsip ini.

"Selain itu, ada hal lain yang harus terus dipelajari dan diperhatikan yaitu AI, tim proyek Legenda Para Pahlawan akan banyak menggunakan AI, dan aku yakin ke depannya jumlah penggunaan AI akan sangat besar. Dalam Tetris Nusantara, contohnya seperti ini, selain kerangka yang aku buat, ada juga petunjuk di sebelah kiri, yang memberitahu pemain bentuk balok berikutnya. Ini adalah contoh sederhana AI."

"Berbicara tentang editor, misalnya editor level, sekarang banyak digunakan, terutama pada game arcade side-scrolling, seperti Kontra yang utama menggunakan editor ini, ke depannya juga akan banyak digunakan. Tentu saja, jika ada horizontal pasti ada vertical, nanti kita juga akan buat satu game vertical... eh, lanjut saja."

Li Fangcheng hampir saja membocorkan rencana game berikutnya, untung ia ingat bahwa ini adalah sesi penjelasan.

Selanjutnya Li Fangcheng menjelaskan tentang mesin game, saat ini masih 2D, tetapi jika nantinya 3D, pentingnya mesin game akan semakin terasa. Di masa depan, banyak game disebut-sebut sebagai 3D palsu, karena perbedaan antara promosi resmi dan kenyataan, membuat pemain kecewa, bahkan muncul istilah baru yaitu 2.5D yang sangat meragukan.

Menurut Li Fangcheng, 2.5D adalah istilah paling tidak bermoral. Jika tidak bisa membuat 3D karena teknis belum terpecahkan atau belum bisa dioptimalkan agar bisa dijalankan di komputer biasa, lalu dibuatlah teknologi tiruan yang disebut 2.5D, bukankah itu menipu?

Sama seperti banyak film di masa depan, ingin mengikuti tren film 3D, namun kenyataannya hanya subtitlenya yang 3D, gambarnya tetap 2D, jelas itu menipu para pecinta film, akhirnya banyak yang memaki dan bersumpah tak mau nonton film 3D lagi.

Karena itu Li Fangcheng selalu meyakinkan diri, jika tidak bisa buat 3D, ya tetap 2D, kalau nanti buat 3D, harus benar-benar 3D, jangan sekali-kali membuat 2.5D untuk menipu pemain atau penonton.

Setelah menjelaskan mesin game, sebenarnya struktur dasar Tetris Nusantara sudah selesai, soal script dan lain-lain, Li Fangcheng tidak berencana membahas lebih jauh.

Alasannya agar mereka bisa mencerna dan berpikir lebih dalam, ia sudah menunjukkan poin-poin inti, jika mereka masih belum tahu arah untuk usaha, maka tidak ada lagi yang bisa dijelaskan. Perusahaan bukan tempat menampung, tidak mungkin menerima mereka tanpa syarat untuk membuang waktu.

Melihat balok-balok dengan bentuk berbeda turun dan menghilang setelah tersusun satu baris, banyak orang ternganga. Dalam waktu singkat, tanpa satu pun kesalahan, sebuah game berhasil dibuat dengan semua kode ditulis satu per satu.

"Baik, sampai di sini dulu hari ini." Li Fangcheng melihat Tetris Nusantara yang berjalan lancar, mengangguk puas. Hari ini ia meminjam Tetris untuk menjelaskan prinsip banyak game dan cara membuat Tetris, setengah jam ini, jika dipelajari dengan sungguh-sungguh sudah cukup untuk menjadi ilmu yang sangat berharga.

Belajar melalui praktik memang cara tercepat.

Ketika menoleh, Li Fangcheng melihat mata para penonton sedikit melotot, membuatnya geli. Hal sederhana seperti ini, setengah jam saja ia merasa terlalu lama, namun ada teknik yang belum pernah mereka temui sebelumnya, jadi ia lebih banyak menjelaskan teknik khusus tersebut.

Tiba-tiba, sebuah ide muncul di benaknya. Li Fangcheng pun berkeliling sejenak, lalu berkata, "Sekarang kalian sudah melihat game yang aku sebut Tetris Nusantara, tapi aku beritahu, ini baru versi paling dasar. Mulai sekarang, aku tidak akan mengenkripsi data ini, kalian bebas melihatnya di komputer ini, lalu buatlah Tetris Nusantara versi kalian sendiri."

Li Fangcheng kemudian menoleh ke Lin Ying'er, "Ying'er, jadikan ini sebagai proyek kompetisi internal pertama kita. Satu minggu kemudian kita evaluasi hasilnya, voting anonim, pemenang utama mendapat hadiah seribu yuan, kedua lima ratus yuan, ketiga dua ratus yuan. Semua peserta dihitung sebagai partisipasi proyek, tentu saja, dengan syarat tidak mengganggu proyek lain."