BAB II LANDASAN TEORI

dokumen-dokumen yang mirip
Analisis dan Perancangan Sistem II T02 Use Case

BAB I PENDAHULUAN. Perkembangan yang amat pesat dari dunia teknologi. berimbas pula pada pesatnya perkembangan dunia game video.

BAB II LANDASAN TEORI

Game Pengenalan Objek Wisata Kota Tomohon

Pendahuluan. 1 Pengenalan UML

Prototipe Game Musik Bambu Menggunakan Engine Unity 3D

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. Semakin berkembangnya teknologi pada era ini telah membuat banyak

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

MEMBUAT GAME 3D HACK AND SLASH PHOENIX TEARS NASKAH PUBLIKASI

BAB III OBJEK DAN METODE PENELITIAN. tempat sanggar seni mayang sari di bandung dimana terletak di jalan Moch Toha

BAB I PENDAHULUAN. 1.1 Latar Belakang. Makanan merupakan kebutuhan manusia sehari hari. Tanpa makanan

BAB III METODOLOGI PENELITIAN. dalam pengumpulan data atau informasi guna memecahkan permasalahan dan

BAB III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa:

BAB III OBJEK DAN METODE PENELITIAN. Universitas Padjadjaran yang beralamat di Jl. Ir H. Djuanda No 4 Bandung.

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

BAB 1 PENDAHULUAN. industri game dan semakin banyaknya game yang dihasilkan untuk berbagai macam

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB III METODOLOGI PENELITIAN

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. sejak lama peranan permainan dirasakan cukup efektif dalam membantu menghilangkan

Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II LANDASAN TEORI

DIAGRAM SEQUENCE UML

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

Pengenalan Sekolah MTsN Kutablang Menggunakan Augmented Reality Berbasis Android

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB II LANDASAN TEORI

Unified Modelling Language (UML)

BAB 1 PENDAHULUAN Latar Belakang

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

Unified Modelling Language UML

GAME KILLING SHAPE PENGENALAN BENTUK 3 DIMENSI UNTUK ANAK Richard Victor, S.T., MOS., MCP., OCA., Medi Eko Wibisono, MOS.

Bab 3 Perancangan Sistem

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. elemen multimedia, di antaranya adalah teks, gambar, suara, video, dan animasi

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN 1.1. LATAR BELAKANG

BAB 1 PENDAHULUAN. kemajuan berbagai bidang di dunia. Salah satu bidang tersebut adalah teknologi

BAB 1 PENDAHULUAN. kehidupan. Menurut Sri Maharsi (2000, P128), perkembangan teknologi telah

BAB II LANDASAN TEORI

DAFTAR RIWAYAT PENULIS. : Bijahika Maulana Kohri Rijal. Tempat, Tanggal Lahir : Jayapura, 07 Oktober 1994

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

DAFTAR ISI. ABSTRACT... i. ABSTRAK... ii. KATA PENGANTAR... iii. DAFTAR ISI... vi. DAFTAR GAMBAR... x. DAFTAR TABEL... xii. DAFTAR SIMBOL...

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

PENGANTAR RUP & UML. Pertemuan 2

BAB II LANDASAN TEORI

KECERDASAN BUATAN MENGGUNAKAN ALGORITMA A STAR (A*) DALAM PERMAINAN ULAR TANGGA (SNAKE 3D)

BAB II TINJAUAN PUSTAKA PEMBUATAN MEDIA PUBLIKASI KOMODO BERBASIS MULTIMEDIA MENGGUNAKAN GAME EDUKASI DAN TEKNOLOGI AUGMENTED

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

2.5.1 Pengembangan Perangkat Lunak Berorientasi Objek Menggunakan UML(Unified Modelling Language)... II-28 BAB III ANALISIS SISTEM 3.

MERANCANG GAME PETUALANGAN BINGGO MENGGUNAKAN UNITY 3D GAME ENGINE NASKAH PUBLIKASI DI AJUKAN OLEH YETI EKASARI

Kegunaan tahap ini adalah untuk memobilisasi dan mengorganisir g SDM yang akan melakukan Reengineering

PEMBUATAN GAME 3 DIMENSI LOST IN THE JUNGLE DENGAN MENGGUNAKAN UNITY 3D GAME ENGINE. Naskah Publikasi

BAB III ANALISA DAN PERANCANGAN

BAB 1 PENDAHULUAN. menambah pengetahuan maupun melepaskan rasa jenuh. menyajikan hiburan semata. Selain menyajikan hiburan yang hanya

