Senin, 29 Maret 2010

Grafik Komputer


Grafika komputer adalah bagian dari ilmu komp uter yang berkaitan dengan pembuatan dan manipulasi gambar (visual) secara digital. Bentuk sederhana dari grafika komputer adalah grafika komputer 2D yang kemudian berkembang menjadi grafika komputer 3D, pemrosesan citra, dan pengenalan pola . Grafika komputer sering dikenal juga dengan istilah visualisasi data.
Bagian dari grafik computer
1.      Geometri yaitu pengukuran tentang bumi, adalah cabang dari matematika yang mempelajari hubungan di dalam ruang. Dari pengalaman, atau mungkin secara intuitif, orang dapat mengetahui ruang dari ciri dasarnya, yang diistilahkan sebagai aksioma dalam geometri. Catatan paling awal mengenai geometri dapat ditelusuri hingga ke zaman Mesir kuno, peradaban Lembah Sungai Indus dan Babilonia. Peradaban-peradaban ini diketahui memiliki keahlian dalam drainase rawa, irigasi, pengendalian banjir dan pendirian bangunan-bagunan besar. Kebanyakan geometri Mesir kuno dan Babilonia terbatas hanya pada perhitungan panjang segmen-segmen garis, luas, dan volume.
2.      Rendering adalah proses menghasilkan sebuah gambar dari sebuah model, dengan menggunakan program komputer. Model adalah deskripsi dari benda tiga dimensi dalam bahasa didefinisikan secara ketat atau struktur data. Itu akan berisi geometri, sudut pandang, tekstur, pencahayaan, dan bayangan informasi. Gambar adalah sebuah gambar digital atau raster grafik gambar. Mungkin istilah oleh analogi dengan “artis render” dari sebuah adegan. ’Rendering’ juga digunakan untuk menggambarkan proses menghitung efek dalam video editing file untuk menghasilkan output video akhir.
3.      Animasi adalah film yang merupakan hasil dari pengolahan gambar tangan sehingga menjadi gambar yang bergerak. Pada awal penemuannya, film animasi dibuat dari berlembar-lembar kertas gambar yang kemudian di-"putar" sehingga muncul efek gambar bergerak. Dengan bantuan komputer dan grafika komputer, pembuatan film animasi menjadi sangat mudah dan cepat. Bahkan akhir-akhir ini lebih banyak bermunculan film animasi 3 dimensi daripada film animasi 2 dimensi. Wayang kulit merupakan salah satu bentuk animasi tertua di dunia. Bahkan ketika teknologi elektronik dan komputer belum diketemukan, pertunjukan wayang kulit telah memenuhi semua elemen animasi seperti layar, gambar bergerak, dialog dan ilustrasi musik.
Proses pembuatan animasi
Ada dua proses pembuatan film animasi, diantaranya adalah secara konvensional dan digital. Proses secara konvensional sangat membutuhkan dana yang cukup mahal, sedangkan proses pembuatan digital cukup ringan. Sedangkan untuk hal perbaikan, proses digital lebih cepat dibandingkan dengan proses konvensional. Tom Cardon seorang animator yang pernah menangani animasi Hercules mengakui komputer cukup berperan. "Perbaikan secara konvensional untuk 1 kali revisi memakan waktu 2 hari sedangkan secara digital hanya memakan waktu berkisar antara 30-45 menit."[1] Dalam pengisian suara sebuah film dapat dilakukan sebelum atau sesudah filmnya selesai. Kebanyakan dubbing dilakukan saat film masih dalam proses, tetapi terkadang seperti dalam animasi Jepang, sulih suara justru dilakukan setelah filmnya selesai dibuat.
4.      Interaction adalah semacam tindakan yang terjadi sebagai dua atau lebih objek yang memiliki efek terhadap satu sama lain. Gagasan tentang efek dua arah sangat penting dalam konsep iinteraction, sebagai lawan dari satu arah pada efek sebab-akibat. Sebuah istilah yang terkait erat dalam kesalingterkaitan, yang berkaitan dengan interaksi dalam sistem: kombinasi dari banyak interaksi sederhana dapat mengakibatkan kemunculan fenomena.

http://id.wikipedia.org/wiki/Grafika_komputer


Senin, 22 Maret 2010

Game Engine

