Detektif Kata, Game Android berbasis Flash dengan air android

Haiiiiii....... Been long after my last post :)

Alhamdulillah, masih bisa buka blog ini lagi, maklum dulu niatan membuat blog ini hanya untuk memenuhi tugas share hasil kuliah tatap muka teori Struktur Basis Data di semester 3 tiap minggunya... hehe
dan berhubung email yang digunakan untuk membuat blog ini adalah email yang sama dengan email tumblr saya di sepotongrasa.tumblr.com, yang tidak sengaja saya kehilangan paswordnya,,, akhirnya saya berhasil menemukan email saya ini akunyaprily@gmail.com dan ketemu lagi deh sama blog ini heheheee *(horeeeee :p
nah, berhubung saya sudah ada disini jadi saya mau sedikit share nih temen-temen...
bulan lalu saya baru saja menyelesaikan study saya di semester lima. disemester lima ini ada satu kewajiban bagi mahasiswa PTIK UNNES untuk mengambil mata kuliah Proyek Teknologi Informatika (PTI) jadi kita itu harus membentuk satu kelompok yang terdiri dari 2 orang partner untuk mengajukan satu judul project dan jangan sampai sama dengan kelompok yang lain. partner saya untuk tugas project besar ini adalah Ikhsan, sempet bingung mau buat apa ya? sistem informasi? web? atau game? yap. akhirnya setelah berpikir lumayan lama dan alot tiba datang inspirasi kepada saya melalu tayangan kuis di Kompas TV hahaa kuis Temukan Kata, dan jadilah Game kami Detektiv Kata.
Game "Detektiv kata" adalah suatu game yang kami rancang dengan prinsip touchscreen pada android system mobile. dalam pembuatannya kami memanfaatkan aplikasi Air android yang ada pada Adobe Flash CS 6 dengan menggunakan Action Script 3.0.

berikut ini adalah tampilan game Detektif Kata yang saya buat....



Untuk mengoperasikan Game ini, berikut skenarionya :
1.        Sentuh icon Game yang telah terinstal pada Hanphone Android
2.        Tunggu Loading Game
3.        Tekan tombol “Mulai” untuk memilih soal dan memulai permainan
4.        Pilih soal yang akan dimainkan
5.        Perhatikan area permainan. Ketentuan permainannya adalah kita harus mencari kata-kata yang ada dalam kotak daftar kata, kata-kata tersebut ada dalam susunan kata horizontal, vertical, ataupun diagonal, dari kiri atau juga dari kanan. Caranya setelah kita menemukan susunan kata tersebut pada papan kata permainan, tekan huruf pertama penyusun kata tersebut dan geser sampai huruf terakhir susunan kata tersebut, maka akan muncul highlight pada susunan kata tersebut, dan akan muncul pop up yang berisi penjelasan mengenai kata tersebut, secara otomatis kata tersebut akan hilang dari daftar kata pencarian. Begitu seterusnya sampai semua kata dalam daftar pencarian hilang.
6.    Tekan tombol “Petunjuk untuk mendapatkan petunjuk cara memainkan
7.   Tekan tombol “Profil” untuk melihat profil author
8.   Tekan tombol “Keluar” untuk keluar dari permainan

memang, mungkin banyak game serupa yang sudah dipublikasikan di android market, tetapi ang saya ingin share adalah bagaimana kita menginginkan sesuatu dan bagaimana kita harus belajar tanpa lelah untuk bisa membuatnya. ternyata yang pada awalnya kita anggap susah setelah kita bertekad untuk menekuninya ternyata sangatlah menyenangkan... heheee tetap semangat untuk belajar :)

Untuk source codenya saya post lain kali ya... :)

LOMBA BLOG SE SEMARANG

Photo: Himpro TE UNNES Proudly present, BLOG COMPETITION tingkat - Semarang..

