Jumat, 08 April 2011

KECEWA

Malam ini rasanya campur aduk... ga tau kenapa alasannya,tapi dada ini rasanya sesak... bingung mau curhat ke siapa. Apa yang mau di curhatin juga ga tau.. cuma bisa nulis nulis ga jelas di diary tersayang..diary botol kecap ku :)

Tiba2 mengalun suara BCL dengan lagu kecewa dari winamp..yang secara ga sengaja mungkin sama seperti yang gw rasa...rasa "KECEWA" .ntah sama siapa gw kecewa (?)

Sedikit waktu yang kau miliki
Luangkanlah untukku
Harap secepatnya datangi aku
S’kali ini ku mohon padamu
Ada yang ingin ku sampaikan
Sempatkanlah…
Hampa kesal dan amarah
S’luruhnya ada dibenakku
Tandai seketika
Hati yang tak terbalas
Oleh cintamu…
Kuingin marah, melampiaskan tapi kuhanyalah sendiri disini
Ingin kutunjukkan pada siapa saja yang ada
Bahwa hatiku kecewa…
Sedetik menunggumu disini, s’perti seharian
Berkali kulihat jam ditangan
Demi membunuh waktu
Tak kulihat tanda kehadiranmu
Yang semakin meyakiniku
Kau tak datang

