Professional Documents
Culture Documents
Tugas Uas Automata
Tugas Uas Automata
Tugas Uas Automata
4, Agustus 2023
ABSTRAK
English has an important role in the era of globalization, many students in Indonesia still face difficulties in
speaking English due to factors such as lack of motivation, less effective learning methods, and the perception that
this subject is difficult and boring. There are still many students at junior high school level in Indonesia have
difficulty speaking English fluently. This is caused by several factors, such as students' lack of motivation, limited
experience in speaking English, and the use of less effective learning methods. In addition, many children and
even adults find this subject difficult and boring, resulting in a decrease in interest in developing English language
skills. English is introduced from an early age and progresses. In this research, there is an idea to develop a 3D
game that will combine learning material with artificial intelligence using the Finite State Machine method. In this
game, players must carry out interacting activities with artificial characters who provide missions through dialogue
and interactions related to English lessons. In user testing, 23 users obtained a percentage which showed that
1.63% said Very Bad, 6.83% said Bad, 30.43% said Fair, 42.85% said Good and 19.25% said Very Good.
ABSTRAK
Bahasa Inggris memiliki peran penting dalam era globalisasi, banyak siswa di Indonesia masih
menghadapi kesulitan dalam berbicara bahasa Inggris karena faktor seperti kurangnya motivasi, metode
pembelajaran yang kurang efektif, dan persepsi bahwa mata pelajaran ini sulit dan membosankan.Masih banyak
siswa di tingkat sekolah menengah pertama di Indonesia mengalami kesulitan berbicara bahasa Inggris dengan
lancar. Ini disebabkan oleh beberapa faktor, seperti kurangnya motivasi siswa, pengalaman yang terbatas dalam
berbicara bahasa Inggris, serta penggunaan metode pembelajaran yang kurang efektif. Selain itu, banyak anak-
anak dan bahkan orang dewasa merasa bahwa mata pelajaran ini sulit dan membosankan, yang mengakibatkan
penurunan minat untuk mengembangkan kemampuan berbahasa Inggris. Bahasa Inggris diperkenalkan sejak
usia dini dan berkembang. Unreal engine merupakan game engine yang dikembangkan oleh Epic Games yang
memiliki banyak fitur salah satunya ialah adanya template awal yang akan mempermudah pengembang untuk
membuat game. Pada penelitian ini memiliki ide untuk mengembangkan game 3D yang akan menggabungkan
materi pembelajaran dengan kecerdasan buatan dengan metode Finite State Machine. Dalam game ini, pemain
harus melakukan aktivitas berinteraksi dengan karakter buatan yang memberikan misi melalui dialog dan
interaksi yang berkaitan dengan pelajaran Bahasa Inggris. Dalam pengujian user didapat 23 user di hasilkan
pesentase yang memberikan bahwa 1.63% menyatakan Sangat Buruk, 6,83% menyatakan Buruk, 30,43%
menyatakan Cukup, 42,85% menyatakan Baik dan 19.25% menyatakan Sangat Baik.
1
JATI (Jurnal Mahasiswa Teknik Informatika) Vol. 7 No. 4, Agustus 2023
merupakan istilah untuk menyebutkan alat yang pengucapan, tata bahasa, kosakata, membaca,
digunakan untuk memainkan sebuah video game, menulis, dan mendengarkan. Pelajaran bahasa Inggris
sedangkan genre merupakan jenis-jenis video game bertujuan untuk membantu siswa memperoleh
berdasarkan kesamaan yang dimiliki video game kemampuan berbahasa Inggris yang baik dan efektif,
tersebut. serta memahami budaya dan kebiasaan yang terkait
B. Game Engine dengan bahasa Inggris. Tujuan akhir dari pelajaran
Game Engine merupakan alat atau perangkat Bahasa Inggris membantu siswa menjadi fasih
lunak (software) yang digunakan untuk membuat berbahasa Inggris untuk berkomunikasi secara efektif
sebuah video game atau permainan elektronik. Dalam dengan penutur bahasa Inggris lainnya, baik lisan
penelitian ini ini penulis menggunakan unreal engine maupun tulisan, serta dapat menerapkan bahasa
sebagai alat untuk membuat game simulasi ini. Game Inggris dalam kehidupan sehari-hari, dalam bisnis
engine yang digunakan adalah seri ke 4 dari Unreal atau dalam pendidikan [7].
Engine dan bahasa yang di gunakan dalam
pengembangan game ini menggunakan Blueprint 2.4. Kecerdasan Buatan
Visual Scripting. Kecerdasan Buatan (Artificial Intelligence/AI)
C. Unreal Engine adalah cabang dari ilmu komputer yang berfokus
Unreal Engine merupakan sebuah game pada pengembangan sistem komputer yang dapat
engine yang dibuat oleh Epic Game.inc. Unreal engine melakukan tugas-tugas yang memerlukan kecerdasan
memiliki kelebihan tersendiri dibandingkan dengan manusia. Tujuan utama dari kecerdasan buatan adalah
game engine lainnya pertama di seri UE1 mempunyai menciptakan mesin atau program komputer yang
teknik render terpadu, kecerdasan buatan, visibilitas memiliki kemampuan untuk belajar, memahami, dan
jaringan, dan manajemen system file kedalam engine mengambil keputusan berdasarkan data yang
yang lengkap. Kedua di seri UE2 meningkatkan asset diberikan [8].
serta menambahkan dukungan untuk Game Cube dan Kecerdasan Buatan mencakup berbagai teknik
Xbox, dan ingin bisa juga dipakai untuk console Wii, dan metode, termasuk pembelajaran mesin (machine
X360, PS3,PSP dan 3DS. Ketiga di seri UE3 dirancang learning), pengolahan bahasa alami (natural language
untuk DirectX versi 9-11 untuk Windows dan Xbox processing), pengenalan pola, perencanaan, robotika,
360 yang dilengkapi dengan system OpenGL termasuk dan banyak lagi. Sistem AI dapat dirancang untuk
PS3, OS X, iOS, Android, tahap 3D untuk Adobe menyelesaikan berbagai jenis masalah. Kecerdasan
Flash Player 11, javasript / WebGL, PSVita dan Wii. game memiliki berbagai macam jenis, yaitu :
Keempat di seri UE4 ditambahkan fitur utama yaitu 1. Decision Tree
ilminasi global real-time menggunakan voxel kerucut Decision Tree (Pohon Keputusan) pada Finite
tracing, menghilangkan kebutuhan untuk perhitungan State Machine (FSM) adalah salah satu cara untuk
tiap penerangan. UE4 juga dilengkapi fitur menggambarkan pengambilan keputusan dalam
pengembang baru untuk mengurangi waktu iterasi dan sistem yang memiliki beberapa keadaan atau state.
memungkinkan memperbarui langsung C++ kode. Dalam konteks FSM, Decision Tree digunakan untuk
Fitur baru debugger untuk “kismet” (mesin scripting memodelkan aliran keputusan atau transisi antar
visual pada UE3) memungkinkan developer dapat keadaan berdasarkan kondisi atau aturan tertentu.
memvisualisasikan kode saat pengujian. Developer Misalnya, dalam FSM yang digunakan untuk
juga dapat melihat sourcecode dan mengeditnya dalam mengendalikan karakter dalam permainan video, kita
Visual Studio. (Harsatput, 2013). Game adalah suatu dapat menggunakan Decision Tree untuk menentukan
system atau program dimana satu atau lebih pemain tindakan apa yang harus diambil oleh karakter
mengambil keputusan melalui kendali pada obyek di berdasarkan situasi tertentu. Decision Tree ini akan
dalam game untuk tujuan tertentu [7]. memiliki simpul-simpul yang mewakili pertanyaan
Game adalah aktivitas rekreasi atau hiburan atau kondisi, dan cabang-cabang yang mengarah ke
yang melibatkan pemain dalam interaksi, tantangan, keadaan atau tindakan yang sesuai berdasarkan
atau permainan aturan tertentu dengan tujuan jawaban atas pertanyaan [8].
mencapai kemenangan, pencapaian, atau hiburan. 2. Character Behavior
Game dapat dimainkan dalam berbagai konteks, Algoritma perilaku karakter digunakan untuk
termasuk permainan fisik di luar ruangan, permainan mengendalikan perilaku karakter non-pemain (NPC)
papan, permainan video, permainan olahraga, atau dalam game. Contohnya adalah algoritma mesin
bahkan permainan mental seperti teka-teki. Dalam keadaan terbatas (Finite State Machine) yang
game, pemain sering berpartisipasi aktif, mematuhi mengatur transisi antara berbagai perilaku karakter
aturan yang ditetapkan, dan berusaha mencapai tujuan berdasarkan situasi dan kondisi dalam permainan [9].
tertentu dalam lingkungan yang terstruktur atau tidak 2.5. Finite State Machine.
terstruktur. Game juga dapat menjadi Finite State Machine (FSM), atau Mesin Keadaan
alat pembelajaran, hiburan, atau interaksi Terbatas dalam bahasa Indonesia, adalah model
social [2]. matematika yang digunakan dalam ilmu komputer dan
teori otomata untuk menggambarkan perilaku sistem
2.3. Bahasa Inggris yang memiliki sejumlah keadaan diskrit atau status
Pelajaran bahasa Inggris adalah pengajaran dan yang terbatas. FSM terdiri dari seperangkat keadaan
pembelajaran tentang bahasa Inggris, termasuk yang dapat berubah dari satu keadaan ke keadaan
3
JATI (Jurnal Mahasiswa Teknik Informatika) Vol. 7 No. 4, Agustus 2023
4
JATI (Jurnal Mahasiswa Teknik Informatika) Vol. 7 No. 4, Agustus 2023
terlihat
dalam gambar 4 di atas, Permainan akan di start
ketika pemain memasuki ruang kelas pertama.
Kemudian temukan karakter non-pemain di depan
kelas dan berinteraksi dengan dialog berupa soal
pelajaran bahasa Inggris. Pemain yang menyelesaikan
tugas dengan benar maju ke kategori berikutnya yang
ditandai dengan teks dialog dan instruksi untuk NPC
berikutnya. Jika terjadi kesalahan, pemain
mengulangi dialog tersebut. Ketika pemain
menyelesaikan semua interaksi, lanjutkan ke kelas
kedua,
Di kelas kedua, pemain harus mencari Non
Player Character yang berada di dalam kelas dan
berinteraksi dengan mereka untuk memulai dialog
yang berisi pertanyaan Bahasa Inggris. Pemain yang
menjawab dengan benar akan diizinkan untuk
melanjutkan ke kelas berikutnya, yang akan ditandai
dengan dialog teks dan petunjuk mengenai Non
Player Character selanjutnya. Namun, jika terjadi
kesalahan dalam jawaban pemain, mereka akan
diminta untuk mengulangi dialog tersebut.
5
JATI (Jurnal Mahasiswa Teknik Informatika) Vol. 7 No. 4, Agustus 2023
Murid
Desain karakter
Murid
Perempuan dibuat menyerupai
sebuah berkepala kotak dan
membawa tas pada punggung
nya..
Guru
Desain karakter Guru dibuat
menyerupai kepala kotak,
terdapat tas tangan yang di
bawa oleh guru tersebut.
6
JATI (Jurnal Mahasiswa Teknik Informatika) Vol. 7 No. 4, Agustus 2023
Pada pengujian control player pada Tabel 2 di Pengujian ini dilakukan untuk mengetahui
hasilkan bahwa dari 3 tombol pada kontrol karakter metode Finite State Mechine yang di terapkan pada
telah berfungsi dengan baik. game Simulasi 3D Bahasa Inggris.
8
JATI (Jurnal Mahasiswa Teknik Informatika) Vol. 7 No. 4, Agustus 2023
Hasil uji instrumen berhasil 100%. Dari pengguna Budaya Nusantara ‘Tanara’ Menggunakan
sebanyak 23 pengguna menunjukkan 1,63% Unity 3D Berbasis Android,” J. SITECH Sist.
menyatakan sangat buruk, 6,83% menyatakan buruk, Inf. dan Teknol., vol. 2, no. 2, pp. 173–184,
30,43% menyatakan cukup, 42,85% menyatakan 2019.
baik, dan 19,25% menyatakan sangat baik. [6] A. Nilwan, “Pemrograman Animasi dan Game
Profesional,” Jakarta Elex Media Komputindo,
DAFTAR PUSTAKA 1998.
[1] B. Maduwu, “Pentingnya pembelajaran bahasa [7] R. Hartono, A. Purnomo, N. A. Kurdhi, and I.
Inggris di sekolah,” War. Dharmawangsa, no. H. Firdiana, “Pembuatan Game Edukasi
50, 2016. ‘English For Fun’ Untuk Anak Kelas 1-2 Sd
[2] D. P. Pradana, “Penerapan Metode Finite State Berbasis Android Menggunakan Unity 3d,” J.
Machine Pada Game ‘Adventure In Dark SIMETRIS, vol. 7, no. 2, pp. 2252–4983, 2016.
Territory.’” Institut Teknologi Nasional [8] B. Sugianto and G. P. Utama, “Implementasi
Malang, 2019. Algoritma Pathfinding Dan Decision Tree
[3] C. Rosadi, “Media Pembelajaran Matematika Dalam Pembuatan Video Game Bergenre
Untuk Siswa Sekolah Dasar Kelas 4 Third Person Shooter,” SKANIKA Sist.
Menggunakan Adobe Flash.” Institut Komput. dan Tek. Inform., vol. 4, no. 2, pp.
Teknologi Nasional Malang, 2020. 83–90, 2021.
[4] M. Huda, “Penerapan Metode Finite State [9] I. Millington and J. Funge, “Behavior trees,”
Machine Pada Game Adventure the Artif. Intell. Games, pp. 334–370, 2009.
Guardian,” JATI (Jurnal Mhs. Tek. Inform., [10] M. Firdaus, “PENERAPAN METODE
vol. 2, no. 2, FINITE STATE MACHINE PADA GAME
pp. 176–183, 2018. ADVENTURE ‘TRAPPED MINERS,’” JATI
[5] I. Rohmawati, S. Sudargo, and I. Menarianti, (Jurnal Mhs. Tek. Inform., vol. 3, no. 1, pp.
“Pengembangan Game Edukasi Tentang 158–164, 2019.
10