Anda di halaman 1dari 6

PENGAPLIKASIAN BLENDER DAN UNITY PADA INTERFACE SUPER MARIO

Almas Amalia Azhar, Deri Firmansyah, Lala Falina Tumelisya


Teknik Elektro, Fakultas Teknik, Universitas Negeri Malang
Jl. Semarang 5 Malang 65145. (0341) 551312
almasamaliaazhar@gmail.com, derifirmansyah307@gmail.com, lalamelisya2897@gmail.com

Abstrak

Perkembangan teknologi saat ini berkembang sangat pesat dan menjadi kebutuhan masyarakat, terutama
masyarakat IT dalam bidang teknologi dan komunikasi. Hal ini menyebabkan banyaknya produk
berbasis IT yang bermunculan. Salah satu nya adalah berkembangnya animasi 3D dengan menggunakan
software blender dan unity. Software blender merupakan software yang menyediakan tool-tool untuk
membuat animasi 2D maupun 3D. Salah satu contoh game animasi yang menggunakan software blender
dan unity adalah Super Mario. Super Mario dapat diaplikasikan dengan menggunakan dua software
tersebut, baik hanya untuk interface maupun game dengan 2D dan 3D. Software unity juga dapat
digunakan untuk membuat sebuah Augmented Reality.

Kata Kunci : Super Mario, Animasi 3D, Blender, Unity,

1. Pendahuluan tersebut, game juga memiliki beberapa dampak


