Pengenalan OpenCV

Image processing secara amnya sangat luas. Ada image processing untuk: orang seni mencantikkan gambar (image enhancement), membaik pulih gambar yang telah rosak untuk tujuan perisikan (image restoration), mengesan pergerakan untuk tujuan keselamatan (camera surveillance), mengecilkan saiz fail gambar (image compression), dan memperoleh maklumat daripada gambar untuk tujuan analisis (image analysis), contohnya untuk mengesan muka seperti […]

Continue reading


SpriteBatch

Sebuah game engine mestilah mempunyai kebolehan untuk memaparkan gambar pada skrin. Gambar untuk sesebuah game boleh dibahagikan kepada beberapa kategori seperti gambar sprite, gambar latar belakang, gambar menu, dan sebagainya. Sekarang kita akan lihat gambar sprite terlebih dahulu. Sprite ialah gambar-gambar yang diasingkan daripada gambar background. Contohnya dalam game Angry Bird ialah bird, pig, kayu, dan batu. […]

Continue reading


Struktur Program

Struktur program untuk sesebuah game libGDX agak lain daripada program GUI yang biasa (seperti JavaFX) kerana melibatkan sesuatu yang dipanggil sebagai game loop yang akan sentiasa update semua benda yang ada di dunia game tersebut. Contohnya, seperti game Mario. Kita boleh kawal pergerakan Mario, dan pada masa yang sama watak-watak jahat juga bergerak dengan pergerakan masing-masing. […]

Continue reading


Setup libGDX

Fokus utama framework libGDX adalah untuk mobile game development (Android dan iOS). Sesetengah IDE agak kurang support untuk Android development. Boleh itu boleh, cuma ada banyak configuration yang kena tukar. Agak leceh. Jadi, kita akan menggunakan IDE yang memang ada support dari pihak yang bangunkan Android itu sendiri, iaitu Google. IDE tersebut ialah IntelliJ dan Android Studio. Pilih […]

Continue reading


Tools 2D

Berikut saya senaraikan beberapa tools yang dapat membantu anda semasa membuat 2D game development. Software yang saya senaraikan ialah software yang free dan open source sahaja, jika anda mempunyai bajet yang lebih tinggi boleh beli software sama yang berbayar. Software-software ini terpulang kepada anda sama ada mahu menggunakannya ataupun tidak. Vector Graphics Vector graphics ialah […]

Continue reading