WELCOME TO MY BLOG

"Hard Computing"

Perangkat keras komputer (hardware) adalah semua bagian fisik komputer, dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan dibedakan dengan perangkat lunak (software) yang menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya. Batasan antara perangkat keras dan perangkat lunak akan sedikit buram kalau kita berbicara mengenai firmware, karena firmware ini adalah perangkat lunak yang "dibuat" ke dalam perangkat keras. Firmware ini merupakan wilayah dari bidang ilmu komputer dan teknik komputer, yang jarang dikenal oleh pengguna umum. Komputer pada umumnya adalah komputer pribadi, (PC) dalam bentuk desktop atau menara kotak yang terdiri dari bagian berikut: 
• Papan sistem/papan induk yang merupakan tempat CPU, memori dan bagian lainnya, dan memiliki slot untuk kartu tambahan. 
  • RAM - tempat penyimpanan data jangka pendek, sehingga komputer tidak perlu selalu mengakses hard disk untuk mencari data. Jumlah RAM yang lebih besar akan membantu kecepatan PC
  • Buses: 
  1. Bus PCI 
  2. Bus ISA 
  3. USB 
  4. AGP 
  •  ROM (Read Only Memory) di mana firmware diletakkan 
  •  CPU (Central Processing Unit) sebagai otak dan bagian utama komputer 

    • Power supply - sebuah kotak yang merupakan tempat transformer, kontrol voltase dan kipas 
    • Pengontrol penyimpanan, dari jenis IDE, SCSI atau lainnya, yang mengontrol hard disk, Floppy disk, CD-ROM dan drive lainnya; kontroler ini terletak di papan induk (atas-papan) atau di kartu tambahan  Pengontrol penampilan video yang memproduksi output untuk komputer display
    • Pengontrol komputer bus (paralel, serial, USB, Firewire) untuk menyambung komputer dengan alat tambahan luar lainnya seperti printer atau scanner 
    •  Beberapa jenis penyimpanan komputer: 

      • CD - tipe paling umum media yang dapat dilepas, murah tapi mudah rusak. 
      • CD-ROM 
      • CD-RW 
      • CD-R o DVD 
      • DVD-ROM 
      • DVD-RW 
      • DVD-R 
  • Floppy disk 

    •  Penyimpanan dalam - menyimpan data dalam komputer untuk penggunaan jangka panjang. 

  • Hard disk - untuk penyimpanan data jangka panjang 
  • Disk array controller 
  • Kartu suara - menerjemahkan signal dari papan sistem ke bahasa yang dapat dimengerti oleh speaker, dan memiliki terminal untuk mencolok kabel suara speaker.
  • Jaringan komputer - untuk menghubungkan komputer ke internet dan/atau komputer lainnya. 
  • Modem - untuk koneksi tekan-tombol. 
  • Kartu network - untuk internet DSL/kabel, dan/atau menghubungkan ke komputer lain. 
  • Alat lainnya. Sebagai tambahan, perangkat keras dapat memasukan komponen luar lainnya.
Di bawah ini merupakan komponen standar atau yang umum digunakan.  

  • Input  

    • Keyboard 
    •  Alat penunjuk

      • Mouse 
      • Trackball 

    • Joystick 
    • Gamepad 
    • Scanner gambar 
    • Webcam
    • Tablet Grafis 
  • Output 

    •  Printer
    • Speaker 
    • Monitor 

  •  Jaringan/Networking 

    • Modem 
    •  kartu network 

Sumber : http://id.wikipedia.org/wiki/Perangkat_keras
Selengkapnya...

Proses Pembuatan Game Part. 3

