Selasa, 12 Oktober 2010

tugass liburan 2

1.hand phone,tv,radio,internet,telephone(rumah) dan lain lain
2.

ALGORITMA AI SEDERHANA: MEMBUAT MUSUH YANG BISA MENGEJAR PEMAIN (1)

Salah satu elemen yang membuat game menarik adalah tantangan. Tantangan bisa berupa goal, halangan atau musuh.

Dalam game Pacman misalnya, kita diberi tantangan berupa musuh yang bisa mengejar. Dalam game catur kita bisa bermain melawan komputer dan makin banyak saja game-game yang melibatkan komputer sebagai pemain bahkan dalam skala yang besar seperti pada game RTS dan game online.

Untuk menciptakan musuh yang bisa mengejar pemain seperti pada game pacman, dibutuhkan yang namanya AI atau Artificial Intelligence atau dalam bahasa Inggris disebut Kecerdasan Buatan, dalam bahasa Jawa AI bisa juga disebut dengan pinter gawean.

AI secara sederhana adalah kemampuan komputer untuk membuat pertimbangan dan mengambil keputusan. Dalam game pacman misalnya, kita bisa melihat bahwa para hantu memiliki kemampuan untuk membuat pertimbangan dan mengambil keputusan tentang langkah mana yang harus diambil agar tidak hanya bisa mengejar pacman tapi juga membuatnya terkepung. Walaupun kelihatan sederhana namun proses pembuatannya tidaklah sesederhana yang pernah anda bayangkan.

AI bukanlah hal mudah yang bisa dipelajari dalam waktu sehari atau semalam, atau bahkan sehari semalam bila digabungkanpun belum tentu cukup.

Satu hal yang perlu diingat dalam pemrograman AI adalah semakin tinggi kepandaian yang dimiliki oleh musuh/komputer, maka algoritma yang digunakan akan semakin sulit pula. Biasanya programmer pemula akan mengalami kegagalan dikarenakan mereka tidak mengetahui betapa rumitnya membuat sebuah AI bahkan yang paling sederhana sekalipun seperti pada game catur misalnya.

Disini saya berusaha menjelaskan tentang algoritma yang saya pakai pada game saya Pacmaze dan Battle City 3D (promosi mode on).

Algoritma ini hanya berlaku pada daerah yang sempit dimana satu jalur hanya bisa dilalui satu karakter saja, seperti pada game-game bertipe maze seperti pacman dan battle city. Untuk permainan dengan area yang lebar seperti pada game-game RTS maka kita akan butuh algoritma path find seperti A* Path Find atau yang lebih rumit lagi.

Pembahasan kali ini akan saya mulai dari yang paling sederhana hingga ke yang lebih rumit, dan tulisan ini juga akan saya bagi menjadi beberapa bagian seperti biasa supaya postingannya banyak dan saya bisa kejar target bulan ini :)

Algoritma I:
Algoritma ini mirip dengan algoritma yang dipakai dalam game Chips Challenge. Pada game Chips Challenge, Creature yang berbentuk kodok akan berusaha mengejar pemain. Namun kodok ini tidak terlalu pintar karena dia hanya berpikir untuk berjalan lurus saja, dan saat ada halangan dia tidak bisa apa-apa dan akhirnya dia hanya diam dan menunggu.



Pada gambar diatas, si creature tidak bisa mengejar pemain, walaupun sebenarnya dia bisa mengambil alternatif untuk bergerak ke kanan/kekiri agar bisa mengejar pemain.

Apa yang dipikirkan oleh sang kodok diatas dapat digambarkan dengan alur sebagai berikut:



Diagram diatas adalah diagaram yang paling sederhana untuk menentukan langkah musuh (kodok) untuk mengejar user. Gambar alurnya memang agak keluar dari aturan pembuatan algoritma, tapi hal ini dibuat semata-mata hanya untuk kemudahan saja.

