Menemukan Game untuk Dibangun

Langkah pertama dalam membuat game, adalah mencari tahu apa sebenarnya yang harus dibuat. Jelas, Anda tidak dapat menulis kode untuk game tanpa mengetahui untuk apa Anda membuat kode.

Syukurlah, hal semacam itu mudah untuk alat seperti ChatGPT. Anda dapat memintanya untuk menyarankan game yang dapat Anda buat, dan ia dapat menyarankan (sering kali) semuanya mulai dari game dasar, sederhana untuk dibuat, hingga game yang lebih kompleks dan rumit.

Jadi, saya meminta ChatGPT untuk menyarankan beberapa game sederhana yang dapat saya buat menggunakan HTML, CSS, dan JavaScript. Dari daftar tersebut, saya memilih untuk membangun “Whack-a-Mole”. Kedengarannya seperti game yang mudah dibuat, dengan logika yang cukup sederhana.

Mendapatkan ChatGPT untuk Menulis Kode

Pada titik ini, seseorang yang mengetahui cara membuat kode dapat dengan mudah membuat game ini. Namun, saya ingin agar ChatGPT membuat seluruh game untuk saya, jadi saya harus memberikan petunjuknya.

Itu juga tidak terlalu sulit. Anda cukup meminta ChatGPT untuk menulis kode untuk game tersebut, dan karena ChatGPT peka konteks, ia tahu apa yang Anda bicarakan dan dapat menulis kode untuknya, seperti yang dapat Anda lihat pada tangkapan layar di bawah.

Sekarang, awalnya, saya telah memutuskan untuk menjadi pembuat kode yang bersih dan memisahkan HTML, CSS, dan JS menjadi file individual yaitu index.html, style.css, dan script.js… mengikuti standar industri dari nama file.

Namun, saya cepat kesal dengan ini, karena ChatGPT sebenarnya tidak pandai menulis kode.

Memperbaiki Bug… Karena Ya, Ada Bug

Iterasi pertama dari game Whack-a-Mole benar-benar bencana. Saya membuka file di Chrome dan game tidak berfungsi. Ada lubang tahi lalat di layar saya, tetapi tidak ada tahi lalat yang mengintip saya untuk memukul dan mendapatkan poin.

Pada titik ini, saya dapat mencoba dan memperbaiki skrip, tetapi sebagai pembuat kode yang benar-benar tidak kompeten, seumur hidup saya, saya tidak dapat memastikan bahwa masalahnya ada di skrip, atau apakah masalahnya adalah kode HTML menetapkan id ke tag HTML yang berbeda dari apa yang coba digunakan JavaScript untuk logika permainan.

Memutuskan untuk menyerah sepenuhnya pada pekerjaan manual, saya meminta ChatGPT untuk menempatkan seluruh kode HTML, CSS, dan JavaScript dalam satu file. Untungnya, itu wajib. Tapi jelas, kodenya belum berfungsi karena ada beberapa masalah, di suatu tempat.

Sebagai permulaan, dan ini sebenarnya bukan bug, ChatGPT meletakkan seluruh kode dalam satu file, tetapi menyisakan ruang untuk kode JavaScript. Untungnya, Anda cukup memintanya untuk memberi Anda sisa kode, dan itu membantu mengeluarkan seluruh file HTML, lengkap dengan kodenya.

Apa maksud Anda “sisa kode JavaScript ada di sini…” chatGPT? Beri aku kode!

Karena ini pada dasarnya adalah kode asli (tidak berfungsi), ini tidak berjalan. Dan karena saya tidak bisa (dan tidak mau) mencari tahu di mana sebenarnya masalahnya, saya mencoba memberi tahu ChatGPT bahwa kodenya tidak berfungsi.

ChatGPT memberi saya kode baru yang diperbarui. Dan itu memberi tahu saya, dengan sangat percaya diri saya dapat menambahkan, bahwa itu telah memperbaiki masalah yang menyebabkan kode tidak berjalan.

Katakan apa yang Anda mau tentang ChatGPT, sangat percaya diri dengan kemampuannya memperbaiki bug yang mengerikan.

Namun, setelah pengujian, masalah yang sama tetap ada. Kali ini, saya memutuskan untuk memberi tahu ChatGPT masalah apa yang saya hadapi dengan kode tersebut. Itu dengan cepat muncul dengan versi kode yang diperbarui, dan kali ini, untungnya, ia dapat memecahkan masalahnya.

Kode baru berfungsi dengan baik, dan saya memiliki permainan Whack-a-Mole yang bisa saya mainkan di browser saya. Itu menyenangkan, bukan?

Mengulangi dan Meningkatkan Game