Bagi teman-teman yang hobi nge-blog dan memiliki ketertarikan dalam dunia blogging, ayo ikuti!! BLOG COMPETITION yang diadakan oleh Himpunan Mahasiswa Profesi Teknik Elektro, Fakultas Teknik, Universitas Negeri Semarang.. Hadiah uang pembinaan + Sertifikat!!
Jangan sampai nyesel karena nggak ikutan!!

Info & Ketentuan: http://www.himprote.org/blog-competition/

Contact Person :
Falah : 085727278232
Roziq : 085740898694

Himpro TE UNNES Proudly present, BLOG COMPETITION tingkat - Semarang..

Bagi teman-teman yang hobi nge-blog dan memiliki ketertarikan dalam dunia blogging, ayo ikuti!! BLOG COMPETITION yang diadakan oleh Himpunan Mahasiswa Profesi Teknik Elektro, Fakultas Teknik, Universitas Negeri Semarang.. Hadiah uang pembinaan + Sertifikat!!
Jangan sampai nyesel karena nggak ikutan!!

Info & Ketentuan: http://www.himprote.org/blog-competition/

Contact Person :
Falah : 085727278232
Roziq : 085740898694

Komputer grafik (pertemuan 2)



Pertemuan 2  (Senin, 11 Maret 2013)

Sekarang udah semester 4 kawan... dan ini adalah minggu kedua di semester ini. kali ini saya akan berbagi hasil kuliah saya (seenggaknya ini yang saya tulis dan saya tangkep,,,) dosennya masih sama, dosen yang udah saya ikuti dari semester awal alias semester 1. yapp Sukebe bakayaro.. bapak Alfa Farid Shuni.. oke cek it yuuuukkkk cusss....

Apa yang akan kita pelajari??

Ø  Perbedaan Komputer grafik, Image Processing, dan image analisys
Ø  Pengaplikasian komputer grafik dalam berbagai bidang
Ø  Menjelaskan proses pengembangan Komputer 3D dalam gambar berdasarkan 3D graphic Pipeline
Ø  Pengenalan OpenGL
Ø  Basic raster algorithm untuk 2D
Ø  2D, 3D, dan transformasi geometri
Ø  Garis dan pemotongan
Ø  Pemrograman 2D dengan OpenGL
Ø  Pmrogramaa 3D dengan Open GL
Ø  Ilumination dan shading
Ø  3D objek modeling, quadric surface and NURBS

What’s Computer Graphic??

Grafika komputer (bahasa Inggris: computer graphics) adalah bagian dari ilmu komputer yang berkaitan dengan pembuatan dan manipulasi gambar (visual) secara digital. Bentuk sederhana dari grafika komputer adalah grafika komputer 2D yang kemudian berkembang menjadi grafika komputer 3D, pemrosesan citra (image processing), dan pengenalan pola (pattern recognition). Grafika komputer sering dikenal juga dengan istilah visualisasi data. (Wikipedia)

Komputer grafik adalah sebuah proses pembentukan maupun manipulasi suatu model atau citra. Istilah komputer grafik pertama kali di temukan oleh William Fetter pada tahun 1960.  Berikut sejarah perkembangan komputer grafik.
·         1960, William Fetter, dimulainya pembuatan model animasi
·          1963, Ivan Shutherland (MIT), menggunakan sketcpad (Manipulasi langsung, CAD), alat untuk        
            menampilkan vector.
·         1968, Evans & Shutherland.
·         1970, Pierre B’eezier, pengembangan kurva B’eezier.
·         1972 Ditayangkannya film Westworld, sebagai film pertama yang menggunakan animasi komputer.
·         1974, Ed Catmull mengembangkan z-buffer.
·         1976, Jim Blinn mengembangkan texture dan bumo mapping
·         1977, Film terkenal Star Wars menggunakan grafik komputer
·         1979, Turner Whitted mengembangkan algoritma ray tracing.
·         Pertengahan tahun 70an – 80an, pengembangan Quest for realism radiosity.
·         1982, Pengembangan grafik untuk menampilkan partikel.
·         1984, Digunakan untuk menggantikan model fisik pada film The Last Star Fighter.
·         1986, Film hasil produksi grafik komputer di masukkan dalam academy award, Luxo Jr. (PIXAR).
·         1989, Film Tin Toy (PIXAR) memenangkan Academy Award.
·         1995, Produksi film 3D animasi panjang pertama “Toy Story” (PIXAR & DISNEY).
 ·         Akhir tahun 90an, teknologi visualisasi interaktif untuk ilmu pengetahuan dan kedokteran.
