Blog

  • Finite State Machine

    Di dunia game development, Kita selalu berhadapat dengan state. Misalnya kalo karakter utama sedang diam berdiri, maka dia punya state. Biasanya kita namakan statenya dengan Idle State. Lalu kalo karakter tersebut sedang bergerak biasanay statenya berganti menjadi Run State.

    Nah, tiap state yang ada, pasti mempunyai kondisi yang berbeda beda. Misalnya jika sedang dalam Run State, karakter utama akan menghabiskan energi poin. Sedangkan saat Idle State energi poin akan terisi kembali.

    Sebenarnya sah-sah aja semua game logic ini ditaro di dalam satu tempat, tetapi jika statenya makin bertumbuh, dan logika yang ada tumbuh menjadi semakin rumit, maka state yang ada harus dipisah untuk meningkatkan readability dan memudahkan proses debug.

    Oleh karena itu kita lebih didorong untuk membuat sebuah state yang dapat kita kategorikan. Finite State Machine, sesuai namanya berarti sebuah State atau kondisi yang dapat dihitung dan terprediksi (finite).

  • Hello world!

    Welcome to WordPress. This is your first post. Edit or delete it, then start writing!