Penjelasan alurnya sebagai berikut:
Pertama musuh akan mencari posisi pemain. Bila pemain ada di kanan maka musuh akan bergerak ke kanan. Sebelum bergerak kekanan, musuh akan mengecek dulu apakah dia bisa bergerak ke kanan atau tidak. Bila ada benda yang menghalangi misalnya tembok maka musuh tidak akan bisa bergerak kekanan dan memilih untuk diam.


Bila pemain ada di sebelah kanan, musuh akan bergerak kekanan


Bila ada penghalang maka musuh tidak bisa bergerak.

(gambarnya saya ganti dari gambar kodok ke gambar biasa karena saya kehabisan stok untuk gambar kodok)

Salah satu kelemahan dari algoritma ini adalah tidak ada inisiatif bagi musuh untuk mencari jalan alternatif bila ada halangan. Karena bila ada halangan maka langkah yang diambil adalah kembali lagi ke awal dan mencari posisi target. Langkah ini akan selalu diulangi sampai target berada pada posisi dimana musuh bisa mengejar.


Seharusnya musuh bisa memiliki alternatif jalan untuk mengejar pemain.

Untuk memperbaiki algoritma ini, kita butuh algoritma yang lebih rumit lagi yang mengikutkan beberapa pertimbangan tambahan.

bersambung ke bagian selanjutnya
ALGORITMA AI SEDERHANA: MEMBUAT MUSUH YANG BISA MENGEJAR PEMAIN (2)

ALGORITMA AI SEDERHANA: MEMBUAT MUSUH YANG BISA MENGEJAR PEMAIN (3)

Senin, 20 September 2010

tugas liburan 1

  1. .Pemanfaatan multimedia sangatlah banyak diantaranya untuk: media pembelajaran, game, film, medis, militer, bisnis, desain, arsitektur, olahraga, hobi, iklan/promosi, dll. (Wahono, 2007). Bila pengguna mendapatkan keleluasaan dalam mengontrol multimedia tersebut, maka hal ini disebut multimedia interaktif.

Manfaat Multimedia dalam Pembelajaran
Secara umum manfaat yang dapat diperoleh adalah proses pembelajaran lebih menarik, lebih interaktif, jumlah waktu mengajar dapat dikurangi, kualitas belajar siswa dapat ditingkatkan dan prises belajar mengajar dapat dilakukan di mana dan kapan saja, serta sikap belajar siswa dapat ditingkatkan.
Manfaat di atas akan diperoleh mengingat terdapat keunggulan dari sebuah multimedia pembelajaran, yaitu:
1. Memperbesar benda yang sangat kecil dan tidak tampak oleh mata, seperti kuman, bakteri, elektron dll.
2. Memperkecil benda yang sangat besar yang tidak mungkin dihadirkan ke sekolah, seperti gajah, rumah, gunung, dll.
3. Menyajikan benda atau peristiwa yang kompleks, rumit dan berlangsung cepat atau lambat, seperti sistem tubuh manusia, bekerjanya suatu mesin, beredarnya planet Mars, berkembangnya bunga dll.
4. Menyajikan benda atau peristiwa yang jauh, seperti bulan, bintang, salju, dll.
5. Menyajikan benda atau peristiwa yang berbahaya, seperti letusan gunung berapi, harimau, racun, dll
  

2. karena proses pembelajaran menjadi lebih menarik,interaktif,dan lebih menyenangkan.

3.karena saat ini hampir setiap orang memiliki televisi sehingga media televisi sangat populer di masyarakat saat ini.unsur unsur yang ada pada kontent media yang terdapat di televisi :
1. media violence atau kekerasan di media. Yaitu isi media yang ditampilkan mengandung unsur-unsur kekerasan. Hal ini bisa berupa unsur kekerasan yang terdapat dalam film, televisi, berita, dan lain-lain. Adapun pada level individu, yang diteliti adalah terpaan isi media yang mengandung kekerasan pada individu.
2. violence menurut definisi Gerbner (1972) adalah sebagai ekspresi kekuatan fisik melawan orang lain atau diri sendiri yang ditunjukkan secara terbuka dan menimbulkan rasa sakit atau luka mendalam.
3. aggressive behavior menurut definisi Berelson (1973) yaitu segala tindakan atau sikap yang membahayakan orang lain, di antaranya melalui kontak fisik.

