Minggu, 17 April 2016

AI PADA GAME



Pengertian AI
            Artificial Intelligence atau Kecerdasan Buatan adalah salah satu bagian dari ilmu komputer yang membuat mesin (komputer) dapat melakukan pekerjaan seperti manusia dan komputer dimungkinkan untuk dapat berfikir. Salah satu unsur yang berperan penting dalam sebuah game adalah kecerdasan buatan. Dengan kecerdasan buatan, elemen-elemen dalam game dapat berperilaku sealami mungkin layaknya manusia.
            Game AI (Artificial Intelligence) adalah aplikasi untuk memodelkan karakter yang terlibat dalam permainan baik sebagai lawan, ataupun karakter pendukung yang merupakan bagian dari permainan tetapi tidak ikut bermain (NPC = Non Playable Character). Peranan kecerdasan buatan dalam hal interaksi pemain dengan permainan adalah pada penggunaan interaksi yang bersifat alami yaitu yang biasa digunakan menusia untuk berinteraksi dengan sesama manusia.
Contoh media interaksi ialah:
·         Penglihatan (vision)

TEKNOLOGI GAME



            Pada awalnya video game terletak pada awal tabung sinar katoda berbasis pertahanan peluru kendali sistem pada akhir 1940-an. Game sederhana ini dirancang oleh Thomas T. Goldsmith Jr. dan Estle Ray Mann yang kemudian diadaptasi ke dalam permainan sederhana lainnya. Pada akhir 1950-an dan melalui tahun 1960-an, lebih banyak permainan komputer yang dikembangkan, secara bertahap tingkat kecanggihan dan kompleksitasnya pun turut bertambah.
           
            Game adalah permainan yang menggunakan media elektronik, merupakan sebuah hiburan berbentuk multimedia yang di buat semenarik mungkin agar pemain bisa mendapatkan sesuatu sehingga adanya kepuasaan batin. Bermain game merupakan salah satu sarana pembelajaran. Game edukasi dibuat dengan tujuan spesifik sebagai alat pendidikan, untuk belajar mengenal warna, mengenal huruf dan angka, matematika, sampai belajar bahasa asing.
Akhir-akhir ini perkembangan games semakin pesat. Pada sekitar awal dekade 80-an, terdapat game yang populer dengan nama video game ini hanya bisa dimainkan oleh satu atau dua orang pemain pada sebuah console. Pesawat televisi dibutuhkan sebagai media tampilan. Jenis game-nya juga masih sangat sederhana dengan grafik yang sangat kasar. Tampilannya mirip seperti game dari bahasa program Java, yang bisa dimainkan di handphone sekarang ini. Perusahaan game yang terkenal pada saat itu adalah Atari, Sega dan Nintendo.

Sabtu, 16 Januari 2016

Animasi Aquarium 3IA12 Kel.7


            Tugas Softskill yang diberikan pada semester 5 ini kami diharuskan untuk membuat animasi 3D dan kami menggunakan aplikasi Blender untuk mengerjakan tugas ini.

            Blender adalah perangkat lunak sumber terbuka grafika komputer 3D. Perangkat lunak ini digunakan untuk membuat film animasi, efek visual, model cetak 3D, aplikasi 3D interaktif dan permainan video. Blender memiliki beberapa fitur termasuk pemodelan 3D, penteksturan, penyunting gambar bitmap, penulangan, simulasi cairan dan asap, simulasi partikel, animasi,
penyunting video, pemahat digital, dan rendering.

            Di bawah ini adalah hasil animasi yang kami kerjakan dengan penjelasan singkat sebagai berikut:
            Animasi yang dibuat memperlihatkan isi sebuah ruangan dimana ruangan tersebut memiliki objek sebuah lukisan, akuarium, dan tanaman di dalam pot. Dalam pengambilan pertama gambar diperlihatkan gambar lukisan yang terdapat didalam ruangan. Kemudian kamera
bergerak memperlihatkan akuarium, selanjutnya kamera memperlihatkan
keadaan di dalam
akuarium. Didalam akuarium terdapat tiga objek
yaitu ikan yang melakukan aktifitas berenangnya dengan bergerak maju, mundur, dan membalikkan badan.
            Setelah memperlihatkan aktivitas ikan yang sedang berenang kamera langsung bergerak mundur seolah keluar dari akuarim. Setelah keluar dari akuarium kamera langsung memperlihatkan ke view tembok sebelah kanan yang terdapat tulisan nama anggota kelompok 7.

Selasa, 23 Juni 2015

Analisa Web

1 .  Website Pendidikan ( Direktorat Jendral Pendidikan Tinggi)
Direktorat Jendral Pendidikan Tinggi merupakan portal kementerian pendidikan dan kebudayaan berisi informasi layanan-layanan terkait perizinan, permohonan beasiswa, pengurusan birokrasi dan sebagainya
Data kuantitatif yang kami analisa antara lain :
GTMetrix

