Jumat, 28 Juni 2013

Augmented reality di android menggunakan eclipse vuforia


Apa sih augmented reality? Pasti itu adalah hal pertama yang orang awam tanyain, augmented reality itu yang merupakan teknologi yang menggabungkan benda maya dua dimensi dan ataupun tiga dimensi ke dalam sebuah lingkungan nyata tiga dimensi lalu menampilkan benda-benda maya tersebut dalam waktu yang nyata. Teknologi Augmented Reality ini biasanya digunakan untuk pembuatan iklan – iklan demi menarik perhatian konsumen. Bukan hanya itu kalau menurut saya augmented reality ini bias digunakan juga sebagai bahan pembelajaran.

Aplikasi yang sedang saya buat untuk Penulisan Ilmiah saya adalah aplikasi android dimana didalamnya terdapat augmented reality tentang metamorfosis kupu-kupu dan metamorfosis katak.
Dimana aplikasi ini dibuat bertujuan untuk mempermudah pengajar kelas 4sd untuk memberikan pengajaran kepada siswa-siswanya untuk mudah memahami bagaimana proses metamorfosis sempurna pada kupu-kupu dan katak.
Pertama saya membuat objek tentang metamorfosis di blender lalu saya mengkoding di eclipse agar bisa dijadikan manifest di vuforia dan dijadikan .apk
Setelah selesai menjadikan .apk, lalu di install ke android dan dijalankan aplikasinya.

Minggu, 09 Juni 2013

GAME PROCESSING


Processing adalah bahasa pemrograman dan lingkungan pemrograman (development environment) open source untuk memprogram gambar, animasi dan interaksi. Digunakan oleh pelajar, seniman, desainer, peneliti, dan hobbyist untuk belajar, membuat prototipe, dan produksi. Processing digunakan untuk mengajarkan dasar-dasar pemrograman komputer dalam konteks rupa dan berfungsi sebagai buku sketsa perangkat lunak (software) dan tool produksi profesional. Selain itu processing juga dapat di gunakan sebagai bahasa pemrograman untuk pembuatan game. Bagi anda yang tertarik untuk membuat game dengan bahasa ini, ikuti langkah-langkah berikut. Yang dimulai dari perancangan, implementasi hingga tahap uji coba.


Perancangan Program

Game yang akan saya buat dengan bahasa pemrograman processing, yaitu Shoot bubble. Dalam permainan kita diharuskan menembak bubble yang muncul dan bubble tidak boleh menyentuh dasar. Apabila bubble menyentuh dasar maka akan game over


********SOURCE CODE GAME************

PFont fontA;
  int sphereDiameter = 10;
  boolean shoot = false;
#TERJADI PENGGABUNGAN ANTARA UNION DAN INTERSECTION YANG MENGHASILKAN FALSE
 
int randx()
  {
    return int(random(600));
  }
#LAYAR DIMANA INTEGER YANG BERUPA RANDOM
 
  int[] sphereXCoords = { randx(), randx(), randx(), randx(), randx() };
#DISINI KELUAR BOLA2NYA
  int[] sphereYCoords = { 0, 0, 0, 0, 0 };
 

  void setup()
  {
    size(600,620);
  }
#UKURAN LAYAR 600 X 600 PIXEL
  void draw()
  {

    background(0);
#BACKGROUN BEWARNA HITAM
 
  fill(color(0,255,0));
#WARNA HIJAU

    stroke(color(0,255,0));
#WARAN HIJAU UNTUK FONT

    triangle(mouseX-8, 580, mouseX+8, 580, mouseX, 565);
    fill(color(255,0,0));
#WARNA MERAH UNTUK SENSOR
    stroke(color(255,0,0));
  #WARNA MERAH JIKA DI KILK
    if(shoot==true)
    {
#JIKA MENEMBAK KELUAR WARNA MERAH

      sphereKiller(mouseX);
      shoot = false;
    }
# JIKA TIDAK MENEMBAK TIDAK ADA AKTIVITAS APAPUN
 
    sphereDropper();
    gameEnder();
  }
 
  void mousePressed()
  {
    shoot = true;
  }
 
  void sphereDropper()
  {
    stroke(255);
    fill(255);
    for (int i=0; i<5; i++)
    {
      ellipse(sphereXCoords[i], sphereYCoords[i]++,
              sphereDiameter, sphereDiameter);
    }
  }
 
  void sphereKiller(int shotX)
  {
    boolean hit = false;
    for (int i = 0; i < 5; i++)
    {
      if((shotX >= (sphereXCoords[i]-sphereDiameter/2)) &&
         (shotX <= (sphereXCoords[i]+sphereDiameter/2)))
      {
        hit = true;
        line(mouseX, 565, mouseX, sphereYCoords[i]);
        ellipse(sphereXCoords[i], sphereYCoords[i],
                sphereDiameter+25, sphereDiameter+25);
        sphereXCoords[i] = randx();
        sphereYCoords[i] = 0;
      }  
    }
 
    if(hit == false)
    {
      line(mouseX, 565, mouseX, 0);
    }
 
  }
 
  void gameEnder()
  {
    for (int i=0; i< 5; i++)
    {
      if(sphereYCoords[i]==600)
      {
        fill(color(255,0,0));
        noLoop();
      }
    }
  }

