1. Menulis game di CodeGym

Menulis game di CodeGym

Mungkin tidak ada programmer yang tidak suka menulis game. Dan meskipun menulisnya jauh lebih sulit daripada memainkannya, hanya ada sedikit yang sebanding dengan perasaan melihat game lahir tepat di bawah ujung jari Anda.

Itu sebabnya kami menambahkan kesempatan unik untuk menulis game di CodeGym. Tugas game tidak hanya jauh lebih besar daripada tugas biasa, tetapi juga jauh lebih menarik. Dan menarik tidak hanya untuk menulisnya, tetapi juga untuk mengujinya. Jika Anda tahu apa yang saya maksud ... 😉

Kantor CodeGym benar-benar lumpuh selama beberapa hari saat kami memulai fase pengujian untuk tugas game 🙂

Setiap tugas game adalah proyek yang dibagi menjadi beberapa lusin subtugas. Dalam proses menulis game, Anda harus menyelesaikan semua subtugas secara berurutan. Saat Anda menulis subtugas terakhir, Anda akan memiliki game yang sudah selesai.

Gim itu sendiri akan menggunakan mesin gim CodeGym. Fitur utamanya adalah sangat sederhana . Bekerja dengannya tidak lebih sulit daripada bekerja dengan konsol. Di bawah ini Anda akan menemukan deskripsi mesin game beserta contoh cara kerjanya.


2. Deskripsi singkat tentang mesin game

Mesin game membagi seluruh lapangan bermain menjadi sel. Ukuran minimumnya adalah 3×3, dan maksimumnya adalah 100×100.

Setiap sel dapat dicat warna tertentu dan kita dapat menulis beberapa teks di dalamnya . Kami juga dapat mengatur ukuran dan warna teks untuk setiap sel.

Mesin memungkinkan Anda menulis penangan acara, yaitu metode untuk menangani acara seperti "tombol mouse diklik" dan "tombol keyboard ditekan".

Fitur menarik lainnya adalah kemampuan untuk bekerja dengan pengatur waktu. Anda akan menemukan detail lebih lanjut tentang ini dalam pelajaran berjudul "Bekerja dengan pengatur waktu".

"Mesin primitif" ini memungkinkan Anda membuat game yang sangat menarik, seperti yang Anda lihat sendiri:


3. Mengakses permainan

Untuk mendapatkan akses ke tugas game, Anda harus pergi ke bagian "Game" di situs web, pilih game yang Anda inginkan, dan buka halamannya. Anda akan melihat tombol "Tulis solusi Anda sendiri". Klik itu.

Mengakses Game CodeGym

Ini akan membuka WebIDE , tempat Anda dapat mulai mengerjakan subtugas pertama gim. Selain itu, mulai sekarang, subtugas game akan tersedia untuk Anda di IntelliJ IDEA (melalui plugin).

Mengakses Game CodeGym

Jika Anda menggunakan IntelliJ IDEA , buka daftar tugas di plugin dan pilih misi Permainan.

Selanjutnya, klik subtugas yang tersedia: modul Game Java akan muncul di proyek Anda, dan bersamaan dengan itu pustaka mesin game dan kode subtugas Anda. Setelah itu, semuanya sama seperti saat menyelesaikan tugas lain.

Game dapat ditulis dalam WebIDE atau IntelliJ IDEA , mana saja yang Anda suka. Konon, IntelliJ IDEA lebih nyaman. Dan lebih profesional. Pilihan ada padamu.


4. Menerbitkan game di katalog aplikasi

Setelah selesai menulis game, Anda akan dapat menerbitkan program Anda di katalog game dan aplikasi di CodeGym. Cukup klik tombol "Publikasikan". Sekitar setengah menit kemudian, game Anda akan ditambahkan ke bagian "Game yang Dipublikasikan".

Anda dapat menerbitkan game dari WebIDE :

Atau dari plugin:

Jika Anda ingin membagikan implementasi game Anda dengan teman atau kolega, tidak ada yang lebih mudah. Kirimkan saja tautan ke halaman yang didedikasikan untuk game yang Anda terbitkan. Akun CodeGym tidak diperlukan.

Anda juga dapat membagikan game Anda di jejaring sosial. Untuk melakukan ini, gunakan tombol "Bagikan dengan teman".

Sebagai pembuat game, Anda dapat menikmati berapa kali game tersebut dimainkan. Sama seperti jumlah view di YouTube, semakin banyak semakin baik.


5. Menyesuaikan game Anda

Setelah selesai menulis game, Anda dapat memodifikasinya sesuka hati.

Ingin bermain 2048 di lapangan 5×5? Pergi untuk itu. Anda adalah pemrogramnya: Anda mengontrol keyboard kartu . Ubah permainan Anda sesuka Anda.

Anda dapat memperkenalkan sesuatu yang secara fundamental baru ke dalam game. Misalnya, dalam permainan Ular, ular mungkin melambat jika memakan apel saat masih segar (dalam 5 detik pertama setelah muncul). Apel bisa berubah warna dari merah menjadi hijau, atau menjadi buah pir. Atau mungkin ular lebih menyukai kelinci daripada apel...

Di Minesweeper, Anda bisa memberikan nyawa ekstra kepada pemain, atau mungkin bom atom yang "membuka" sel dalam radius beberapa sel.

Inilah salah satu mod populer dari game Mars Lander: pembuat game menambahkan teleportasi ke dalamnya.

Namun perlu diketahui bahwa jika Anda memanipulasi file atau grafik di game selain melalui mesin game , itu mungkin tidak dapat dipublikasikan di katalog aplikasi. Tidak semuanya bisa dijalankan di browser lho.