·         Tahun 2000 ditemukan perangkat keras untuk real-time photorealistic dan rendering image.

 Aplikasi Komputer Grafik....???

aplikasi komputer grafik diberbagai bidang secara spesifik meliputi :
·         Antarmuka pengguna (Graphical User Interface - GUI)
·         Peta (Cartography)
·         Kesehatan
·         Perancangan objek (Computer Aided Design - CAD)
·         Sistem multimedia
·         Presentasi grafik
·         Presentasi saintifik
·         Pemrosesan citra
·         Simulasi
·         Games
·         Virtual world

Bagian dari Komputer grafik..??

1.       Modeling, memilih representation dari objek/gamabr yang akan kita manipulasi
2.       Rendering, proses pewarnaan mempelajari algoritma untuk mengatur efek cahaya
3.       Animation, mempelajari cara menggambarkan dan memanipulasi gerakan
4.       Interaction, penambahan suara atau efek untuk mempertegas gambar agar terlihat nyata

3D Graphic Pipeline.. what is it??

adalah tahapan-tahapan yang perlu dilakukan dalam proses komputer grafik

INPUT à Modeling transformation, pendeskripsian objek à Ilumination (Shading), pengaturan cahaya/lighting à Viewing transformation, penentuan efek dari mana gambar akan dilihat à Clipping against viewing volume, pemotongan gambar dalam layar à projection and screen space, penyekalaan posisi objek setelah dilakukan pemotongan à Scan conversation (raterization), pengembangan pixel-pixel untuk memperhalus gambar. à OUTPUT


Istilah-istilah dalam Komputer grafik

POINT (Titik) >> terdiri dari 1 pixel
LINE(Garis) >> Menghubungkan antara 2 point, awal dan akhir terhubung oleh point
RASTER >> Proses penggambaran di layar, mempelajari pixel-pixel untuk membentuk gambar yang nyata.

SubQuery SQL

Subquery SQL digunakan untuk menyelesaikan suatu masalah yang tidak diketahui nilainya pada suatu tabel database.

Contoh :

Diketahui : tabel mahasiswa, tabel ambilMK dan tabel MK
Diketahui : tabel mahasiswa, tabel ambilMK dan tabel MK


Tabel mahasiswa
NIM
Nama_mhs



Tabel  Ambil_MK
NIM
Kode_MK
Nilai




Tabel Kode_MK
A01
A02
A03




Berikut ada suatu permasalahan berkaitan tabel database diatas :
Ambil nama mahasiswa yang nilainya paling tinggi dari tabel diatas dengan kode 'A02'

Penyelesaian :
SELECT mahasiswa.namaMhs, ambilMK.nilai
FROM mahasiswa, ambilMK
WHERE mahasiswa.nim=ambilMK.nim
AND ambilMK.kodeMK='A02'
AND ambilMK.nilai=(select max(nilai) FROM ambilMK WHERE kodeMK='A02');

Keterangan :
SELECT mahasiswa.namaMhs, ambilMK.nilai
FROM mahasiswa, ambilMK
WHERE mahasiswa.nim=ambilMK.nim
AND ambilMK.kodeMK='A02'
AND ambilMK.nilai=

Syntaq diatas merupakan Query, sedangkan subQuerynya :
 (select max(nilai) FROM ambilMK WHERE kodeMK='A02');



Normalisasi dalam Sistem Basis Data