Saya menyadari satu hal yang aneh. Permainan sepertinya berhenti berjalan setelah beberapa detik. Tahi lalat tidak mengintip. Melihat kodenya, saya segera menyadari bahwa game itu di-hardcode untuk dijalankan selama 10 detik.

Tidak apa-apa, tetapi saya ingin membiarkan pemain memilih sendiri durasi permainan. Alih-alih memikirkan cara melakukan ini, saya hanya meminta ChatGPT melakukannya untuk saya.

Dengan kode baru, gim ini sekarang memiliki bidang input tempat pemain dapat memasukkan jumlah detik yang diperlukan untuk menjalankan gim, lalu memulai gim.

Benar, game ini tidak terlihat seperti apa pun untuk ditulis di rumah, dan UI-nya… paling-paling dapat digunakan. Namun, ini menunjukkan bahwa ChatGPT dapat, dengan kerja keras, membuat game untuk Anda dari awal.

Pengujian dan Pikiran Final

Setelah memainkan beberapa putaran Whack-a-Mole, saya memutuskan untuk mencoba dan membuat ChatGPT membangun sesuatu yang lain juga. Kali ini, saya memilih Hangman. Pesta pora serupa terjadi dalam upaya saya untuk membuat ChatGPT memberi saya kode yang berfungsi untuk game tersebut, namun, kali ini, saya harus lebih spesifik dalam prompt saya untuk mendapatkan kode yang diperbaiki.

ChatGPT sering kali dapat mengidentifikasi bug dalam kode. Namun, dari apa yang saya alami sejauh ini, itu hanya bagus untuk menemukan masalah dengan sintaks. Itu tidak bisa, misalnya, mengetahui sebelum beberapa kali mencoba bahwa masalah dengan kode yang ditulisnya, adalah kasus sederhana mengubah karakter huruf besar menjadi huruf kecil.

ChatGPT selalu berpikir itu dapat kode yang benar… meskipun tidak

Dari sudut pandang sintaksis, kodenya baik-baik saja. Namun, karakter yang ditebak pemain menggunakan huruf besar, dan karena kode memeriksanya dengan kata yang telah ditentukan sebelumnya — yang dalam huruf kecil — itu tidak pernah cocok dengan mereka dengan benar.

Yang keren adalah ChatGPT bahkan memasukkan kode untuk menampilkan gambar yang mewakili algojo. Yang harus saya lakukan hanyalah membuat berbagai tahapan perjalanan algojo. Bahkan, saya bahkan dapat meminta ChatGPT untuk memberi tahu saya cara membuat gambar.

Tentu, kualitas gambar-gambar ini cukup menjijikkan, tetapi itu karena saya tidak ingin repot membuat gambar yang tepat di Photoshop, dan memutuskan untuk mengambil tangkapan layar.

AI lumayan bagus dalam Coding, tapi tidak Sempurna

Inti dari pengembangan game saya dengan pengalaman AI sederhana: alat seperti ChatGPT dapat melakukan pekerjaan penulisan kode yang sangat bagus. Namun, ChatGPT tampaknya tidak menulis kode yang benar untuk berbagai hal pada percobaan pertama. Jika ada, Anda harus memintanya dengan beberapa deskripsi tentang masalah yang Anda hadapi sebelum dapat memberi Anda kode yang benar-benar berfungsi seperti yang Anda inginkan.

Tetap saja, ini mengesankan dalam apa yang dapat dilakukannya, dan Anda setidaknya bisa mendapatkan versi dasar dari apa yang Anda cari untuk dikembangkan dan ditingkatkan. Namun, jika Anda bertanya-tanya apakah Anda akan membuat game lengkap untuk didistribusikan, ChatGPT (dan model AI pada umumnya) tidak tersedia; Belum.

Tinggalkan komentar

Ada beberapa pilihan desain yang dipertanyakan di Redfall, campuran dari formula Arkane yang terkenal setengah matang. Saya suka game yang dibuat oleh Arkane Studios, dengan Dishonored menjadi judul yang saya kunjungi kembali sesekali karena gameplay uniknya yang muncul. Dan […]

Monitor BenQ PD2706UA telah hadir, dan dilengkapi dengan semua lonceng dan peluit yang akan dihargai oleh pengguna produktivitas. Resolusi 4K, warna yang dikalibrasi pabrik, panel 27 inci, dudukan ergonomis yang dapat disesuaikan dengan mudah, dan banyak lagi. Ada banyak […]

Minecraft Legends adalah game yang menarik minat saya pada pengungkapan aslinya tahun lalu. Tapi, saya akui bahwa saya tidak aktif mengikuti permainan dengan baik sampai kami semakin dekat dengan rilis resminya. Lagipula, cintaku […]

Categories: IT Info