#STATE AWAL

#GAME OVER



GAME TEMPLE RUN NGETREND DI ANDROID



Temple Run adalah "berjalan tanpa henti" video game yang dikembangkan oleh Raleigh berbasis Imangi Studios. [5] [6] Pemain mengambil peran seorang penjelajah yang, setelah mencuri berhala dari kuil, dikejar oleh "monyet setan ". Game ini tersedia pada sistem and Android iOS. [7] Hal ini dirilis untuk Windows Phone 8 pada akhir Maret 2013.
Sebuah sekuel game asli dirilis pada tanggal 17 Januari 2013 dengan App Store untuk iOS. Ia kemudian dirilis di Android pada tanggal 24 Januari 2013.
The dimainkan wilayah Temple Run 1 dan 2 tercatat menjadi mirip dengan geografi Angkor Wat, candi Hindu terbesar di dunia dan "peta" dikatakan [oleh siapa?] Akan terinspirasi dari Angkor Wat.
Pembangunan
Tim suami-istri Keith Shepherd dan Natalia Luckyanova, bersama dengan artis Kiril Tchangov, menciptakan Temple Run. Awalnya, permainan biaya 99 sen, namun segera dirilis sebagai aplikasi freemium, yang lima kali lipat pendapatan dengan dalam game pembelian koin [15] [16] Kedua Shepherd dan Luckyanova mengembangkan gameplay, sementara Tchangov menciptakan grafis..
Rilis [sunting]
Awalnya, game ini hanya tersedia untuk App Store, namun kemudian dibebaskan di Google Play, penerus Android Market. Permainan telah tersedia di App Store sejak Agustus 2011, dan sejak itu, popularitasnya telah melonjak, [17] ke titik yang telah dibuat Imangi Studios lebih populer daripada Zynga. [18] Banyak pengembang lain telah menciptakan game dari gaya yang sama, permainan seperti Kuil Senjata, Temple Jump, [17] dan Piramida Run [19].
Pada tanggal 12 Januari 2012, Imangi Studios mengumumkan pada halaman Facebook Temple Run bahwa permainan akan dirilis untuk platform Android pada Februari 2012, mengatakan "Kami sangat senang mengumumkan dan menghargai semua dukungan fans kami 'di kedua platform ! ". [20] Permainan ini dirilis untuk platform Android pada tanggal 27 Maret 2012, sebulan kemudian dari yang diharapkan. [21] Setelah Temple Run dirilis pada Android, itu download 1 juta kali dalam waktu kurang dari 3 hari. [22 ]
Seperti Temple Run awalnya dirilis pada kebiasaan, mesin fleksibel pada platform iOS, itu kesulitan saat porting ke Android, terutama karena digunakan mesin permainan Unity. Permainan sering jatuh pada Android, [23] [24] menuju ulasan umumnya menguntungkan. [8] Permainan masih memiliki masalah pada Android karena mesin Unity. [Rujukan?]
Di iTunes Store, itu termasuk dalam 50 besar aplikasi yang paling-download pada Desember 2011, [25] dan akhirnya menjadi nomor satu gratis iOS app. Hal ini juga mencapai posisi puncak terlaris iOS app. [26] Permainan itu sendiri sebelumnya 99 sen, namun Imangi Studios beralih permainan untuk aplikasi freemium sebelum Desember 2011, dan bukan mengandalkan pada pemain membeli koin dalam game dengan hukum lembut. [27] Untuk versi Android, itu selalu freemium.

