Langsung ke konten utama

Postingan

Menampilkan postingan dari 2018

Finite State Machine (FSM) dan Pseudocode

Assalamualaikum Wr. Wb. Kali ini saya akan membuat FSM sederhana minimal 10 states yang dilengkapi dengan Pseudocode beserta penjelasannya. FSM : Pseudocode : using UnityEngine; using System.Collections; public class GameFSM : MonoBehaviour { public enum {LevelAwal, diam, jump, benda, soal, kunci, menembak, menghindar, musuh, nyawa, GameOver, NextLevel} public TurnStates state; public bool gameInProgress = true; void Start () { state = GameFSM.Mulai.Init; StartCoroutine ("TurnFSM"); } private IEnumerator TurnFSM (){ while(gameInProgress){ switch(state){ case TurnStates.LevelAwal: if( Permainan Awal()) {* state = diam:} break; case TurnStates.diam: if(Mulai()) {* state = jump;} break; case TurnStates.Jump: if( Melompat()) {* state = benda;} break; case TurnStates.benda: if( mencari benda()) {* state = soal;} if (menghindar ()) {* state = Musuh;} break; case TurnStates.benda: if( mencari Benda ()) {* state...

Game Based Learning dan Gamification

Game-Based Learning Game-Based Learning adalah metode pembelajaran yang menggunakan aplikasi permainan/game yang telah dirancang khusus untuk membantu dalam proses pembelajaran. Dengan menggunakan Game-Based Learning kita dapat memberikan stimulus pada tiga bagian penting dalam pembelajaran yaitu Emotional, Intellectual, Psycomotoric. Game-Based Learning adalah salah satu metode pembelajaran yang dirasa cocok dengan kondisi dari generasi digital sekarang ini karena tiga alasan berikut ini :        1.       Menciptakan lingkungan belajar yang menyenangkan dan membuat semakin motivasi siswa untuk belajar.       2.       Kompetisi dan kerjasama tim dalam menyelesaikan misi yang ada dalam aplikasi game juga dapat menambahkan komponen motivasi pada siswa.       3.       Umpan balik yang cepat dan spesifik memberikan kemudaha...