kekecewaan BCL dari lirik diatas mungkin ga seberapa kalo dibandingin kekecewaan gw sama diri gw sendiri... yaa..gw kecewa sama diri sendiri :((

Kamis, 07 April 2011

TENTANG BLENDER


Melanjutkan artikel yang saya tulis sebelumnya tentang game engine,sekarang saya akan membahas lebih dalam tentang game engine tersebut. Berhubung penulisan tentang OGRE sebagai game engine sudah banyak dibahas oleh beberapa teman saya,jadi saya putuskan untuk membahas lebih dalam tentang BLENDER.


Tau ga sih Blender 3D yang merupakan software open source 3D paling populer di dunia. Dan yang lebih menyenangkan menggunakan software ini adalah bisa di dapatkan secara GRATISSS… walaupun gratis,software ini bisa digunakan untuk keperluan modeling, lighting, , texturing, animasi dan video post processing 3 dimensi. KEREN kaaan… Ga kalah dengan software mahal lainnya,dengan Blender 3D, kita bisa membuat objek 3D animasi, media 3D interaktif dan membuat objek game dan masih banyak lagi kreasi 3D lainnya. Mengembangkan ide mu untuk berkreasi membuat animasi 3D,sangat tertolong kok dengan kehadiran Blender..


Blender 3D memberikan fitur – fitur utama sebagai berikut :

1. Interface yang user friendly dan tertata rapi.

2. Tool untuk membuat objek 3D yang lengkap meliputi modeling, UV mapping, texturing, rigging, skinning, animasi, particle dan simulasi lainnya, scripting, rendering, compositing, post production dan game creation.

3. Cross Platform, dengan uniform GUI dan mendukung semua platform. Blender 3D bisa anda gunakan untuk semua versi windows, Linux, OS X, FreeBSD, Irix, Sun dan sistem operasi yang lainnya.

4. Kualitas arsitektur 3D yang berkualitas tinggi dan bisa dikerjakan dengan lebih cepat dan efisien.

5. Dukungan yang aktif melalui forum dan komunitas

6. File Berukuran kecil



Sedangkan cara untuk instalasi BLENDER pada Ubuntu,caranya sangat mudah..

· Buka terminal ubuntu

Application – Accecories – Terminal,

· Lalu ketik perintah berikut :

#sudo add-apt-repository ppa:cheleb/blender-svn && sudo apt-get update

· Setelah itu masukan password root, setelah itu ketik lagi :

# sudo apt-get install blender

selesaiiiii, selamat mencoba ^_^


sumber : http://mbah.net/2010/11/11/installing-blender-2-55-beta/

http://www.pusatgratis.com/software/software-desain/membuat-animasi-3d-dengan-blender-3d.html

Rabu, 23 Maret 2011

PERBEDAAN MD5 dengan SHA

  • Apasih MD5??

Dalam kriptografi, MD5 (Message-Digest algortihm 5) ialah fungsi hash kriptografik yang digunakan secara luas dengan menghasilkan message digest 128-bit. Pada standart Internet (RFC 1321), MD5 telah dimanfaatkan secara bermacam-macam pada aplikasi keamanan, dan MD5 juga umum digunakan untuk melakukan pengujian integritas sebuah file. MD5 digunakan secara luas dalam dunia perangkat lunak untuk menyediakan semacam jaminan bahwa file yang diambil (download) belum terdapat perubahan. Seorang user dapat membandingkan MD5 sum yang dipublikasikan dengan checksum dari file yang diambil. Dengan asumsi bahwa checksum yang dipublikasikan dapat dipercaya akan keasliannya, seorang user dapat secara yakin bahwa dile tersebut adalah file yang sama dengan file yang dirilis oleh para developer, jaminan perlindungan dari Trojan Horse dan virus komputer yang ditambahkan pada perangkat lunak. Bagaimanapun juga, seringkali kasus yangterjadi bahwa checksum yang dipublikasikan tidak dapat dipercaya (sebagai contoh, checksum didapat dari channel atau lokasi yang sama dengan tempat mengambil file), dalam hal ini MD5 hanya mampu melakukan error-checking. MD5 akan mengenali file yang didownload tidak sempurna, cacat atau tidak lengkap.

Langkah langkah pembuatan message digest pada MD5 adalah sebagai berikut :

1. Penambahan bit pengganjal (padding bits)

2. Penambahan nilai panjang pesan semula

3. Inisialisasi penyangga (buffer) MD

4. Pengolahan pesan dalam blok berukuran512 bit.


  • Lalu apasih SHA apa?

SHA merupakan sekumpulan fungsi hash didesain oleh National Security Agency dan dipublikasikan oleh NIST sebagai U.S Federal Information Processing Standard (FIPS). SHA merupakan singkatan dari Secure Hash Algorithm. SHS (Secure Hash Standard) merupakan standar yang mendefinisikan SHA. Ada banyak versi SHA. SHA-0, SHA-1, SHA-2. Sedangkan untuk SHA-2 terbagi lagi menjadi SHA-224, SHA-256, SHA-384, and SHA-512. Di sini hanya akan dibahas mengenai SHA-1. SHA-1 menghasilkan 160 bit message diggest dari pesan yang panjangnya kurang dari 264 bit.

Langkah-langkah proses SHA-1

secara garis besar adalah sebagai berikut :

1. Penambahan bit-bit pengganjal (paddingbits)

2. Penambahan nilai panjang pesan semula

3. Inisialisasi penyangga (buffer) MD

4. Pengelolaan pesan dalam blok berukuran 512 bit.


Perbedaannya antara MD5 dan SHA terletak pada jumlah nilai penyangga, jumlah looping dan hasil pesan message digest serta algoritma intinya.

source :
http://id.wikipedia.org/wiki/MD5
http://echo.or.id/forum/viewtopic.php?p=144342
http://www.informatika.org/~rinaldi/Kriptografi/2008-2009/Makalah2/MakalahIF3058-2009-b053.pdf




Sabtu, 19 Maret 2011

KENALAN DENGAN GAME ENGINE YUK!!!


Game Engine? Apasih game engine? Sering kita memainkan berbagai macam game, namun pernah ga sih kita memikirkan tentang seluk beluk game?. Mari kita mulai dari mengenal game engine…


Sebuah sistem perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game merupakan pengertian dari game engine. Pada dasarnya program game engine seluruhnya berorientasi objek. Inti dari sebuah game engine mencakup mesin render ( “renderer”) untuk 2D atau 3D grafis, mesin fisika atau tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading, dukungan lokalisasi, dan adegan grafik.


Dengan kata lain dengan adanya game engine pembuatan dan pengembangan dalam suatu game akan lebih mudah. Dari mempermudah pembuatan bagian-bagian tertentu dalam game, membagi-bagi pengembangan game menjadi modul-modul tertentu, memudahkan kolaborasi antar pihak.


Berikut adalah itulah contoh-contoh game engine dari yang non komersil atau freeware (gratis) sampai yang commersial engine (berbayar).

1. Freeware game engine/open source game engine

  • Blender
  • Golden T Game Engine (GTGE)
  • DXFramework
  • Ogre
  • Aleph One
  • Axiom Engine
  • Allegro Library
  • Box2D
  • Build Engine
  • Cube
  • Cube 2
  • DarkPlaces
  • jMonkeyEngine (jME)
  • Panda3D
  • Sphere

2. Commercial engines/game engine berbayar (komersial)

  • Alamo
  • A.L.I.V.E
  • BigWorld
  • DXStudio
  • Dunia Engine
  • Euphoria
  • GameStudio
  • Jade Engine
  • Jedi
  • Medusa
  • RPG Maker VX
  • RPG Maker XP
  • RPG Maker 2003
  • RPG Maker 95
  • Vision Engine

Dari banyaknya contoh contoh game engine,yang saya pernah gunakan adalah Blender dan Ogre. Walaupun hanya membuat animasi sederhana. Tapi lumayanlah bisa di share..

1. Blender

Blender merupakan suatu game engine yang bersifat open source, software 3D suite yang merupakan salah satu software yang terlengkap diantara software2 open source lainnya. Pada tugas softskill semester sebelumnya saya sembat membuat tampilan tulisan UNIVERSITAS GUNADARMA dengan menggunakan blender dapat dilihat pada http://debbybeldhin.blogspot.com/2011/01/hasil-akhir-tugas-blender.html, walaupun masih dengan tampilan yang masih sangat simple. Untuk membuat game di Blender telah disediakan kemudahan oleh blender tanpa harus menggunakan “script”. Selain itu Blender menggunakan “Python” sebagai bahasa pemograman yang lebih mudah ketimbang menggunakan C++,C, dll. Namun untuk penguasaannya sangat membuntuhkan waktu lama karena memang agak sulit dipahami.


2. OGRE

Hampir sama dengan Blender, OGRE merupakan game engine yang open source. OGRE (Object-Oriented Graphics Rendering Engine) merupakan engine yang mendukung 3D Graphic. Merupakan game engine yang fleksibel dalam melakukan 3D Rendering, ditulis dalam bahasa C++ sehingga memudahkan pengembang untuk membangun game yang mendukung 3D Graphics. Salah satu kelebihan OGRE yang saya keyahui adalah proses render dapat dilakukan dengan baik meskipun dengan kartu grafis bawaan Intel. Namun kelemahannya adalah OGRE hanya sebuah rendering engine jika tidak dilengkapi dengan tool jaringan, suara dan lain sebagainya.


sumber :
http://haqisaurus.wordpress.com/2011/02/24/review-beberapa-game-engine/
http://putrikero.wordpress.com/2010/03/17/game-engine/

Senin, 28 Februari 2011

SEKILAS TIM PEMBUAT GAME BIG 2.5 (viwawa)


Melanjutkan dua artikel sebelumnya tentang tim pembuat game. Kali ini saya akan melakukan study kasus tentang game. Mengambil contoh dari game online yang sering saya mainkan bersama teman teman,yaitu tentang game poker online BIG 2.5 pada situs http://www.viwawa.com/ yang dikembangkan oleh Pendulab Pte. (Singapore). Permainan ini hampir sama dengan permainan poker pada dasarnya,namun karena ini adalah game online maka banyak peraturan yang diubah dan dikembangkan. Cara memulai game ini cukup mudah Setelah registrasi, kita bisa langsung maen Big 2.5 atau bisa juga mendandani wawa (avatar/karakter yang akan dipilih untuk dimainkan) kita dengan baju dan ekspresi tertentu. Ada item yang gratis dan ada juga yang mesti kita beli dengan gold dan/atau uang. Gold bisa dikumpulkan dengan semakin seringnya kita maen dan menang, sedangkan Uang bisa dibeli dengan menggunakan pulsa hp.


Masih berkaitan dengan dua artikel sebelumnya, dalam tim pembuat game pada permainan BIG 2.5 saya akan mencoba menganalisa game tersebut.


  • Game Designer

Game designer yang berperan membuat gambaran tentang karakter karakter yang cocok pada game ini, pada game BIG 2.5 game designer yang akan membuat gambaran pilihan wawa yang akan dipilih oleh pemain. Dia akan member gambaran pada tim Artist untuk membuat wawa dengan karakter pemalu,genit,cool dan lain lain. Ia juga yang menentukan bagaimana cara permainan ini, seperti Aturannya gampang aja sebenernya. Setelah memilih Big 2.5 sebagai games yg akan kita maenkan, kemudian kita pilih ruang bermain dan waktu mengeluarkan kartu yang akan dimainkan yg ingin kita ikuti. Selain itu, game designer juga akan membuat peraturan peraturan pada game yang tujuannya jelas. Pada game ini game designer yang membuat rule seperti berikut :

· Game baru bisa dimulai setelah jumlah pemain pas 4 orang. Pemain yg jalan duluan adalah yg punya 3 Diamond di tangan. Kartu bisa dimainkan secara Single Card, Pair, Straight atau Flush (5 kartu) ataupun kombinasi antara Pair dan Triple (Full House).

· Kartu dengan nilai yang tertinggi adalah 2 Sekop dan terendah adalah 3 Diamond.Urutannya adalah Diamond – Keriting – Hati – Sekop. Jadi kalo misalnya 3 Diamond dpt di lawan dengan 3 keriting, hati, atau sekop.

· Single Card hanya bisa dilawan dengan Single Card, Pair hanya bisa dilawan dengan Pair.

· Staight (misalnya 3-4-5-6-7) bisa dilawan dengan Straight juga dengan angka yg lebih tinggi atau dengan urutan yg sama tetapi angka terakhir mempunyai komponen yang lebih tinggi. Misalnya straight 3-4-5-6-7 dengan angka 7 menggunakan diamond, bisa dilawan dengan straight urutan yg sama dengan angka 7 nya menggunakan keriting atau hati atau sekop.

· Straight juga dapat dilawan dengan Flush (5 kartu dengan gambar yg sama) atau dengan Four of a Kind (4 kartu angka yg sama dengan 1 kartu apa saja) atau yg tertinggi adalah Straight Flush (urutan angka dengan gambar yg sama). Urutan dari yang terendah hingga yg tertinggi adalah: Straight – Flush – Full House – Four of a Kind – Straight Flush.


  • Artist

Pada game ini artist yang akan membuat latar dari game, tampilan kartu poker yang akan dimainkan, karakter karakter wawa, ekspresi wawa, aksesoris aksesoris yang akan dipakaikan pada wawa yang telah di gambarkan sebelumnya oleh game designer yang nantinya akan dipilih oleh pemain.


  • Composer

Pada BIG 2.5 composer berjasa memberikan suara suara khas yang akan menambah seru permainan. Misalnya pada saat pemain masuk pada suatu room, suara pada saat pemain menang, dan suara pada saat pemain keluar dari permainan. Suara suara tersebut sangat disesuaikan dengan kondisi permainan. Composer pun akan menyesuaikannya dengan permintaan game designer.


  • Programmer

Selanjutnya Semua hasil yang dikerjakan pembuat game biasanya akan berujung ditangan programmer. Programer adalah orang yang bertanggung jawab penuh jika game itu tidak dapat berjalan seperti yang diminta pembuat game lainnya. Teknologi yang digunakan dalam pembuatan game bermacam-macam, salah satunya adalah software (perangkat lunak). Biasanya para programmer menggunakan bahasa pemrograman Visual Basic, C, Java, Delphi, Phyton dan lain sebagainya.


source

sumber1

sumber2

Selasa, 22 Februari 2011

KESATUAN TIM PEMBUAT GAME


Melanjutkan artikel saya sebelumnya yang merupakan tugas mata kuliah Pengantar Teknologi Game,sayapun akan melanjutkan penulisan artikel saya tentang interaksi team pada pembuatan game. Seperti yang sudah saya bahas pada artikel sebelumnya,bahwa terdapat orang orang yang memiliki pengaruh besar pada pembuatan suatu game biasa disebut tim utama pengembangan game. Diantaranya adalah programmer,game designer,artist dan composer. Pada artikel kali ini pun saya akan membahas lebih mendalam antara keterhubungan para pembuat game.


Sebelum membagi bagi tugas seperti yang telah dijelaskan pada artikel sebelumnya,sebaiknya pikirkan konsep game,tema game atau jenis game yang akan dibuat terlebih dahulu. Konsep tersebut harus dibuat semenarik mungkin. Konsep game harus benar benar disetujui semua anggota tim. Dan konsep ini seharusnya bisa menjadi motivasi agar hasil yang diinginkan sesuai keinginan bersama. Jangan sampai perbedaan pendapat tentang konsep pada suatu tim malah menjadi penghambat pembuatan game tersebut.


Dimulai dari game designer yang berperan membuat alur cerita,membuat gambaran tentang karakter karakter yang cocok pada game ini,membuat peraturan peraturan pada game yang tujuannya jelas ga asal asalan lari sana lari sini terus bisa menang. Designer harus memiliki daya khayal yang luar biasa karena ia akan berperan membawa pemain game dari dunia nyata menuju dunia imajinasi yang diciptakannya.


Lalu artist yang bertanggung jawab membuat gambar model hero/karakter, efek-efek ledakan/darah pada game tersebut serta mengisi suara dari hero yang ia perankan. Ia pun harus berinteraksi dengan game designer dan composer.


Kemudian composer yang bertugas membuat suara/lagu/nada yang digunakan untuk mengiringi jalannya game tersebut agar game lebih terasa gregetnya dan lebih seru. Composer harus berinteraksi dengan game designer untuk menyesuaikan lagu tersebut dengan alur cerita nantinya begitupula dengan artist,ia harus berinteraksi untuk menyesuaikan lagu atau suara suara dengan model krakter.


Selanjutnya Semua hasil yang dikerjakan pembuat game biasanya akan berujung ditangan programmer. Ia akan menerjemahkan keinginan para pembuat game lainnya dalam bentuk kode,sehingga dapat menggerakan game tersebut. Semua alur cerita dan gaya permainan serta grafik yang memukau digerakan oleh perintah-perintah kode yang ditulisnya. Sungguh pekerjaan yang sulit menurut saya. Karena programer adalah orang yang bertanggung jawab penuh jika game itu tidak dapat berjalan seperti yang diminta pembuat game lainnya.


Kerjasama,interaksi dan komunikasi yang baik dalam suatu tim menjadi kunci berhasil dan cepat rilisnya sebuah game. Jika salah satu anggota tim tidak bekerja secara professional akan mengganggu kerja anggota tim yang lainnya. Karena tim merupakan suatu kesatuan.



source:

sumber1

sumber2

sumber3