Sebuah aplikasi baik game maupun aplikasi lainnya tentu memiliki proses dalam pembuatannya. Masing – masing pengembang memiliki proses yang berbeda. Namun proses utama dalam pembuatan game tentu sama. Proses pembuatan game dengan software 3D Gamestudio memiliki dua proses yang masing – masing dibedakan menurut tingkat kesulitan dan komleksitasnya. Pada aplikasi dalam membuat game ini menggunakan media yang baru dalam animasi di bidang informatika. 3D Gamestudio ini pengembangan dari 3D dan juga 3D Max. Menggunakan 3D Gamestudio ini karena memberikan keinteraktifan multimedia yamg lebih baik di bandingkan struktur yang lain. Karena 3D Gamestudio sudah mnyediakan semuanya, mulai dari 3D engine, editor untuk membuat level dan membuat model juga. Pada seri yang penulis gunakan ini sudah tersedia scrip editor tersendiri di bandingkan dengan seri - seri dibawahnya. Bahasa yang digunkan pada softwere ini dikenal dengan nama C-Scrip.
Tampilan utama dari 3D Gamestudio berupa garis – garis yang mempunya sumbu X, Y, Z atau work editor seperti tampak pada gambar di bawah ini. 


Dalam pembuatan game ini terdapat elemen- elemen pendukung yang dapat memaksimalkan jalannya sebuah game. Pada storyboard halaman awal game untuk menampilkannya telah disediakan tools untuk menuju dalam permainan, halaman ini menampilkan animasi game yang dapat dimainkan, score yang diperoleh, senjata yang tersedia, dan nyawa yang tersisa. untuk mnyimpan nama apabila game telah selesai di mainkan juga dapat disimpan dengan meng - klik “SAVE NAME” dan mengeluarkan tampilan game dengan mengklik QUIT.

  • Suara
Dalam pembuatan game, suara dapat membuat game yang penulis buat akan tampak lebih hidup. Pada game ini suara digunakan untuk gerakan - gerakan, animasi, dan background. Apabila ditekan, maka tombol-tombol itu akan mengeluarkan suara, dan bila pindah halaman suara itu juga akan muncul. Musik dimainkan sebagai latar belakang dari jalannya program. Suara yang digunakan memakai format WAV (Wave Audio Format). Penulis mengambil suara dari MP3, lalu MP3 tersebut dilakukan pengeditan sesuai dengan yang kita butuhkan atau juga suara diambil dari softwere 3D Gamestudio yang telah tersedia.

  • Tokoh dalam Game
Elemen yang pertama kali dibentuk adalah objek. Objek yang digunakan pada game ini adalah animasi seekor kodok, kodok ini sebagai tokoh utama dalam game ini, tepatnya manusia kodok. Tokoh ini akan di ceritakan sebagai seorang pahlawan dalam game ini. Objek lain pun ada di dalam game ini seperti robot sebagai musuh sang kodok, senjata sebagai alat untuk membatu kodok dalam menghancurkan robot yang ada. Objek ini ada dalam model sebuah 3D Game studio, objek dapat di gunakan sesuai keinginan penulis untuk mendukung game yang akan di buat. Objek yang dapat di masukan dalam game ini bisa lebih dari satu atau sebanyak mungkin. Objek ini dapat kita gerakan hanya dengan mengunakan sebuah mouse dan juga tombol panah dalam keyboard. Objek dapat dibuat ukuran dan jumlahnya sesuai dengan yang inginkan.


  • Texture
Pembuatan animasi atau sebuah game tidak akan tampil lebih hidup apabila tidak didukung dengan sebuah frame. Frame dalam 3d game studio dihasilakn dari beberapa texture yang di gabungkan secara terpadu. Sama seperti sebuah objek, texture juga terdapat dalam program 3D Gamestudio. Dalam hal ini hanya menggunakan dan memadukan texture sesuai dengan animasi game yang akan  di buat. Texture yang digunakan dalam 3D Gamestudio ini mempunyai satuan wad.


 Tampilan contoh texture yang ada pada 3D Gamestudio


  • Objek Benda yang ada dalam Game ini

            Tidak hanya tokoh dan latar belakang yang penting dalam sebuah game, objek benda juga sangat mendukung dalam terbentuknya game. Inilah yang membuat saya menampilkan objek benda dalam pembuatan game ini. Karena menurut saya objek sekecil apapun dapat membuat game lebih berarti. Dan dalam game ini benda mempunyai arti penting untuk mendukung jalannya sebuah cerita dalam game ini.

 

  • Penggabungan Seluruh Elemen

    Setelah semua digabungkan, yang berupa suara, objek benda, objek orang dan juga texture maka tampilan akan selaras. Tampilan gambar pada game ini 