Normasasi adalah suatu proses pembentukan struktur basis data untuk mendapatkan struktur tabel atau relasi yang efisien dan bebas dari anomali, dan mengacu pada cara data item dikelompokkan ke dalam struktur record.
Ada beberapa bentuk normalisasi yang biasa digunakan :

1NF - First Normal Form
Adalah suatu keadaan yang membuat setiap perpotongan baris dan kolom dalam relasi hanya berisi satu nilai saja.
Tidak diperbolehkan adanya :
-          Atribut bernilai banyak
-          Atribut komposit atau kombinasi keduanya
Contoh :
NIM
Nama
Hobi
5302411111
Adrian
Sepak bola, membaca komik, Berenang
5302411150
Fara
Memasak, Membaca novel
5302411175
Beni
Bermain PS, catur

Tabel diatas tidak memenuhi syarat 1NF
Bentuk 1NF ??
NIM
Nama
Hobi
5302411111
Adrian
Sepak bola
5302411111
Adrian
Membaca komik
5302411111
Adrian
Berenang
5302411150
Fara
Memasak
5302411150
Fara
Membaca novel
5302411175
Beni
Bermain PS
5302411175
Beni
Catur

2NF – Second Normal Form
Bentuk normal 2NF terpenuhi jika sudah memenuhi bentuk 1NF, dan semua atribut selain primary key, secara utuh memiliki functional Dependency pada primary key. Jika terdapat atribut yang tidak memiliki ketergantungn terhadap primary key, maka atribut tersebut harus dipindah atau dihilangkan.
NIM
Nama_Mhs
NIP
Nama_Dosen
5302411111
Adrian
10.001.1
Ade
5302411125
Beni
11.098.2
Lia
5302411134
Hiena
11.032.1
Fara
5302411150
Fara
12.043.2
Dina
5302411176
Setiawan
10.023.1
Indra

{NIM, NIP} à {Nama_Mhs, Nama_Dosen}


NIM
NIP
5302411111
10.001.1
5302411125
11.098.2
5302411134
11.032.1
5302411150
12.043.2
5302411176
10.023.1

NIM
Nama_Mhs
5302411111
Adrian
5302411125
Beni
5302411134
Hiena
5302411150
Fara
5302411176
Setiawan

NIP
Nama_Dosen
10.001.1
Ade
11.098.2
Lia
11.032.1
Fara
12.043.2
Dina
10.023.1
Indra

3NF – Third Normal Form
Bentuk normal 3NF terpenuhi jika bentuk 2NF telah terpenuhi, dan tidak ada atribut non primary key yang memiliki ketergantungan terhadap atribut non primary key yang lainnnya (ketergantungan transitif)
NIM
Nama
Jalan
Kota
Provinsi
Kode_Pos
5302411111
Adrian
Jl. Ahmad Yani
Purwokerto
Jawa Tengah
53165
5302411125
Beni
Jl. Pramuka
Pekalongan
Jawa Tengah
73224
5302411134
Hiena
Jl.Pahlawan
Semarang
Jawa Tengah
62125
5302411150
Fara
Jl.Panurukan
Semarang
Jawa Tengah
62312

NIM à {Nama, Jalan, Kota, Provinsi, Kode_Pos}
Kode_Pos à {Kota, Provinsi}
NIM à {Nama, Jalan, Kode_Pos}                             Sebagai Tabel Mahasiswa
Kode_Pos à {Provinsi, Kota}                                     Sebagai Tabel Kode Pos

Tabel Mahasiswa
NIM
Nama
Jalan
Kode_Pos
5302411111
Adrian
Jl. Ahmad Yani
53165
5302411125
Beni
Jl. Pramuka
73224
5302411134
Hiena
Jl.Pahlawan
62125
5302411150
Fara
Jl.Panurukan
62312

Tabel Kode Pos
Kode_Pos
Kota
Provinsi
53165
Purwokerto
Jawa Tengah
73224
Pekalongan
Jawa Tengah
62125
Semarang
Jawa Tengah
62312
Semarang
Jawa Tengah