1.1 Latar Belakang Masalah negatif karena sebenarnya dengan banyak game
Seiring perkembangan teknologi akan menjadikan sebuah kebiasaan atau karekter
informasi di berbagai bidang, baik dari sisi manusia dan dapat menyita waktu luang bahkan
software maupun hardware dan dengan terkadang dapat menyita waktu untuk belajar
bertambahnya kebutuhan manusia dalam dunia karena terlalu enjoy dengan permainan tersebut.
teknologi khususnya dalam bidang multimedia Jenis-jenis game dapat diklasifikasikan
maka perkembangan teknologi dikembangkan menjadi beberapa tipe yaitu action games (seperti
dengan tujuan sebagai pembelajaran dan juga super mario, dimana dalam memainkan game
hiburan. Contoh implementasi dari tujuan memerlukan tantangan fisik, lompat maju, dan
perkembangan teknologi sebagai hiburan adalah lain-lain), racing games, dan lain-lain.
game baik yang berbasis komputer maupun Pada tugas besar Grafika Komputer ini, kelompok
android. Saat ini game tidak hanya untuk anak- kami akan mencoba membuat sebuah game
anak melainkan dinikmati juga oleh remaja dan sejenis Super Mario dengan menggunakan
orang dewasa. Game merupakan bentuk OpenGl. Kami tertarik dalam membuat game
perkembangan teknologi dengan tujuan untuk Super Mario dengan OpenGl ini karena
hiburan yang sangat menarik karena game permainan super mario merupakan salah satu
berbasis visual. permainan action yang disukai oleh anak-anak
Game sangat menunjang untuk mengisi bahkan remaja (apalagi pada tahun 90-an hingga
waktu luang, hiburan/ refreshing, dan juga untuk tahun 2000-an). Karena dalam permainan Super
mengasah kemampuan otak. Dengan memainkan Mario benar-benar menantang dan membuat
sebuah game, tanpa kita sadari kita akan semangat yang memainkan game ini. Selain itu,
merasakan perasaan yang senang karena sedikit alasan kami membuat tugas besar dengan Super
demi sedikit rasa jenuh dengan padatnya aktivitas Mario adalah dalam permainan Super Mario ini
akan hilang, rasa lelah dan inginnya untuk mencangkup semua materi Grafika Komputer
bersantai pun bisa terbayar dengan kita bermain yang sudah diajarkan. Kami akan mencoba
game. Akan tetapi, dibalik kelebihan dari game membuat game Super Mario dengan
menggunakan bahasa pemrograman Microsoft perintah MySQL di dalam tanda kurung ().
Visual Basic (OpenGl). Subquery berguna ketika kita ingin
menampilkan data dengan kondisi yang
1.2 Tujuan Penulisan bergantung pada data di dalam tabel itu lain.
1. Untuk memenuhi Ujian Akhir (Tugas Besar) d. Stored Procedure
matakuliah Grafika Komputer pada Semester Salah satu objek routine yang tersimpan pada
IV. database. Fungsi ini sangat berguna ketika
2. Membuat sebuah interface Super Mario kita tidak ingin user mengakses table secara
dengan menggunakan Blender dan Unity. langsung, atau dengan kata lain membatasi
hak akses user dan mencatat operasi yang
1.3 Batasan Masalah dilakukan. Dengan demikian, resiko
Batasan masalah dalam penulisan paper ini adalah kebocoran dan kerusakan data dapat lebih
sebagai berikut: diminalisir.
1. Sistem informasi menggunakan database e. Trigger
web server phpMyAdmin yang diaktifkan Himpunan kode prosedural yang dieksekusi
melalui aplikasi XAMPP. secara otomatis sebagai respon atas suatu
2. Data terkait jual beli dibuat dan dimodifikasi kejadian berkaitan dengan tabel basis data.
menggunakan web server phpMyAdmin. Kejadian (event) yang dapat membangkitkan
3. Keseluruhan informasi dan data diakses trigger umumnya berupa pernyataan insert,
dengan perintah SQL (Structured Query update, dan delete.
Language) di dalam web server
phpMyAdmin. 2. Metodologi Penelitian
4. Bahasa SQL yang digunakan adalah DDL 2.1 Struktur Data (Tabel Master/Entitas
(Data Definition Language) dan DML (Data Kuat)
Manipulation Language).
5. Fungsi yang digunakan ialah fungsi agregat, ENTITAS I
relasi dan join, subquery, stored procedured, HP (5 SAMPLE DATA)
dan trigger. harga_
nama_
6. Jikalau stok barang kosong, secara otomatis id_hp per_ stok
hp
pihak pelanggan tidak dapat membeli barang unit
tersebut. Pengisian stok membutuhkan iPhone 7
IP73 14.000.000 10
waktu, sehingga pelanggan akan dapat Gold 64GB
bertransaksi apabila stok sudah terisi iPhone 5S
kembali. IP5S1 Space Grey 3.500.000 10
64GB
1.4 Kajian Teori iPhone 5
Fungsi-fungsi yang digunakan dalam Gold Black
IP55 3.000.000 10
pengembangan basis data jual beli smartphone Edition
online adalah sebagai berikut: 64GB
a. Fungsi Agregat iPhone 5C
Fungsi yang menerima/ mengambil koleksi IP5C2 Green 2.100.000 10
nilai. Contoh query fungsi agregat adalah 64GB
sum, count, min, max, dan avg. iPhone 5
b. Relasi dan Join IP52 Black 2.500.000 10
Relasi adalah suatu hubungan antara 64GB
beberapa entitas, sehingga memungkinkan
entitas-entitas untuk saling berhubungan satu
sama lain. Jenis relasi berjumlah 3, yaitu: one
to one, one to many, dan many to many. Join
merupakan kombinasi record dari dua buah
atau lebih tabel didalam basis data relasional ENTITAS II
dan menghasilkan sebuah tabel baru yang PEMBELIAN (5 SAMPLE DATA)
biasa disebut sebagai joined tabel. id_ id_ nama_
c. Subquery No pembelian pelanggan pelanggan
Perintah select yang berada di dalam perintah
A3 98765813 Matthew Sanders
SQL lain yang dideklarasikan di dalam 1.
2. B3 98765791 Sean O'Pry No id_ nama_ id_
3. B4 98765793 Siti Sarah pegawai pegawai hp
1. 20150738 Kiki Rahma IP73
4. C1 98765815 Dwi Timberlake
2. 20150635 Nando IP5S1
5. C5 98765801 Wahyu Sugiarto
3. 20150632 Budi Ardiansah IP55
4. 20150633 Rega Okta IP5C2
Kolom Lanjutan :
5. 20150631 Sri Mulyani IP52
No id_hp jumlah_beli harga_per_unit
1. IP73 1 14.000.000
2. IP5S1 2 3.500.000 Kolom Lanjutan :
3. IP55 1 3.000.000 lama_
alamat_
4. IP5C2 1 2.100.000 No kerja_
pegawai
5. IP52 1 2.500.000 pegawai
1. Jl. Bogor, Malang 2 tahun
Kolom Lanjutan : 2. Jl. Ahmad Dahlan, Malang 2 tahun
tgl_akhir_ 3. Jl. Ambarawa, Malang 2 tahun
No total tgl_beli
garansi 4. Jl. Galunggung, Malang 2 tahun
1. 14.000.000 2017-01-11 2018-01-11 5. Jl. Singosari, Malang 2 tahun
2. 7.000.000 2017-01-20 2018-01-20
Kolom Lanjutan :
3. 3.000.000 2017-02-28 2018-02-28 gaji_
No no_telp_pegawai
4. 2.100.000 2017-03-02 2018-03-02 pegawai
1. 2009000 085736742851
5. 2.500.000 2017-03-23 2018-03-23 2. 2009000 085852458005
3. 2009000 081334251751
ENTITAS III 4. 2009000 082248517321
PELANGGAN (5 SAMPLE DATA)
5. 2009000 085784715081
id_ nama_
No alamat
pelanggan pelanggan
Matthew Jl. Delima,
1. 98765813 2.2 Struktur Data (Entitas Lemah)
Sanders Jakarta
Jl. Taman
2. 98765791 Sean O'Pry ENTITAS
Sari, Kediri
Jl. Kartini, PENDAPATAN
3. 98765793 Siti Sarah bulan_ pendapatan_
Pasuruan total_gaji saldo
Dwi Jl. Surabaya, ke hp
4. 98765815 1 124.650.000 25.481.000 99.169.000
Timberlake Sidoarjo
Jl. Rckyis, 2 31.050.000 25.481.000 5.569.000
5. 98765801 Wahyu Sugiarto 3 46.100.000 25.4810.00 46.100.000
Rusia
4 77.550.000 25.481.000 77.550.000
Kolom Lanjutan :
No status_hp telp
1. Belum dikirim +6283822676877
2. Belum dikirim +6282177672252
3. Belum dikirim +6285775224889
4. Belum dikirim +6283866776222
5. Belum dikirim +725233188772