Gameplay
Temple Run pusat sekitar sekelompok penjelajah berkeliaran, di mana salah satu karakter, yang kontrol pemutar, mencuri berhala dari kuil kuno. Pemain mengontrol gerakan karakter setelah mereka telah mencuri berhala. Segera setelah mendapatkan idola, pemain dikejar oleh sekelompok monyet setan jahat yang mengejar pemain keluar dari Bait Allah, sehingga memulai "run kuil." [8]
Tujuan permainan ini adalah untuk berjalan sejauh mungkin dalam dunia permainan tak berujung dengan menghindari rintangan secara acak [9] yang membutuhkan pemain untuk baik melompat (geser jari ke depan), bebek (jari geser mundur), atau gilirannya (geser jari ke kanan atau ke kiri) dengan cara yang tepat. Memiringkan perangkat akan menyebabkan karakter untuk bergerak dari sisi ke sisi, yang memungkinkan mereka untuk mengumpulkan koin dan menghindari kesenjangan saat mereka berjalan. [10] Koin ini terutama dalam bentuk berlian kuning, tetapi menurut nilai poin mereka, mereka juga bisa menjadi merah atau biru (2-point koin dan koin 3-point, masing-masing). [11] Selain koin, pemain juga menemukan item bonus sporadis selama menjalankan mereka. Semakin lama sesi, semakin cepat karakter berjalan dan lebih sering hambatan menjadi, membutuhkan refleks cepat dan lebih cepat untuk menjaga karakter Anda berjalan. Permainan diukur dalam meter, mulai dari kuil.
Ketika mendapatkan koin, ada meteran bonus dan pengukur bonus untuk menyelesaikan. Setiap kali pemain memperoleh 100 koin, bagian pengukur bonus selesai dan bonus meteran ulang. Ketika perjalanan player, meteran bonus dan mengukur ulang. Dibutuhkan 400 koin untuk menyelesaikan gauge bonus. [12]
Karakter terkendali adalah:
• Guy dangerous, "hanya rata-rata explorer Anda" (standar explorer)
• Scarlett Fox, "licik" artis escape
• Barry Bones, seorang polisi kota "dengan sikap"
• Karma Lee, Far East explorer
• Montana Smith, "kedua terbesar" yang pernah explorer
• Francisco Montoya, seorang penakluk
• Zack Wonder, bintang sepak bola
Karakter dimainkan memiliki kemampuan yang sama, dan hanya berbeda dalam penampilan kosmetik. [8] Montoya, perempuan, dan sisanya laki-laki memiliki dengusan dan suara yang berbeda. Mendengus Montoya sedikit bernada tinggi daripada laki-laki lain.

Powerups
Koin-koin pemain mengumpulkan dalam permainan bisa dihabiskan dalam permainan "toko." Di toko, pemain dapat membeli upgrade ke berbagai bonus ditemukan di seluruh jangka, serta tunjangan, karakter unlockable, dan wallpaper. Bonus, ketika penuh upgrade, adalah [13]
• Coin mega (senilai 150 koin)
• Coin Magnet (menarik uang otomatis)
• Gaib (berlangsung 30 detik)
• Boost (untuk 750 meter)
• Beberapa koin 2-point dimulai pada 1000 meter
• Beberapa koin 3-point dimulai pada 2000 meter
Tujuan

Tujuannya adalah untuk bertahan hidup, sementara juga mendapatkan poin terbanyak dan koin mungkin. Semakin lama seorang pemain bertahan, semakin banyak poin yang mereka peroleh. Skor Seorang pemain hanya dapat digunakan untuk membuka tujuan. Skor mereka ditentukan oleh jarak mereka, ditambah lima kali jumlah koin yang terkumpul, ditambah 600 kali nomor urut dari jumlah koin dibagi dengan 100. Ketiga nilai ini kemudian ditambahkan dan dikalikan. Nilai multiplier adalah 10 lebih dari jumlah tujuan dibuka. Rumusnya adalah, "s" menjadi jumlah poin; "m" sejumlah tujuan dibuka + 10; "d" menjadi jarak, "c" menjadi jumlah koin, "t" menjadi multiplier koin 600 kali seluruh nomor yang tersisa dari c/100 [14].


REFERENSI: http://en.wikipedia.org/wiki/Temple_Run