Selasa, 24 Maret 2015

PENGANTAR WEB SCIENCE



DEFINISI WEB SCIENCE           
           
      Web Science merupakan sebuah ilmu desentralisasi sistem informasi. Web Science membutuhkan pemahaman akan Web dan juga fokus pada pengembangan terhadap kebutuhan komunikasi dan representasi. Dalam definisi di jelasakan bahwa web science dapat menyediakan berbagai ilmu pengetahuan, tentunya dalam ilmu pengetahuan terdapat berbagai macam kegunaan diantaranya adalah sebagai berikut :
1. Dapat mencari artikel yang berdampak tinggi dan prosiding konferensi.
2. Dapat menemukan hasil yang relevan dalam bidang-bidang terkait.
3. Dapat mengidentifikasi potensi kolaborator dengan catatan rujukan signifikan.
4. Dapat mengintegrasikan, mencari, menulis, dan bibliografi penciptaan menjadi satu proses yang efisien.
Web Science dan Metodologi Web Science
            Web Science itu terdiri atas dua kata yaitu web dan science yang maksudnya adalah Web yang berarti jaringan atau suatu sistem di internet yang memungkinkan siapapun agar bisa menyediakan atau menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan hala

Senin, 05 Januari 2015

[PTINM] Tugas 3 - Aplikasi New Media Beserta Tutorial Singkat - PTINM


Oke, disini saya akan mempublikasikan sebuah aplikasi sederhana, aplikasi ini dibuat berdasarkan pengalaman pribadi, karena merasa agak gemukan, maka dibuatlah aplikasi ini untuk mengecek apakah memang kurus atau obesitas. Sebelumnya, apa itu new media? New Media adalah istilah yang mencakup peleburan media tradisional seperti film, gambar, musik, lisan dan tertulis kata, dengan kekuatan interaktif dari komputer dan teknologi komunikasi, komputer memungkinkan konsumen perangkat dan yang paling penting Internet. Untuk saat ini, smartphone juga bisa disebut komputer, karena fungsinya dan hardware penunjangnya yan mempunyai fungsi yang sama dengan komputer. Karenanya, aplikasi ini pun termasuk kedalam new media.

Selanjutnya, silahkan unduh aplikasi ini terlebih dahulu dengan cara link [INI]
lalu install aplikasi tersebut, nantinya aplikasi Berat Idealmu ini akan meminta persetujuan penggunaan hardware vibrator, langsung klik install/pasang. Tunggu beberapa saat dan berhasil terpasang, silahkan buka aplikasi ini. maka tampilan yang muncul akan seperti berikut.
Ini merupakan tampilan pembuka atau opening screens, biasanya para programmer menyebutnya splash screen, yaitu tampilan yang akan muncul saat aplikasi dibuka dan mengarahkannya ke activity tertentu dalam kondisi tertentu, misalkan setelah 3 detik makan akan pindah ke tampilan home menu.

Tampilan yang akan muncul adalah seperti gambar diatas, jika kita langsung tekan tombol hitung, maka akan muncul pesan "Isi kolom yang kosong!" maka kita harus menekan kolom yang kosong dan akan muncul keyboard khusus angka, karena tipe dari edittext-nya itu sendiri adalah number.

Setelah diisi dan ditekan tombol hitung, maka akan muncul saran berdasarkan standar internasional.
Dan terakhir adalah tombol keluar yang menggunakan tombol back ponsel, harus ditekan dua kali untuk keluar, mengikuti trend saat ini.

Untuk membuat aplikasi android, silahkan gunakan eclipse, tampilan pembuka seperti berikut ini.
Sebenarnya ADT yang digunakan untuk membuat aplikasi android banyak, tapi saya sarankan untuk menggunakan eclipse dan bisa di download disini  