Selengkapnya...

Mobile Computing

1.Pengenalan
Kemajuan dalam komunikasi wireless dan teknologi komputasi sudah melahirkan suatu paradigma yang baru dalam perhitungan, disebut mobile computing, Yang mana mobilitas pemakai di ijinkan dengan menyediakan waktu di manapun.Didukung dengan kemajuan teknologi komputasi yang dibagi-bagi menjadi beberapa aplikasi. Tetapi paradigma ini terbatas dengan beberapa pembatasan yang ditemukan dilingkungan mobile computing. Lebih dari itu, dalam rangka mengambil manfaat paradigma, suatu perhitungan harus sadar seperti halnya sensitif dengan lingkungannya. Suatu tugas boleh berpindah tempat dari satu mobile host ke mobile host yang lain atau dapat digerakkan dari satu tempat ke tempat lain bersama dengan host yang bertugas di lingkungannya.
Walaupun, itu adalah alami untuk para perancang untuk memisahkan tugas dan yang berkenaan dengan lingkungan mereka seperti object, namun Objectcharts formalisme adalah model obyek dasar sistem gagal untuk model yang penting untuk lingkungan mobile computing. Di dalam pekerjaan ini sampai Mobichart, kita menyediakan mekanisme untuk model aplikasi berdasar pada event-action arsitektur dan untuk menetapkan perilaku aplikasi di dalam tanggapan ke ciri khas seperti penempatan, migrasi, kloning, operasi yang diputus, dan pemagaran. spesifikasi dari suatu penolakan dengan suatu handler disebut kontainer

2.Lingkungan mobile computing 

Suatu lingkungan mobile computing meliputi Mobile Support Station( MSS) dan Mobile Host ( Mhs). Masing-Masing MSS bertanggung jawab untuk memanage sejumlah mobile host untuk dibuktikan keasliannya di dalam penempatan di geografik disebut sel. Suatu MSS menyediakan jasa yang berbeda kepada semua Mhs yang bertempat tinggal didalam sel-nya, penyampaian pesan untuk atau ke MSS lain, dan layanan pesan untuk memutus Mhs. Suatu host berkomunikasi ke MSS menggunakan komunikasi wireless sedangkan MSS dihubungkan dengan jaringan statis. Suatu host berkomunikasi ke mobile host lain dari sel yang berbeda menggunakan wireless keduanya dan jaringan statis. Host dapat mengganti sel mereka selagi masih terhubung. Lingkungan ini dapat digunakan untuk pendistribusian computing. Tetapi host dengan sumber daya terbatas seperti lebih sedikit baterai untuk menggerakkan, memori lebih sedikit, koneksi wireless lemah dan lebih sedikit VO [ruang/ space] lebih serius kepada para perancang model aplikasi untuk lingkungan ini. 

3.Motivasi 
masih terbatas, lingkungan mobile computing bermanfaat untuk penempatan komputasi-komputasi yang ada dimana-mana. Di dalam literatur ditunjukkan bahwa suatu perhitungan dibagi-bagi untuk mengatur kembali ke dalam kelas ringan ( untuk maju ke host) dan kelas berat ( untuk maju ke MSS). Suatu aplikasi perlu mempunyai rencana darurat untuk menyesuaikan ke situasi lingkungan yang abnormal. Suatu aplikasi mobile computing dapat diperagakan oleh satu set object interoper mobile host yang berbeda dan bekerja sama lewat pesan antara mereka. Selagi objek boleh bergerak ke host yang berbeda, host juga dapat mengganti penempatan. Kita mengacu pada perhitungan jenis mobile computing. Ingat dengan baik perhitungan kelas ringan kita mengusulkan untuk tugas suatu model sebagai suatu obyek yang dapat maju ke host, dapat berpindah tempat ke host lain atau ia mengkloning suatu MSS. Dalam rangka membuat suatu obyek singgah ke lingkungan mobile computing, obyek perlu layanan pendukung sebagai berikut: 
a.host dapat migrasi
b.pembagian data global antar objek yang dibagi-bagi dari host yang berbeda 
c.sinkronisasi antar objek atau alat yang berbeda 
d.mendukung untuk pemutusan operasi/ disconnect 
e.penempatan tugas berdasarkan warisan sumber daya