4. macro media flash,3d's max,dan masih banyak media lain yang dapat digunakan untuk penyajian produksi multimedia.

5.unsur unsur utama sistem perangkat keras multimedia antara lain adalah : input device, CPU, storage/memory, dan out put device.

Senin, 02 Agustus 2010

pengertian multimedia

Multimedia dapat diartikan sebagai penggunaan beberapa media yang
berbeda untuk menggabungkan dan menyampaikan informasi dalam bentuk
text, audio, grafik, animasi, dan video.
Beberapa definisi menurut beberapa ahli:
1. Kombinasi dari komputer dan video (Rosch, 1996)
2. Kombinasi dari tiga elemen: suara, gambar, dan teks (McComick,
1996)
3. Kombinasi dari paling sedikit dua media input atau output. Media ini
dapat berupa audio (suara, musik), animasi, video, teks, grafik dan
gambar (Turban dan kawan-kawan, 2002)
4. Alat yang dapat menciptakan presentasi yang dinamis dan interaktif
yang mengkombinasikan teks, grafik, animasi, audio dan video (Robin
dan Linda, 2001)
5. Multimedia dalam konteks komputer menurut Hofstetter 2001 adalah:
pemanfaatan komputer untuk membuat dan menggabungkan teks,
grafik, audio, video, dengan menggunakan tool yang memungkinkan
pemakai berinteraksi, berkreasi, dan berkomunikasi.


Menurut wikipedia.org:
Komputer Multimedia adalah sebuah komputer yang dikonfigurasi sesuai
dengan rekomendasi dan memiliki sebuah CD-ROM. Standarisasi komputer
mutlimedia dilakukan oleh "Multimedia PC Marketing Council", sebuah
kelompok kerja dari sebuah perusahaan yang dahulu bernama Software
Publishers Association (sekarang bernama Software and Information Industry
Association). Perusahaan ini merupakan gabungan dari Microsoft, Creative
Labs, Dell, Gateway, dan Fujitsu

pengertian macromedia flash

Macromedia Flash merupakan sebuah program yang didesain khusus oleh Macromedia, saat itu sebagai pengembangnya yang saat ini sudah dibeli oleh Adobe Incorporated sehingga berubah nama menjadi Adobe Flash, Flash didesain dengan kemapuan untuk membuat animasi 2 dimensi yang handal dan ringan sehingga flash banyak digunakan untuk membangun dan memberikan efek animasi pada website, CD Interaktif dan yang lainnya.

Keunggulan yang dimiliki oleh Flash ini adalah ia mampu diberikan sedikit code pemograman baik yang berjalan sendiri untuk mengatur animasi yang ada didalamnya atau digunakan untuk berkomunikasi dengan program lain seperti HTML, PHP, dan Database dengan pendekatan XML.
Saya mulai mengenal Flash waktu kuliah Diploma Satu dulu, kadang sering iseng coba-coba software, termasuk didalamnya ada macromedia flash versi 5, kemudian berkembang kembali menjadi Macromedia 6 atau sering disebut sebagai macromedia MX, berkembang kembali menjadi Macromedia 7 atau sering disebut sebagai Macromedia MX 2004, dan berkembang kembali menjadi Macromedia Flash 8 dan saat ini setelah diberi oleh Adobe berkembang kembali menjadi Adobe Flash CS3
Dibawah ini adalah beberapa Screenshoo Tampilan Utama Flash :


Macromedia Flash 8
Macromedia Flash 8 - Adi Sumaryadi
Adobe Flash CS3
Adobe
 Flash CS3 by Adi Sumaryadi

Pada tulisan selanjutnya saya akan lebih banyak menggunakan Macromedia Flash 8 karena saya belum mendownload trialnya untuk yang terbaru yaitu Flash CS3. dan Jangan lupa untuk berkunjung kembali beberapa waktu kedepan, Insya Allah belajarnya akan bertahap dari dasar hingga membuat CD Interaktif yang Compleksss.