DAFTAR ISI HALAMAN JUDUL PERTAMA

BAB III OBJEK DAN METODE PENELITIAN. Sejarah singkat mengenai berdirinya CV. Jadikom ini diawali oleh ide dari 3

BAB III ANALISIS DAN RANCANGAN PROGRAM

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. Perkembangan teknologi dalam bidang komputer, banyak digunakan dalam

BAB II TINJAUAN PUSTAKA

Rancang Bangun Aplikasi Latihan Ujian Nasional pada Sekolah SMP Ambia

DAFTAR ISI COVER... 1 COVER DALAM... 1 KATA MUTIARA... 1 HALAMAN PERSEMBAHAN... 1 PERNYATAAN ABSTRAK... v. KATA PENGANTAR...

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BAB 1 PENDAHULUAN 1.1 Latar Belakang Pembuatan Game Petualangan Menggunakan Construct Identifikasi Masalah 1.3 Tujuan Tugas Akhir

BAB I Pendahuluan I - 1 UNIVERSITAS KRISTEN MARANATHA

PEMBUATAN GAME 3 DIMENSI ME VS ALIENS DENGAN MENGGUNAKAN UNITY 3D GAME. Naskah Publikasi

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB III LANDASAN TEORI

BAB III. Objek dan Metode Penelitian. penelitian sehingga penelitian dapat dilakukan secara efektif dan efisien sesuai

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

Rancang Bangun Game Berhitung Spaceship dengan Pengendali Suara Menggunakan Speech Recognition Plugin pada Unity

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB III ANALISIS DAN DESAIN SISTEM

BAB III METODE PENELITIAN

BAB III OBJEK DAN METODOLOGI PENELITIAN

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...

lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah

APLIKASI PENGELOLAAN DATA BARANG CV. TRIMULTI MANUNGGAL BERBASIS WEBSITE MENGGUNAKAN PHP DAN MYSQL

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. Yasa (2015), mahasiswa STMIK AKAKOM YOGYAKARTA jurusan Teknik

BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan

BAB I PENDAHULUAN. Dilihat dari perkembangan informasi saat ini, industri game sudah sangat

BAB III OBJEK & METODE PENELITIAN. Dalam menentukan objek penelitian, penulis malakukannya Furniture

BAB I PENDAHULUAN. akan penulis teliti. Pendahuluan juga meliputi penjelaskan pemikiran penulis untuk

Transkripsi:

BAB II LANDASAN TEORI 2.1 Makanan Sehat Makanan yang sehat yaitu makanan yang higienis dan bergizi. Makanan yang higienis adalah makanan yang tidak mengandung kuman penyakit dan tidak mengandung racun yang dapat membahayakan kesehatan. Makanan yang bergizi yaitu makanan yang nilai gizinya sesuai dengan kebutuhan berdasarkan usia dan jenis bahan makanan. Makanan yang memiliki asupan gizi seimbang sangat penting dalam proses tumbuh kembang dan kecerdasan anak. Bahan makanan yang dikonsumsi harus mengandung gizi yang lengkap terdiri dari karbohidrat, lemak, protein, vitamin, mineral, dan air menurut Nurchayati dan Pusari (2014). 2.2 Game Menurut Chowanda dan Dewi (2011), game didefinisikan sebagai salah satu aktivitas bermain, dimana terdapat pemain dan pemain berusaha untuk memenuhi tujuan sesuai dengan peraturan yang telah dirancang. Game atau permainan biasanya dilakukan untuk kesengangan atau kadang-kadang digunakan sebagai alat pendidikan, Amrullah (2012). Dan menurut Hanoraga (2013), game berasal dari kata bahasa Inggris yang memiliki arti dasar permainan. Permainan dalam hal ini merujuk pada pengertian kelincahan intelektual. Ada beberapa unsur yang harus diketahui tentang game dan akan dijelaskan selanjutnya. 2.2.1 Game Genre 7