Sumber : * http://one.indoskripsi.com/judul-skripsi-tugas-makalah/mobile-computing/mobichart-modelling-mobile-computing-task
Selengkapnya...

Aplikasi pada 3D Gamestudio part. 2

World Editor ( WED )
           World editor atau wed merupakan editor utama dari game studio. Pada editor ini beberap entity diatur tata letaknya dan beberapa action dapat terapkan langsung pada editor ini. Interface wed ini juga sangat mudah untuk digunakan karena mirip dengan aplikasi 3D. WED merupakan editor untuk membuat dunia maya yang disebut juga dengan level dari game. WED juga berfungsi sebagai pusat pengendalian dimana level, model dan script dapat dihubungkan bersama-sama dalam sebuah game. WED dapat membuat (generate) binary space tree (BSP) berbasis level-level dalam format .wmp untuk engine Gamestudio dan mengimpor level-level yang disimpan dalam format Qooles (. qle), Quake (.map) atau Worldcraft (.map). Kita dapat membuat tekstur dengan aplikasi lain seperti Adope Photoshop kemudian menempatkannya dalam sebuah folder atau dalam file WAD. Level yang dibuat dan disimpan dalam WED dengan format .wmp harus di-compile terlebih dahulu sebelum dijalankan. Setelah di-compile akan dihasilkan file dalam format .wmb. File dalam format .wmb inilah yang akan dipanggil script saat game dijalankan.  

Model Editor ( MED ) 
           MED merupakan sebuah alat yang dapat digunakan untuk membuat, mengedit atau mengubah model-model 3D dan terrain. Meskipun MED tidak sehebat alat pemodelan saat ini sepert MAX®, MAYA® atau gameSpace®, tetapi MED memiliki semua fitur yang diperlukan untuk membuat isi (content) game 3D termasuk pemetaan atlas (atlas mapping), animasi tulang (bones animation) dan mendukung pembuatan bayangan (shader). Kemudahan penggunaan antar muka adalah ideal untuk pembuatan model 3D dasar dan untuk meng-impor model dari semua format 3D pada umumnya. MED dapat meng-ekspor model ke dalam format FBX dan format 3DS pada umumnya. MED dapat dikembangkan dengan mudah melalui plugin yang disediakan dan dikembangkan terus oleh 3D Gamestudio. Model yang dibuat menggunakan MED akan disimpan dalam format .mdl. Model editor merupakan aplikasi modeling yang di sediakan ketika software ini di install. Model editor ini digunakan untuk membuat model 3D yang akan diletakan pada World Editor. Model editor menyediakan tool yang cukup lengkap, seperti animasi karakter 3D dengan bones, UV mapping dan lain – lain. Hal yang perlu diperhatikan dalam pembuatan model 3D untuk keperluan game adalah penggunaan polygon. Sebaiknya model jangan menggunakan terlalu banyak polygon. Ini akan membuat game menjadi berat karena penggunaan memori yang ekstra.

Scrip Editor ( SED )  
          Scrip editor atau SED merupakan editor khusus yang dibuat untuk keperluan pemograman. Untuk game yang lebih kompleks, editor ini digunakan untuk membuat beberapa perintah variable dan perintah dalam editor ini menggunakan bahasa seperi beberapa development kit juga dapat digunakan seperi visual c++ dan delphi. Editor ini juga dapat melakukan compile dan debug. SED script Editor digunakan untuk membuat, meng-edit dan mencari kesalahan (debug) script, atau untuk meng-edit file-file teks lainya. SED menyediakan fitur seperti penyorotan kalimat (syntax highlightning), petunjuk mengatasinya dan fitur-fitur lainya, seperti yang ditunjukkan pada gambar.