ENTITAS IV
PEGAWAI (5 SAMPLE DATA)
2.3 ERD
Gambar 1. Entity Relationship Diagram dari basis data jual beli smartphone online

2.4 Relasi

Gambar 2. Relationship (hubungan) antar entitas

2.5 Fungsi
Fungsi yang digunakan dalam basis data ini adalah fungsi agregat, relasi dan join, subquery, stored
procedure, dan trigger.

3. Hasil dan Pembahasan


3.1 Konsep Relasi dan ERD smartphone yang sudah menjadi bagiannya.
Berdasarkan relasi dan ERD (Entity Penafsiran ini adalah untuk kardinalitas
Relationship Diagram), dapat disimpulkan antara hp dan pegawai. Sementara itu,
secara sederhana, yakni sebagai berikut : kardinalitas antara pembelian dan
Toko (reseller) HP WAHYUFONE menjual pendapatan adalah wajib karena mutlak
HP merk iPhone dan Samsung. Pelanggan pendapatan toko berasal dari hasil
melakukan transaksi pembelian HP. HP keuntungan pembelian.
diurus dan dipertanggungjawabkan oleh
pegawai. Transaksi pembelian 3.2 Studi Kasus
mempengaruhi pendapatan. Terdapat sejumlah HP yang belum terbeli.
Di dalam relasi dan ERD yang telah Dapatkan nama HP yang belum dibeli oleh
dibuat, terdapat empat table master. Keempat pelanggan dimana harga per unit HP tersebut
table master itu adalah entitas kuat, yaitu berada di atas Rp. 11.000.000.
entitas yang berdiri sendiri dan mempunyai SQL : SELECT*FROM hp WHERE
primary key, serta tidak bergantung pada harga_per_unit > 11000000 AND
entitas lain. Keempat table master tersebut id_hp NOT IN (SELECT id_hp FROM
antara lain: entitas pelanggan; entitas pembelian);
pembelian; entitas hp; dan entitas pegawai. Output :
Sementara itu, pada relasi dan ERD dapat
dilihat bahwa terdapat satu entitas lemah,
yaitu entitas pendapatan. Entitas lemah
adalah entitas yang bergantung pada entitas
kuat. Berdasarkan relasi dan ERD, entitas
pendapatan bergantung pada entitas
pembelian.
Ada dua jenis relasi yang digunakan
dalam basis data ini, yaitu one to many atau
sebaliknya dan many to many. Relasi antara
pelanggan dan pembelian adalah one to
many, karena satu pelanggan dapat
melakukan banyak transaksi pembelian.
Relasi antara pembelian dan hp adalah many
to many, karena banyak hp dapat terlibat pada
banyak transaksi pembelian. Relasi antara
pegawai dan hp adalah one to many, karena
satu orang pegawai dapat mengurus banyak Penjelasan :
hp. Dan terakhir, relasi antara pembelian dan SQL di atas menggunakan multiple-row-
pendapatan adalah hubungan antara entitas subquery dengan operator NOT IN. Operator
kuat dan entitas lemah. Entitas pendapatan ini berarti data yang dicari tidak ada pada
sangat bergantung pada entitas pembelian, kolom yang dimaksud. Terdapat dua perintah
yaitu pada total pendapatan hp dan total gaji SELECT. SQL di atas juga menggunakan
pegawai. Total pendapatan hp pada satu klausa WHERE sebagai penghubung
bulan dan total gaji pegawai pada satu bulan persyaratan. Persyaratannya adalah
akan menghasilkan selisih. Selisih ini akan harga_per_unit > 11.000.000. Persyaratan ini
menjadi saldo atau keuntungan unuk toko sesuai dengan perintah studi kasus. Seperti
Wahyufone untuk satu bulan. pada teori subquery, hasil SQL SELECT
Sementara itu, kardinalitas pada ERD ini kedua akan menjadi tolak ukur hasil dari SQL
adalah wajib. Kardinalitas dapat ditafsirkan SELECT pertama. SQL kedua menghasilkan
secara sederhana, yaitu: Apabila pelanggan sederet id_hp. SQL pertama akan
ingin bertransaksi dengan Wahyufone, maka menampilkan semua data hp kecuali HP yang
pelanggan tersebut wajib membeli hp yang id_hp-nya terdapat pada output SQL kedua.
dijual oleh Wahyufone. Penafsiran ini adalah Semua data hp akan disaring lagi, sehingga
untuk kardinalitas antara pelanggan dan SQL pertama hanya menampilkan data
pembelian; serta pembelian dan hp. semua HP dengan harga di atas Rp.
Penafsiran kedua yakni: Pegawai wajib 11.000.000.
mengurus dan bertanggung jawab atas
3.3 Pembahasan Normalisasi Tim Asisten Praktikum. 2017. Modul 6:
(NB: Normalisasi Terlampir) Subquery. Malang: Universitas Negeri
1. Tabel pembelian awal masih terdapat Malang.
atribut multivalue (id_hp), sehingga iBox. 2017. Harga & Spesifikasi iPhone 5S.
dibuat null value pada id_pelanggan (online),
karena ada pelanggan sama yang (https://ibox.co.id/iphone/iphone-
membeli 2 produk berbeda (id_hp). 5s/iphone-5s.html, diakses pada 25 April
2. Pada 1NF, dibuat functional dependency 2017).
(kolom kiri mempengaruhi table kanan iBox. 2017. Harga & Spesifikasi iPhone 6, 6 Plus.
atau kolom sebelahnya). Null value (online),
dihilangkan, tapi efeknya adalah adanya (https://ibox.co.id/catalog/product/view/
redudansi data (id_pelanggan). id/225/s/iphone-6-
3. Pada 2NF, redudansi data dihilangkan plus/category/19/?___store=id, diakses
dengan membuat dua table terpisah yang pada 25 April 2017).
masing-masing mempunyai primary key iBox. 2017. Harga dan Spesifikasi iPhone 6S, 6S
(id_pelanggan dan id_pembelian). Plus. (online),
4. Pada 3NF, dibuatlah table baru dengan (https://ibox.co.id/iphone/iphone-
menggabungkan kedua primary key pada 6s/iphone-6s-plus.html, diakses pada 25
2NF sehingga menjadi foregn key. April 2017).
iBox. 2017. Harga & Spesifikasi iPhone 7, 7 Plus.
4. Kesimpulan (online),
Basis data adalah suatu mekanisme (https://ibox.co.id/iphone/iphone-
untuk mengolah, menyimpan, dan mengakses 7/iphone-7.html, diakses pada 25 April
data atau informasi. Penggunaan basis data sudah 2017).
merambah ke berbagai bidang, salah satunya ialah Digital Ponsel. 2017. Harga & Spesifikasi
jual beli smartphone online. Basis data yang Samsung Galaxy S7, S7 Edge. (online),
digunakan adalah basis data relasional. (http://www.digitalponsel.com/2016/48
Terdapat beberapa fungsi atau fitur basis 74/harga-samsung-galaxy-s7-dan-s7-
data yang dapat digunakan untuk mengolah, edge/, diakses pada 25 April 2017).
menyimpan, dan mengakses berbagai informasi Digital Ponsel. 2017. Harga & Spesifikasi
penting terkait dengan bisnis jual beli, di Samsung Galaxy S6. (online),
antaranya adalah fungsi agregat, relasi dan join, (http://www.digitalponsel.com/2015/79
subquery, stored procedured, dan trigger. Basis 0/samsung-galaxy-s6/, diakses pada 25
data relasional mempunyai unsur-unsur utama, April 2017).
beberapa di antaranya adalah entitas, atribut, field, Digital Ponsel. 2017. Harga & Spesifikasi
record, relationship, dan kardinalitas. Samsung Galaxy S5. (online),
Studi kasus basis data merupakan (http://www.digitalponsel.com/2015/21
implementasi dari unsur, relasi, dan fungsi basis 25/harga-samsung-galaxy-s5/, diakses
data. Dengan adanya studi kasus, basis data akan pada 25 April 2017).
lebih bermanfaat dalam pengolahan,
pengaksesan, dan penyimpanan informasi.
Dari keseluruhan data dan penelitian
yang telah dipaparkan, terlihat bahwa basis data
relasional sangat menguntungkan dan bermanfaat
untuk bisnis jual beli smartphone online dengan
segala fiturnya, yakni kecepatan dan kemudahan,
efisiensi ruang penyimpanan, keakuratan ,
ketersediaan, kelengkapan, keamanan, dan
kebersamaan.

5. Daftar Rujukan

Kadir, Abdul. 2013. Pemrograman Database


MySQL untuk Pemula. Yogyakarta:
MediaKom.

Anda mungkin juga menyukai