Perumusan Masalah Maksud dan Tujuan Batasan Masalah

1.2 Perumusan Masalah

Berdasarkan latar belakang masalah yang telah diuraikan diatas, yang menjadi pokok permasalahan adalah sebagai berikut : 1. Bagaimana algoritma layer by layer digunakan dan diimplementasikan dalam permainan rubik untuk menyusun warna yang sama pada setiap sisinya. 2. Bagaimana efektifitas metode penyelesaian rubik dalam algoritma layer by layer untuk memudahkan cuber dalam menyelesaikan permainan rubik.

1.3 Maksud dan Tujuan

Maksud dari perancangan permainan ini adalah menerapkan algoritma layer by layer dalam menyusun warna yang sama pada permainan Rubik’s Cube. Adapun tujuan dari penulisan skripsi ini adalah : 1. Menyelesaikan rubik dengan mengetahui kegunaan dan implementasi dari algoritma layer by layer dalam aplikasi permainan rubik untuk menyusun warna yang sama pada setiap sisinya. 2. Mengetahui performansi waktu dalam menyelesaikan rubik, diperiksa dari menyelesaikan rubik secara manual dan penyelesaian rubik dengan menggunakan aplikasi.

1.4 Batasan Masalah

Agar pembahasan menjadi terarah, maka permasalahan akan dibatasi terhadap masalah-masalah berikut ini: 1. Jalan yang dihasilkan dari titik awal ke titik tujuan yang akan dibuat bersifat pencarian, dengan menggunakan metode algoritma layer by layer untuk penyelesaian permainan Rubik. 2. Aplikasi permainan yang akan dibangun hanya untuk menyelesaikan rubik cube 3x3x3. 3. Skema warna rubik yang bisa diselesaikan yaitu skema rubik yang memiliki warna, dan tidak menggunakan rubik gambar. 4. Pengguna atau pemain dianggap mengetahui notasi gerak standar rubik. 5. Aplikasi ini dapat dimainkan oleh satu pemain, yaitu pemain yang menyelesaikan rubik cube. 6. Metode analisis perancangan yang digunakan adalah analisis perancangan dan pengembangan perangkat lunak berbasis objek, dimana alat yang digunakan untuk pengembangan perangkat lunak, yaitu menggunakan pemodelan UMLUnified Modeling Language. 7. Tools yang digunakan untuk membangun aplikasi ini menggunakan program Macromedia Flash CS 8.

1.5 Metodologi Penelitian