Sumber :
  • Game Studio Version A7 “http://3dgamestudio.com/ 13 Juli 2009.
  • Henry, Samuel. “Panduan Praktis Membuat Game 3D”, Graha Ilmu, Yogyakarta, 2005.
  • Mengintip 3D Gamestudio”, Selasa, Mei 26, 2009. http://maseko-rs.blogspot.com/
  • Pangajow, Frank Albert. “RPG Studio”,  PT Elex Media Komputindo, Jakarta, 2008.
  • Sibero, Ivan C. “Langkah Mudah Menbuat Game 3D”, MediaKom, Yogyakarta, 2009.

Selengkapnya...

3D Gamestudio

Pengenalan 3D Gamestudio 

          3D Gamestudio atau yang dikenal juga dengan game studio merupakan sebuah aplikasi pengembangan game 3D. System ini menawarkan kemudahan bagi para pengguna dan juga yang paling menarik dalam perkembangan sebuah game. Gamestudio memiliki fasilitas yang cukup lengkap dalam penulisan ini, mulai dari pembuatan model, desing hingga scrip editor. Tentunya beberapa template scrip juga telah disediakan. Scrip yang digunakan dalam game 3D ini juga difasilitasi oleh scrip editor Lite - C dan beberapa development system seperti Visual C++ dan Delphi.3D Gamestudia A7 merupakan engine realitas maya yang dikembangkan pada tahun 2007 oleh Conitec Datensysteme GmbH, sebuah perusahaan pengembang software dan hardware yang didirikan di Jerman padan tahun 1985. 3D Gamestudio A7 engine diklain sebagai engine tercepat serta paling fleksibel yang tersedia di pasaran saat ini. Gamestudio dapat digunakan untuk membuat game 2D maupun game 3D, simulasi atau aplikasi multimedia lainya. Sebuah game 3D umumnya terdiri dari satu atau beberapa lingkungan maya yang biasa disebut dengna level. Sebuah level dibuat dari balok geometris (geometric blocks), daerah/tempat yang tidak biasa (irregular terrain), entitas yang tidak tentu (variable entity), sebagaimana item-item khusus seperti sumber cahaya dan suara serta lintasan (path) aktor. Pola-pola gambar disebut dengan tekstur (textures). Tekstur ditempelkan pada setiap permukaan balok. Balok dapat memiliki berbagi bentuk dan bahannya dapat memiliki properti tertentu seperti bentuk padat atau cair. Entitas (entity) dapat berupa sprite sederhana, model yang dianimasikan atau sub-level. Setiap pergerakan dalam level, seperti gerakan sebuah pintu atau monster dibawah kendali sebuah program atau kode yang biasa disebut script. Script juga bersifat responsif untuk antar muka pengguna (user interface) maupun efek-efek khusus seperti cahaya dinamis (dynamic lights), kobaran api (flare), partikel (particle), kabut asap (fog) atau bayangan (shaders). Sejumlah script dasar sudah tersedia di folder templates dalam 3D Gamestudio. Template tersebut dapat digunakan untuk membuat game sederhana tanpa memprogram sama sekali.


sumber :    “ Game Studio Version A7 “http://3dgamestudio.com/ 13 Juli 2009.
                Henry, Samuel. “Panduan Praktis Membuat Game 3D”, Graha Ilmu, Yogyakarta, 2005


 continued. . . . . .

Selengkapnya...

“About Ruby”

