INTI CODES Mengenal Logika di Balik Dunia Game
INTI CODES mengajak kamu melihat bagaimana kode membentuk gerakan karakter, aturan permainan, dan interaksi dalam game. Kenali hubungan antara logika pemrograman dan pengalaman bermain, dari respons tombol hingga perilaku musuh. Setiap mekanisme membuka gambaran tentang cara ide kreatif berkembang menjadi permainan yang hidup.
const gravitasi = 0.60;
function update() {
if (input.lompat && pemain.diTanah) {
pemain.vy = -11;
}
pemain.vy += gravitasi;
pemain.y += pemain.vy;
if (tabrakan(pemain, bug)) gameOver();
skor++;
}
Klik layar lalu tekan Spasi, atau ketuk tombol LOMPAT
Apa Itu INTI CODES?
INTI CODES adalah permainan logika yang mengajakmu mengintip ruang mesin sebuah game. Di sini kamu tidak hanya bermain, tetapi juga melihat bagaimana setiap lompatan, skor, dan gerak musuh lahir dari baris-baris kode.
Setiap tantangan membuka satu mekanisme, dari respons tombol hingga perilaku musuh. Perlahan, kamu akan memahami cara sebuah ide kreatif dirakit menjadi aturan, lalu menjadi permainan yang terasa hidup.
Empat Mekanisme di Inti Setiap Game
Permainan yang terasa hidup dibangun dari pola logika yang sederhana. Inilah empat mekanisme yang dijelajahi INTI CODES.
Respons Tombol
Setiap tombol yang ditekan menjadi sebuah event. Kode lalu memutuskan reaksi yang tepat, entah melompat, menembak, atau berlari, dalam hitungan milidetik.
onTekan("A", lompat);
Gerak & Fisika
Gravitasi, kecepatan, dan tabrakan hanyalah angka yang diperbarui puluhan kali per detik. Ubah satu nilai, dan rasa permainan langsung berubah.
vy += gravitasi;
Aturan Permainan
Skor, nyawa, dan syarat menang ditulis sebagai kondisi. Aturan yang jelas membuat tantangan terasa adil sekaligus seru untuk diulang.
if (nyawa === 0) kalah();
Perilaku Musuh
Musuh tidak benar-benar berpikir. Mereka mengikuti mesin status: patroli, mengejar, lalu kembali. Pola sederhana yang terasa cerdas.
status = "KEJAR";
Ubah Angka, Lihat Perilakunya
Gerakkan kursor atau ketuk arena untuk memindahkan karakter kuning. Geser nilai di bawahnya, lalu perhatikan musuh berubah sikap sementara baris kode yang aktif ikut menyala.
Mesin Status Musuh
const radius = 95, kecepatan = 2.5;
switch (musuh.status) {
case "PATROLI":
jalanKe(titikPatroli);
if (jarak < radius) ubah("KEJAR");
break;
case "KEJAR":
kejar(pemain, kecepatan);
if (jarak > radius * 1.3) ubah("KEMBALI");
if (jarak < 16) ubah("ISTIRAHAT");
break;
case "KEMBALI":
jalanKe(jalurPatroli);
if (jarak < radius) ubah("KEJAR");
break;
case "ISTIRAHAT":
tunggu(55); ubah("KEMBALI");
}
- PATROLIBerjalan bolak-balik di jalurnya sambil memindai sekitar.
- KEJARPemain masuk radius deteksi, musuh langsung mengejar.
- KEMBALIPemain berhasil lolos, musuh pulang ke jalur patroli.
- ISTIRAHATJeda sebentar setelah berhasil menangkap pemain.
Siap Membongkar Inti Permainan?
INTI CODES sedang dirakit baris demi baris. Tekan tombol di bawah untuk menyalakan mesinnya lebih awal, dan bersiaplah melihat game dari sisi yang belum pernah kamu lihat.