Pengertian Game Engine
Game Engine adalah system perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game yang dirancang untuk bekerja pada konsol permainan video dan sistem operasi desktop seperti Microsoft Windows, Linux, dan Mac OS. Fungsi intinya yaitu 2D,3D, suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading, dukungan lokalisasi, dan grafik. Proses pengembangan permainan ini sering dihemat oleh sebagian besar menggunakan kembali mesin permainan yang sama untuk menciptakan permainan yang berbeda atau lebih bervariasi.
Jenis-jenis Game Engine :
Roll-your-own game engine: Banyak perusahaan game kecil seperti publisher indie biasanya menggunakan engine nya sendiri. Ini berarti mereka menggunakan API seperti XNA, DirectX atau OpenGL untuk membuat game engine mereka sendiri. Disisi lain, mereka kadang menggunakan libraries komersil atau malah open source.game engine tipe ini lebih disukai karena tersedia gratis, dan juga memperbolehkan mereka, para developer, lebih fleksibel dalam mengintegrasikan komponen yang diinginkan untuk dibentuk sebagai game engine mereka sendiri.
Mostly-ready game engines.: menyediakan semuanya begitu diberikan pada developer / programmer. Semuanya termasuk contoh GUI, physiscs, libraries model dan texture, dan segalanya. Banyak dari mereka yang sudah benar benar matang, sehingga dapat langsung digunakan untuk scripting sejak hari pertama.game engine semacam ini memiliki batasan batasan, terutama jika dibandingkan dengan game engine sebelumnya yang terbuka lebar. Hal ini ditujukan agar tidak terjadi terlalu banyak error yang mungkin terjadi setelah sebuah game yang menggunakan engine ini dirilis, dan masih memungkinkan game engine nya itu sendiri untuk mengoptimalkan kinerja game nya.
Point-and-click engines. Engine untuk point-and-click merupakan engine yang sangat amat dibatasi, tapi dibuat sangat user friendly. Kamu bahkan bisa mulai membuat game mu sendiri menggunakan engine seperti GameMaker, Torque Game Builder dan Unity3D. Dengan sedikit memanfaatkan coding, kamu sudah bisa merilis game point-and-click yang kamu banget.
Kekurangannya terletak pada terbatasnya jenis interaksi yang bisa dilakukan, dan biasanya hal ini mencakup semuanya, mulai dari grafis, hingga tata suara. Tapi bukan berarti game engine jenis ini nggak berguna, bagi developer cerdas dan berdaya kreativitas tinggi, game engine bapuk seperti ini bisa dirubah menjadi sebuah game menyenangkan, seperti Flow. Game engine seperti ini memang ditujukan bagi developer yang ingin menyingkat waktu pemrogramman, dan secepatnya merilis game game mereka.

Contoh-contoh jenis game engine :
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:
  • 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
Perbandingan dari 2 Game Engine antara Blender vs Swift 3D
1.Blender
Keuntungan :Kelebihan yang dimiliki Blender adalah dapat membuat game tanpa menggunakan program tambahan lainnya, Karena Blender sudah memiliki “Engine Game” sendiri dan menggunakan “Python” sebagai bahasa pemograman yang lebih mudah ketimbang menggunakan C++,C, dll.
Blender menggunakan “OpenGL” sebagai render grafiknya yang dapat digunakan pada
berbagai macam “OS” seperti Windows, Linux dan Mac OS X. Gambar berikut merupakan sebuah “screenshot” dari salah satu project game yang dibuat menggunakan Blende versi 2.49, Blender 2.49 memiliki fitur baru seperti :
* Video Texture
* Real-time GLSL Material
* Game Logic
* Bullet SoftBody
* Python Editor
* Multilayer Textures
* Physics
* Render Baking dan Normal Mapping dan masih banyak yang lainnya.
* Composite Adalah tempat menambahkan efek visual seperti pada gamabar berikut.
Kekurangan : untuk penguasaannya sangat membuntuhkan waktu lama karena memang agak sulit dipahami terutama pada GUI nya.
2.Adobe Flash (Swift3D)
Kelebihan: Merupakan tool yang simpel, tidak ribet, tinggal drag and drop dan juga mendukung animasi objek 3D, Animasinya jg dapat diexport ke banyak file, misal avi, flv, swf, swt, dan ai. Kita juga dapat memilih jenis rendering yang kita inginkan, yaitu raster (bitmap) dan vector. Jenis gambar raster lebih lama saat me-render, akan tetapi hasilnya lebih bagus. Sedang untuk vector, gambarnya satu warna atau gradasi warna vector (cocok untuk dimasukkan pada animasi vector flash).
Kekurangan: tidak cocok untuk membuat bentuk 3D yang kompleks dan susah untuk membuat animasi sendiri selain dari template animasi dari swift3D karena tidak dapat memberikan efek pada objek, misal efek noise.

Senin, 08 Maret 2010

membuat game dengan mengunakan macromedia flash player

Disini saya akan membuat sebuah game education dengan menggunakan macromedia flash player. didalam game ini saya membuat game pewarnaan pada suatu gambar , disini kita hanya memberikan suatu warna yang cocok untuk diberikan kepada gambar yang telah disediakan. gambar contoh yang sudah diwarnai juga tertera pada tampilan gambar tersebut sehingga kita lebih mudah untuk memberikan warna terhadap gambar tersebut. warna-warna yang disediakan juga cukup banyak sehingga kita bisa memberikan suatu warna sesuai dengan keinginan kita. 

Seperti hal diatas game yang ingin saya buat dengan macromedia flash player semoga game ini dapat bermanfaat bagi setiap orang terutama anak-anak.