Sekarang saya akan menjelaskan tentang logika program utama yang digunakan, hanya logika utama karena selengkap.

    EditText EditTinggi =(EditText) findViewById(R.id.EditTinggi);

                    EditText EditBerat =(EditText) findViewById(R.id.EditBerat);

                    if((EditTinggi.getText().length()==0)||(EditBerat.getText().length()==0)){

                        Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

                        v.vibrate(200);

                        Toast.makeText(getBaseContext(),"Isi kolom yang kosong!",Toast.LENGTH_SHORT).show();RadioWanita.setChecked(false);RadioPria.setChecked(false);return;

                        }

                    else{

                        int Berat = Integer.parseInt(EditBerat.getText().toString());

                        int Tinggi=Integer.parseInt(EditTinggi.getText().toString());          

                    }

                    if(RadioPria.isChecked()){

                        RadioWanita.setChecked(false);

                        double ideal = (Tinggi-100)-((Tinggi-100)*0.10);

                        TxtHasilBerat.setText("Berat ideal yang disarankan untuk Anda adalah "+ideal+"Kg");

                        double IMT =((Berat/((Tinggi*0.10)*(Tinggi*0.10)))*100);

                        if (IMT >= 30){

                            TxtHasilIdeal.setText("Anda obesitas, berbagai penyakit siap menghampiri Anda");

                        }

                        else if (IMT >= 25){

                            TxtHasilIdeal.setText("Memasuki batas obesitas, segera lakukan program diet");

                        }

                        else if (IMT >= 23){

                            TxtHasilIdeal.setText("Masuk kategori ideal, tetapi harus menjaga pola makan");

                        }

                        else if (IMT >= 18.5){

                            TxtHasilIdeal.setText("Berat badan ideal, sangat bagus");

                        }

                        else {

                            TxtHasilIdeal.setText("Anda underweight, perlu meningkatkan olahraga dan makan padat kalori");

                        }

                    }

                    if (RadioWanita.isChecked()){

                        RadioPria.setChecked(false);

                        double ideal = (Tinggi-100)-((Tinggi-100)*0.15);

                        TxtHasilBerat.setText("Berat ideal yang disarankan untuk Anda adalah "+ideal+"Kg");

                        double IMT =((Berat/((Tinggi*0.10)*(Tinggi*0.10)))*100);

                        if (IMT >= 30){

                            TxtHasilIdeal.setText("Anda obesitas, berbagai penyakit siap menghampiri Anda");

                        }

                        else if (IMT >= 25){

                            TxtHasilIdeal.setText("Memasuki batas obesitas, segera lakukan program diet");

                        }

                        else if (IMT >= 23){

                            TxtHasilIdeal.setText("Masuk kategori ideal, tetapi harus menjaga pola makan");

                        }

                        else if (IMT >= 18.5){

                            TxtHasilIdeal.setText("Berat badan ideal, sangat bagus");

                        }

                        else {

                            TxtHasilIdeal.setText("Anda underweight, perlu meningkatkan olahraga dan makan padat kalori");

                        }

                    }

                }
Oke diatas adaah sourcecode utama, biasanya programmer jarang membagi atau mempublikasi source code, untuk membuat tombol keluar dengan double press back button adalah seperti berikut
if((EditTinggi.getText().length()==0)||(EditBerat.getText().length()==0)){

                    Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

                    v.vibrate(200);

                    Toast.makeText(getBaseContext(),"Isi kolom yang kosong!",Toast.LENGTH_SHORT).show();RadioWanita.setChecked(false);RadioPria.setChecked(false);return;

                    }

                else{

                    int Berat = Integer.parseInt(EditBerat.getText().toString());

                    int Tinggi=Integer.parseInt(EditTinggi.getText().toString());          

                ...............
Kondisi pertama dimana jika tidak terpenuhi maka akan memunculkan getaran dan memunculkan pesan untuk mengisi kolom yang kosong dan untuk else-nya adalah langsung masuk ke dua percabangan berikutnya yaitu untuk menentukan kalkulasi dan hasilnya dimasukan ke kategori kategori terntentu sehingga disini banyak menggunakan percabangan.

Terakhir, disini saya akan melampirkan video tutorialnya, dari membuka eclipse hingga penjelasan mengenai item dan koding yang digunakan

Video Tutorial


Mungkin ini yang dapat saya jelaskan, semoga bermanfaat dan terima kasih.

Farhan Yuda Pahlevi ( 53413245 ) 2 IA 12
dari kelompok
- Aisyah Astindra ( 50413503 )
- Dini Razana ( 52413583 )
- Farhan Yuda Pahlevi ( 53413245 )
- Moch Wildan Willy ( 55413551 )
- Rahmat Yushardi ( 57413187 )

Minggu, 16 November 2014

NEW MEDIA

contoh-contoh new media diantaranya adalah facebook, twitter, path, instagram, gmail, dll

Facebook


Facebook adalah sebuah layanan jejaring sosial yang diluncurkan pada bulan Februari 2004, dimiliki dan dioperasikan oleh Facebook,  Pada September 2012, Facebook memiliki lebih dari satu miliar pengguna aktif, lebih dari separuhnya menggunakan telepon genggam. Pengguna harus mendaftar sebelum dapat menggunakan situs ini. Setelah itu, pengguna dapat membuat profil pribadi, menambahkan pengguna lain sebagai teman, dan bertukar pesan, termasuk pemberitahuan otomatis ketika mereka memperbarui profilnya. Selain itu, pengguna dapat bergabung dengan grup pengguna dengan ketertarikan yang sama, diurutkan berdasarkan tempat kerja, sekolah atau perguruan tinggi, atau ciri khas lainnya, dan mengelompokkan teman-teman mereka ke dalam daftar seperti "Rekan Kerja" atau "Teman Dekat".