8 Game genre atau jenis game dikategorikan berdasarkan perbedaan cara bermain daripada perbedaan secara visual dan naratif. Beberapa game genre antara lain adalah Action, Adventure, Role Playing, Simulation, Strategy, Educational dan Casual. Casual game merupakan game sederhana dengan peraturan yang simple atau bermain secara teknik. Tujuan game ini lebih pada hiburan, namun dengan komitmen terhadap game yang sangat rendah. Pada perancangan Tugas Akhir ini game yang akan dibuat adalah game yang bergenre casual. Genre casual yang biasanya ditargetkan dengan pemain yang tidak ditentukan usianya. Game casual dapat digabungkan dari semua jenis permainan dan cocok di genre manapun. Game bergenre casual dapat digunakan sebagai media pengajaran atau pengetahuan yang menarik bagi pengguna. Karena tertuju pada anak-anak maka bukan tingkat kesulitan yang dipentingkan akan tetapi waktu untuk menyelesaikan tantangan dari game tersebut. Biasanya game casual dibedakan dengan aturan sederhana dan tidak memerlukan kompleksitas. Karena tidak memerlukan waktu panjang atau keahlian dalam bermain. Dan relatif rendah produksi dan distribusi bagi pengembang. 2.2.2 Game Design Untuk merancang sebuah game, diperlukan empat elemen dasar yang membentuknya yaitu: 1) Mekanisme adalah sekumpulan prosedur atau aturan-aturan yang dimiliki oleh game, terdiri dari dunia, objek beserta atribut, aksi, peraturan, kemampuan dan peluang.

9 2) Storyboard adalah cerita yang menggunakan urutan kejadian-kejadian keseluruhan game. 3) Estetika adalah game tersebut memuat ide, cara berpikir serta semangat yang menjadi satu game yang berbeda atau mirip dengan yang lainnya. 4) Teknologi adalah untuk membuat game yang dapat melakukan hal-hal tertentu, membentuk esensi dari game tersebut, serta peletakan game itu sendiri. 2.2.3 Game Engine Game engine adalah sistem perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game. Ada banyak mesin permainan yang dirancang untuk berkerja pada konsol permainan video dan sstem operasi desktop seperti Microsoft Windows, Linux dan Mac Os X. fungsionalitas inti biasanya disediakan oleh mesin permainan mencakup mesin render untuk merender 2D atau 3D grafis, mesin tabrakan, suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading, dukungan lokalisasi dan adegan grafik. Proses pengembangan permainan sering dihemat oleh sebagian besar menggunakan game engine untuk menciptakan permainan sama atau berbeda (Ekasari, 2012). 2.3 Android Android adalah sistem operasi untuk smartphone yang dibuat oleh perusahaan Android,Inc. sistem ini dikembangkan dengan memanfaatkan linux kernel siklus hidupnya merupakan logika dasar aliran dari sebuah aplikasi yang dibangun atau disebut platform (Amrullah,2012). Android juga menyediakan tool bagi pengembang yaitu SDK dan API. Android mempunyai arsitektur pada sistem operasinya. Berikut gambar arsitektur android.

10 Gambar 2.1. Arsitektur Android 2.4 Unified Modelling Language (UML) UML adalah salah satu tooluntuk mengembangkan sistem berorientasi objek. UML disebut sebagai bahasa pemodelan bukan metode. Kebanyakan metode terdiri paling sedikit prinsip, bahasa pemodelan dan proses. Bahasa pemodelan (sebagian besar grafik) merupakan notasi dari metode yang digunakan untuk mendesain secara cepat (Nurita,2013). Diagram dalam UML adalah diagram berbentuk grafik yang menunjukkan simbol elemen model yang disusun untuk mengilustrasikan bagian atau aspek tertentu dari sistem. Sebuah model sistem biasanya mempunyai beberapa diagram untuk setiap jenisnya. Adapun jenis-jenis diagram antara lain: 2.4.1 UseCase Diagram Menggambarkan sejumlah eksternal aktor dan hubungannya ke usecase yang diberikan oleh sistem. Usecase digambarkan hanya yang dilihat dari

11 luar oleh aktor (keadaan lingkungan sistem yang dilihat user) dan bagaimana fungsi yang ada didalam sistem. 2.4.2 Class Diagram Menggambarkan struktur statis class dalam sistem. Class merepresentasikan sesuatu yang ditangani oleh sistem. Class dapat dihubungkan dengan lainnya melalui sejumlah cara: assosiated (terhubung satu dengan yang lain), dependent (satu class tergantung / menggunakan class yang lainnya), specialized (satu class merupakan spesialisasi dari class lainnya), atau packaged (grup bersama sebagai suatu unit). 2.4.3 Sequence Diagram Menggambarkan kolaborasi dinamis antar sejumlah objek. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirm antara objek juga interaksi antara objek. 2.4.4 Collaboration Diagram Menggambarkan kolaborasi dinamis seperti sequence diagram. Dalam menunjukkan pertukaran pesan, collaboration diagram menggambarkan objek dan hubungannya (mengacu ke konteks). Jika penekanannya pada waktu atau urutan gunakan sequence diagram, tetapi jika penekannyannya pada konteks gunakan collaboration diagram. 2.4.5 Statechart Diagram Menggambarkan suatu state (kondisi) yang dimiliki oleh suatu objek dari suatu kelas dan kejadian yang menyebabkan state berubah secara dinamis.

