Game Developer · Software Engineer

AYAM
NEKAT.

|

Saya membangun game dan software dengan fokus pada sistem, interaksi, dan pengalaman bermain — termasuk Ayam Nekat.

Stack PixiJS, HTML5 Canvas, WebGL, TypeScript, Next.js, React, Tailwind CSS, Socket.IO

Ini stack pengembangan game: rendering, interaksi, state, dan interface. Alat dipilih karena masalah yang harus diselesaikan, bukan untuk dikoleksi.

01 / TENTANG

Perjalanan saya
sebagai developer.

Saya Game Developer dan Software Engineer di Indonesia. Latar kerja saya bergerak dari software engineering, pengembangan web interaktif, hingga game berbasis browser.

Saya paling tertarik pada titik ketika keputusan teknis tidak lagi hanya terlihat di kode, tetapi bisa langsung dirasakan pemain.

Dari sisi engineer, game development menarik karena setiap pilihan di kode bisa mengubah cara permainan terasa. Kerja di software dan web membentuk cara saya merancang; membangun game mengajarkan apa yang terjadi ketika orang memakai hasilnya.

Ayam Nekat menjadi project utama dalam perjalanan tersebut. Game ini sudah dirilis, dan fokus saya sekarang adalah menjaga serta terus mengembangkannya.

02 / CARA BERPIKIR

Cara saya
membangun.

Pegangan ini muncul dari kerja berulang: merancang sistem, men-debug interaksi, dan merapikan interface sampai kontrol dan respons game terasa tepat.

01

Mulai dari pengalaman pemain

Saya mulai dari apa yang pemain rasakan saat bermain. Teknologi dipilih untuk mendukung kontrol, respons, dan alur permainan—bukan sekadar menambah kerumitan.

02

Jaga game tetap responsif

Game yang terasa lambat akan cepat mengganggu pengalaman bermain. Karena itu, performa saya anggap sebagai bagian dari desain, bukan pekerjaan yang baru dipikirkan di akhir.

03

Bangun sistem yang mudah dikembangkan

Saya lebih memilih membangun struktur yang bisa dikembangkan daripada menumpuk solusi sementara. Dengan begitu, fitur baru bisa ditambahkan tanpa mudah merusak bagian lain.

04

Buat interface yang mudah dipahami

UI seharusnya membantu pemain memahami apa yang baru terjadi dan apa yang bisa dilakukan berikutnya. Feedback di layar adalah bagian dari gameplay, bukan sekadar tampilan.

03 / PENGALAMAN

Pengalaman &
perkembangan.

Peran-peran ini berjalan saling melengkapi. Software engineering menjadi fondasi teknis, pengembangan web dan game memperluas cara saya bekerja, dan pengalaman tersebut kini bertemu dalam pengembangan Ayam Nekat.

2026 — SEKARANG

Independent Game Developer

Mengembangkan Ayam Nekat: gameplay systems, architecture, debugging, iteration, dan technical implementation menggunakan PixiJS di atas Next.js.

2023 — SEKARANG

Freelance Web & Game Developer

Membangun aplikasi web interaktif dengan React/Next.js serta prototipe game berbasis browser menggunakan PixiJS, mulai dari UI, state management, hingga rendering loop.

2021 — SEKARANG

Software Engineer

Mengembangkan fitur end-to-end pada produk web, fokus pada component architecture, performance, dan kolaborasi lintas tim menggunakan JavaScript/TypeScript modern.

04 / KARYA TERPILIH

Proyek
unggulan.

Setiap project memberi jenis masalah yang berbeda. Ada yang menuntut interaksi. Ada yang menekan game state. Ada yang menguji bagaimana interface dan feedback membentuk ritme permainan.

GAME KOMERSIAL 2026

Ayam
Nekat.

Saya mengembangkan AYAM NEKAT sebagai game komersial yang kemudian dijual untuk digunakan di ayamnekat.id. Saya membangun gameplay, sistem inti, arsitektur, alur UI, debugging, serta melakukan penyempurnaan setelah rilis.

PERAN
Developer / Engineer
KONTRIBUSI
Gameplay, systems, architecture, UI flow
STACK
PixiJS (Canvas & WebGL), Next.js, Tailwind CSS
STATUS
Dirilis
KLASIFIKASI
COMMERCIAL GAME · CLIENT GAME · COMMISSIONED GAME · LICENSED GAME
Game lain
FOR SALE Main
Stickman Fighter Gameplay Utama
Stickman Fighter Tampilan Desktop
Stickman Fighter Tampilan Mobile
Action / Fighting 2026