Ruby adalah dinamis, reflektif, tujuan umum berorientasi obyek bahasa pemrograman yang menggabungkan sintaks terinspirasi oleh Perl with Smalltalk-seperti fitur.
Ruby adalah bahasa skripting ( bahasa pemrograman komputer yang diinterpretasikan secara khas dan dapat diketik langsung dari keyboard oleh pengguna) yang berorientasi obyek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python. Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Pada tahun 1993 Yukihiro ingin membuat sebuah bahasa skripting yang memiliki kemampuan orientasi obyek. Pada saat itu pemrograman berorientasi obyek sedang berkembang tetapi belum ada bahasa pemrograman scripting yang mendukung pemrograman obyek. Penulisan Ruby dimulai pada Februari 1993 dan pada Desember 1994 dirilis versi alpha dari Ruby. Pada awal perkembangan Ruby, Yukihiro menulis Ruby sendiri sampai pada tahun 1996 sudah terbentuk komunitas Ruby yang banyak mengontribusikan perkembangan Ruby. Saat ini Ruby telah berkembang tidak hanya di Jepang, tetapi diseluruh dunia. Bulan Agustus tahun 2006, Macintosh telah melakukan kerja sama dengan mengintegrasikan Ruby on Rails pada Mac OS X v10.5 Leopard telah diluncurkan bulan Oktober 2007.
Tampilan Ruby secara Visual Ruby jarang menggunakan tanda baca dan biasanya cenderung menggunakan keyword berbahasa Inggris, biasanya beberapa tanda baca digunakan untuk memperjelas kode Ruby.
Variasi Ruby JRuby, Rubinius, XRuby, IronRuby Ruby tidak perlu deklarasi variabel. Ruby menggunakan aturan penamaan yang mudah untuk menyatakan scope suatu variabel. 
  • var adalah variabel lokal. 
  • @var adalah variabel instan. 
  • $var adalah variabel global.
Kelebihan Ruby 
  • Sintaks sederhana. 
  • Memiliki exception handling yang baik. 
  • Bahasa Pemrograman Berorientasi Objek. 
  • Mengusung konsep single inheritance. 
  • Open source, siapa saja dapat menggunakannya dengan cuma-cuma dan dapat ikut berpartisipasi mengembangkannya. 
  • Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori. 
 Sistem operasi yang dapat mendukung “Ruby” 
  • Linux 
  • MacOS X v10.5 Leopard 
  • BeOS 
  • OS/2 
  • Unix 
  • Amiga 
  • MorphOS 
  • Acorn RISC OS
  • Syllable 
  • Symbian OS 
  • Microsoft Windows 95/98/XP/NT/2000/2003/Vista 


Sumber

http://id.wikipedia.org/wiki/Ruby_%28bahasa_pemrograman%29 
ttp://www.ruby-lang.org/id/about/
Selengkapnya...

Fast Shutdown untuk hindari Virus

Sobat sekalian pasti sudah tidak asing dengan yang namanya virus kan??? atau bahkan sudah sering terjangkit.....Virus merupakan program komputer yang dapat menggandakan atau menyalin dirinya sendiri dan menyebar dengan cara menyisipkan salinan dirinya ke dalam program atau dokumen lain. Virus komputer umumnya dapat merusak perangkat lunak komputer dan tidak dapat secara langsung merusak perangkat keras komputer dengan cara memuat program yang memaksa over process ke perangkat tertentu misalnya VGA, Memory bahkan Procesor.....tuhhhhh kebayang gak gimana efeknya??? Kemarin saya dapat suatu musibah, secara tidak sengaja virus menyebar di Komputer saya, padahal hampir setiap hari saya meng-Update antivirus tetapi kenapa yach masih ada saja jalan masuknya????,

Eiiiittsss.....tapi sekarang saya punya jurus jitu buat menghambat penyebaran virus, sebelum virus menyebar kemana2.....pakai Fast Shutdown......jadi virus gak bakal nyebar ke file2 penting yang ada di komputer kalian, karena software ini langsung menghentikan proses dari Harddisk......dan ketika habis restart, baru dehhh.......kita mulai pertempuran dengan virus....untuk mendownloadnya silakan klik di sini

semoga bermanfaat ya......
Selengkapnya...