12 2.4.6 Activity Diagram Menggambarkan rangkaian aliran dari aktivitas, digunakan untuk mendeskripsikan aktivitas yang dibentuk dalam suatu operasi sehingga dapat juga digunakan untuk aktivitas lainnya seperti usecase atau interaksi. 2.4.7 Component Diagram Menggambarkan struktur fisik kode dari komponen. Komponen dapat berupa source code, komponen biner atau executable component. Sebuah komponen berisi tentang logic class atau class yang diimplementasikan sehingga membuat pemetaan dari logical view ke component view. 2.4.8 Deployment Diagram Menggambarkan arsitektur fisik dari perangkat keras dan perangkat lunak sistem, menunjukkan hubungan komputer dengan perangkat(nodes) satu sama lain dan jenis hubungannya. Di dalam nodes, executable, component dan objek yang dialokasikan untuk memperlihatkan unit perangkat lunak yang dieksekusi oleh node tertentu dan ketergantungan komponen. 2.5 Unity Unity game engine menurut Ekasari(2012) adalah software yang digunakan untuk membuat video game berbasis dua atau tiga dimensi dan dapat digunakan secara gratis, selain untuk membuat game, Unity juga dapat digunakan untuk membuat konten yang interaktif lainnya seperti, visual arsitektur dan realtime 3D animasi.

13 Selain sebagai game engine Unity juga dapat digunakan sebagai sebuah editor bagi Game yang sudah ada. Unity dibuat dengan menggunakan bahasa perogram C++, tapi pengguna tidak perlu menggunakan bahasa C++ yang sulit, karena Unity mendukung bahasa program lain seperti JavaScript, C#, dan Boo, Unity memiliki kemiripan dengan Game engine lainnya seperti, Blender Game engine, Virtools, Gamestudio, adapun kelebihan dari Unity, Unity dapat dioperasikan pada platform Windows dan Mac Os dan dapat menghasilkan Game untuk Windows, Mac, Linux, Wii, ipad, iphone, google Android dan juga browser. Untuk browser, kita memerlukan sebuah plugin, yaitu Unity Web Player, sama halnya dengan Flash Player pada Browser. Game Unity juga mendukung dalam pembuatan Game untuk console Game Xbox 360 dan PlayStation 3. 2.6 System Development Life Cycle (SDLC) SDLC mengacu pada model dan proses yang digunakan untuk mengembangkan sistem perangkat lunak dan menguraikan proses, yaitu pengembang menerima perpindahan dari permasalahan ke solusi. Protoype merupakan metode pengembangan perangkat lunak yang dibangun sesuai dengan kebutuhan klien dengan tujuan untuk memungkinkan pengguna perangkat lunak untuk mengevaluasi hasil akhir produk yang telah di komunikasikan.

14 Pengumpulan Kebutuhan Desain cepat Membangun protoype Produk akhir Refine prototyping Evaluasi prototyping Gambar 2.2 Model Pengembangan SDLC Prototype Tahapan-tahapan prototyping Tahapan dalam pengembangan protoyping adalah sebagai berikut: 1. Pengumpulan Kebutuhan Pelanggan dan Pengembang bersama mendefinisikan format seluruh perangkat lunak, mengidentifikasikan semua kebutuhan, dan garis besar sistem yang akan dibuat. 2. Membangun prototyping Membangun prototyping dengan membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan 3. Evaluasi prototyping Evaluasi prototyping dilakukan oleh pelanggan apakah sudah dibangun sesuai kebutuhan. 4. Mengkodekan sistem Dalam tahap ini prototyping yang sudah disepakati diterjemahkan ke dalam bahasa pemrograman yang sesuai. 5. Menguji sistem

15 Setelah sistem menjadi perangkat lunak yang siap pakai, harus di tes dengan pengujian sistem dengan arsitektur pengujian yang ada. 6. Evaluasi sistem Pelanggan mengevaluasi apakah sistem sudah sesuai yang diharapkan 7. Menggunakan sistem Perangkat lunak yang telah diuji dan diterima siap untuk digunakan (Tuteja and Dubey, 2012).