Stickman Fighter.

Tantangannya ada pada interaksi: kontrol 1v1, combo, dan hitbox harus terasa tepat pada momen yang sama.

PERAN
Developer / Engineer
KONTRIBUSI
Combat 1v1, combo chaining, dan hit detection
STACK
Next.js, React, TypeScript, HTML5 Canvas, Tailwind CSS
STATUS
Dirilis
FREE Main
Tile Rush Gameplay Utama
Tile Rush Tampilan Desktop
Tile Rush Tampilan Mobile
Arcade / Puzzle 2026

Tile Rush.

Tile Rush berfokus pada ritme: timing, combo, dan perubahan state yang membuat permainan semakin cepat di setiap level.

PERAN
Developer / Engineer
KONTRIBUSI
State transitions, combo logic, dan timing feedback
STACK
Next.js, React, TypeScript
STATUS
Dirilis
FOR SALE Main
Glow Hockey Gameplay Utama
Glow Hockey Tampilan Desktop
Glow Hockey Tampilan Mobile
Arcade / Sports 2026

Glow Hockey.

Fokus utamanya adalah kontrol: fisika puck, input sentuhan, dan perubahan skor harus tetap mudah dibaca selama permainan berlangsung.

PERAN
Developer / Engineer
KONTRIBUSI
Puck physics, touch controls, dan score state
STACK
Next.js, React, TypeScript, HTML5 Canvas
STATUS
Dirilis
FOR SALE Main
Spin Wheel Gameplay Utama
Spin Wheel Tampilan Desktop
Spin Wheel Tampilan Mobile
Arcade / Casino 2026

Spin Wheel.

Game Spin Wheel interaktif dengan animasi wheel spin, efek konfeti, sound system, dan UI yang modern.

PERAN
Developer / Engineer
KONTRIBUSI
Spin logic, animation sequencing, dan reward UI
STACK
PixiJS v8, GSAP, React 19, TypeScript, Vite, Zustand, Tailwind CSS v4, Canvas-Confetti, Lucide React
STATUS
Dirilis
FREE Main
Card Memory Match Gameplay Utama
Card Memory Match Tampilan Desktop
Card Memory Match Tampilan Mobile
Puzzle / Memory 2026

Card Memory Match.

Game ingatan kartu dengan kalkulasi skor, efek flip 3D smooth, combo multiplier, dan efek konfeti visual.

PERAN
Developer / Engineer
KONTRIBUSI
Card state, match logic, combo scoring, dan 3D flip
STACK
PixiJS v8, GSAP, React 19, TypeScript, Vite, Zustand, Tailwind CSS v4, Canvas-Confetti, Lucide React
STATUS
Dirilis
05 / PENGALAMAN PROJECT

Pengalaman yang membentuk
cara saya bekerja.

Membangun dan merawat project nyata membentuk cara saya mengambil keputusan sebagai developer. Dari Ayam Nekat dan project lainnya, beberapa pengalaman menjadi dasar bagaimana saya merancang sistem, memberi feedback kepada pemain, dan menjaga project tetap bisa dikembangkan.

01

Menjaga sistem tetap konsisten

Saat membangun gameplay, satu aksi pemain sering menyentuh beberapa state sekaligus: tampilan, progres, transisi, dan umpan balik. Pengalaman mengelola hubungan tersebut membuat saya lebih disiplin menjaga state tetap konsisten agar interaksi sederhana di layar tidak menghasilkan perilaku yang membingungkan.

02

Memberi respons yang jelas pada setiap aksi

Membangun interface game menunjukkan bahwa logika yang benar belum cukup jika pemain tidak memahami apa yang baru terjadi. Dari state UI, respons kontrol, sampai perubahan skor atau progres, saya belajar memperlakukan feedback sebagai bagian dari gameplay, bukan sekadar lapisan visual.

03

Membangun dokumentasi yang bisa dilanjutkan

Project yang terus berkembang membutuhkan lebih dari kode yang bekerja hari ini. Mendokumentasikan struktur, keputusan, dan perilaku sistem membuat project lebih mudah dibaca kembali, dirawat, dan dikembangkan tanpa harus mengandalkan ingatan pembuatnya.

06 / KONTAK

Lanjut dari sini.

Tombol kirim membuka aplikasi email Anda. Jika tidak terbuka, kirim langsung ke [email protected].

[email protected]

Tertarik pada kerja yang menuntut engineering, interaksi, dan ketelitian. Pertanyaan soal Ayam Nekat atau project lain di halaman ini bisa dimulai lewat formulir ini.