Minggu, 28 April 2013

Mobile Computing

Mobile computing adalah sebuah teknologi yang memungkinkan penggunanya bisa memanfaatkan kemampuan komputer secara optimal, meski dalam posisi berpindah-pindah. Banyak kalangan menilai bahwa mobile computing akan menggeser keberadaan desktop atau PC yang selama ini kita kenal.Berbicara mengenai mobilitas, hal yang menjadi kritis adalah tenaga. Komponen-komponen kini memiliki performa yang terus meningkat baik dari segi kecepatan maupun kualitas, mengakibatkan kebutuhan akan tenaga listrik meningkat. intel Corporation, mengambil inisiatif menciptakan terobosan dalam hal power management dengan menghadirkan platform intel centrino Mobile Technology.

Power management di mobile computing akan mengatur power sesuai utilitas yang digunakan. Pada saat semua resource digunakan, baru penggunaan atau konsumsi daya mencapai 100 %. Jika utilitas hanya digunakan sedikit saja, maka konsumsi daya juga hanya sedikit. Perkembangan teknologi notebook yang mendukung mobile computing dipertegas dengan realisasi dari konektifitas nirkabel/wireless. Perpaduan kedua hal tersebut memberikan perubahan mendasar akan cara kita berkomputasi, berkomunikasi, dan berinteraksi dengan menghilangkan batasan geografis. Berbagai perusahaan pun berlomba-lomba menciptakan berbagai produk yang memanjakan pengguna menghadirkan dukungan pada pekerjaan dan hiburan.
Kendala perkembangan mobile computing pada komputer notebook adalah kecilnya peluang untuk mengubah notebook sesuai yang kita inginkan. Di lain hal, semua komputer notebook yang ada di pasaran saat ini menggunakan desain propietary. Popietary tidak menguntungkan bagi pengguna karena tidak memberikan keleluasaan memilih komponen sesuai yang mereka butuhkan dan inginkan. Dari sisi harga juga memberatkan pengguna karena pola pemasaran dan distribusi yang tidak efisien menyebabkan harga yang tinggi dibebankan pada pengguna. Kendala lainnya adalah kecilnya kesempatan untuk pemain-pemain lain untuk berpartisipasi karena secara finansial membutuhkan investasi yang tidak kecil dimana hal ini hanya dapat dipenuhi oleh perusahaan-perusahaan multinasional (Multinational Company/MNC).
Jenis Mobile Computing : Laptop , PDA, Smart Phone, dll
Tool yang dapat digunakan :
- Java ME, popular untuk game
- Symbian, general purpose, didukung Nokia
- Android adalah berbasis Linux
- iPhone , hanya pada Mac OS X
- Palm OS, kuat di US
- dll
Contoh :
Telepon cerdas (smartphone) adalah telepon genggam yang mempunyai kemampuan tingkat tinggi, kadang-kadang dengan fungsi yang menyerupai komputer. Belum ada standar pabrik yang menentukan arti telepon cerdas. Bagi beberapa orang, telepon pintar merupakan telepon yang bekerja menggunakan seluruh perangkat lunak sistem operasi yang menyediakan hubungan standar dan mendasar bagi pengembang aplikasi. Bagi yang lainnya, telepon cerdas hanyalah merupakan sebuah telepon yang menyajikan fitur canggih seperti surel (surat elektronik), internet dan kemampuan membaca buku elektronik (e-book) atau terdapat papan ketik (baik sebagaimana jadi maupun dihubung keluar) dan penyambung VGA. Dengan kata lain, telepon cerdas merupakan komputer kecil yang mempunyai kemampuan sebuah telepon. Pertumbuhan permintaan akan alat canggih yang mudah dibawa ke mana-mana membuat kemajuan besar dalam pemroses, ngingatan, layar dan sistem operasi yang di luar dari jalur telepon genggam sejak beberapa tahun ini.


Sumber :

Selasa, 12 Maret 2013

KOMPUTASI MODERN



A.      LAHIRNYA KOMPUTASI MODERN
Lahirnya sebuah komputasi adalah bermula dengan adanya kegiatan menghitung angka-angka yang telah dilakukan oleh manusia sejak berabad-abad silam. Saat itu manusia tersebut sudah mengenal angka dan perhitungan. Misalnya saja pada zaman manusia purba. Saat itu telah ada system barter barang, yang berhubungan dengan kegiatan menghitung-hitung juga. Yang dihitung tersebut adalah nilai barang yang dibarterkan. Dengan apakan barang tersebut bisa ditukar dan dibarter (barter = barang ditukar dengan barang dimana barang yang ditukarkan tersebut memiliki nilai yang sama). Selain itu bangsa romawi pun telah dapat menghitung sistem kalender dan rasi bintang. Jadi dengan kata lain, pada zaman tersebut telah ada yang namanya system komputasi (menghitung).

Sekarang zaman semakin berkembang, perhitungan sudah semakin kompleks saja. Sehingga perhitungan yang kompleks tersebut tidak bisa hanya mengandalkan otak manusia saja dan dilakukan dengan manual. Ataupun menggunakan bantuan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, dan bahkan kadang-kadang dengan bantuan suatu tabel. Seperti yang kita diketahui, otak manusia itu memiliki kemampuan yang terbatas. Maka dari itulah terciptanya sebuah komputasi yang disebut dengan komputasi modern. Sejak saat itu mulailah bermunculan alat-alat perhitungan yang sangat canggih, seperti computer. Tapi lama kelamaan, computer tidak hanya melakukan perhitungan saja, Tapi juga banyak fungsi-fungsi yang lainnya yang bisa dilakukan oleh computer. Namun pada dasarnya computer tersebut hanya bisa mengerti dengan angka-angka saja. Hal ini dapat dibuktikan dengan adanya angka-angka binary sebagai bahasa yang dimengerti oleh computer. Jadi dapat disimpulkan bahwa komputasi tersebut tidak bisa dipisahkan dengan hal yang berhubungan dengan angka-angka, walaupun komputasi tersebut sudah dibilang komputasi modern.
Komputasi itu bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma yang berhubungan dengan sub-bidang ilmu computer dan matematika. Hal ini juga disebut dengan teori komputasi. Secara umum iIlmu komputasi ini merupakan bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains).
Komputasi modern ini pertama kalinya digagaskan oleh seorang ilmuan yang bernama John Von Neumann. Dialah orang yang pertama kali menggagaskan konsep sebuah sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory. Konsep inilah yang menjadi dasar arsitektur komputer modern. John Von Neumann memberikan berbagai sumbangsihnya dengan cara meningkat karya – karyanya dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer. Selain itu, Von Neumann juga merupakan seorang ilmuan yang sangat berperan penting dalam pembuatan bom atom di Los Alamos pada Perang Dunia II silam. Dan berkat kepiawaian Neumann di bidang teori game inilah ia bisa melahirkan konsep automata, teknologi bom atom dan komputasi modern yang akhirnya melahirkan sebuah komputer.
B.      MANFAAT KOMPUTASI MODERN
Komputasi modern ini melakukan perhitungan dengan menggunakan komputer yang canggih dimana pada computer tersebut tersimpan sejumlah algoritma untuk menyelesaikan masalah perhitungan secara efektif dan efisien. Dari sana dapat terlihat bahwa komputasi modern dapat dimanfaatkan untuk memecahkan masalah-masalah seperti menghitung akurasi (bit, floating point), menghitung kecepatan (dalam satuanHz), menghitung problem volume besar (paralel), modeling (NN dan GA), kompleksitas (menggunakan Teori Big O).
C.      JENIS-JENIS KOMPUTASI MODERN
Komputasi modern terbagi tiga macam, yaitu komputasi mobile (bergerak), komputasi grid, dan komputasi cloud (awan). Penjelasan lebih lanjut dari jenis-jenis komputasi modern sebagai berikut :
1. Mobile computing
Mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel. Contoh dari perangkat komputasi bergerak seperti GPS, juga tipe dari komputasi bergerak seperti smart phone, dan lain sebagainya.

2. Grid computing

Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar. Ada beberapa daftar yang dapat dugunakan untuk mengenali sistem komputasi grid, adalah :
a.       Sistem untuk koordinat sumber daya komputasi tidak dibawah kendali pusat.
b.      Sistem menggunakan standard dan protocol yang terbuka.
c.       Sistem mencoba mencapai kualitas pelayanan yang canggih, yang lebih baik diatas kualitas komponen individu pelayanan komputasi grid.

3. Cloud computing

Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Adapun perbedaan antara komputasi mobile, komputasi grid dan komputasi cloud, dapat dilihat penjelasannya dibawah ini :
a.       Komputasi mobile menggunakan teknologi komputer yang bekerja seperti handphone, sedangkan komputasi grid dan cloud menggunakan komputer.
b.      Biaya untuk tenaga komputasi mobile lebih mahal dibandingkan dengan komputasi grid dan cloud.
c.       Komputasi mobile tidak membutuhkan tempat dan mudah dibawa kemana-mana, sedangkan grid dan cloud membutuhkan tempat yang khusus.
d.      Untuk komputasi mobile proses tergantung si pengguna, komputasi grid proses tergantung pengguna mendapatkan server atau tidak, dan komputasi cloud prosesnya membutuhkan jaringan internet sebagai penghubungnya.

D.      KARAKTERISTIK KOMPUTASI MODERN

Karakteristik komputasi modern ada 3 macam, yaitu :
1.       Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.
2.       Komputer-komputer terhubung ke jarinagn yang luas dengan kapasitas bandwidth yang beragam.
3.        Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.

E.       DAMPAK ADANYA KOMPUTASI MODERN

Dampak dari adanya komputasi modern adalah dapat membantu manusia untuk menyelesaikan masalah-masalah yang kompleks dengan menggunakan komputer. Salah satu contohnya adalah biometric. Biometric berasal dari kata Bio dan Metric. Kata bio diambil dari bahasa yunani kuno yang berarti Hidup sedangkan Metric juga berasal dari bahasa yunani kuno yang berarti ukuran, jadi jika disimpulkan biometric berarti pengukuran hidup. Tapi secara garis besar biometric merupakan pengukuran dari statistic analisa data biologi yang mengacu pada teknologi untuk menganalisa karakteristik suatu tubuh (individu). Dari penjelasan tersebut sudah jelas bahwa Biometric menggambarkan pendeteksian dan pengklasifikasian dari atribut fisik. Terdapat banyak teknik biometric yang berbeda, diantaranya :
  • Pembacaan sidik jari / telapak tangan
  • Geometri tangan
  • Pembacaan retina / iris
  • Pengenalan suara
  • Dinamika tanda tangan.
Dan menurut Don Tapscott (1995) dalam bukunya yang berjudul “The Digital Economy : Promise and Peril In The Age of Networked Intelligence” menggambarkan bagaimana dampak teknologi komputasi pada kehidupan manusia. Aplikasi teknologi kurang sempurna tanpa dukungan mesin pintar yang berkemampuan analitik. Kehadiran teknologi komputasi yang semakin canggih telah merubah gaya hidup manusia dan tuntutan pada kompetensi manusia. Kini kehidupan manusia semakin tergantung pada komputer. Berikut ini hal-hal yang menggambarkan konsep kepintaran komputasi yang didukung dengan aplikasi teknologi.
1.      Produk yang digerakkan sistem komputer
a.       Smart car (mobil pintar)
b.      Smart card (kartu pintar)
c.       Smart house (rumah pintar)
d.      Smart road (jalan pintar)
2.      Perancangan produk dikelola oleh komputer
3.      Proses kerja yang digerakkan oleh komputer
4.      Komputer menjadi sarana komunikasi yang efektif
5.      Komputer sebagai pusat informasi

Di samping berdampak struktural pada peri kehidupan manusia, teknologi juga membangkitkan proses kultural dalam masyarakat yang diterpanya. Inilah gejala yang oleh N. Postman disebut technopoly, yang olehnya digambarkan sebagai berikut :

“Technopoly is a state of culture. It is also a state of mind. It consist in the deification of technology, which means that the culture seeks it’s satisfactions in technology, and takes it’s orders from technology”

Maka, yang menjadi masalah ialah sejauh mana suatu masyarakat siap memasuki zaman yang ditandai oleh supremasi teknologi sebagai daya pembangkit budaya baru tanpa merapuhkan ketahanan budayanya sendiri. Dengan demikian, maka tidak keliru pula untuk menyatakan bahwa dominasi teknologi akan berlanjut dengan berseminya budaya baru yang melahirkan berbagai nilai baru pula yang cenderung menjadi acuan perilaku manusia modern dalam berbagai pola interaksi dengan sesamanya.

F.       IMPLEMENTASI KOMPUTASI MODERN dalam KEHIDUPAN NYATA

Salah satu contoh penggunaan komputasi modern adalah dalam bidang kedokteran, yaitu dalam pencarian obat. Untuk meramalkan aktivitas sejumlah besar calon obat, seorang praktisi komputasi meniru suasana pengujian aktivitasnya di laboratorium basah dengan model-model Fisika atau Matematika (seperti: struktur 3 dimensi calon obat) sebagai pengganti bahan-bahan laboratorium tersebut. Model-model ini kemudian dinyatakan di dalam persamaan-persamaan Matematika yang kemudian diselesaikan oleh komputer dengan kapasitas dan kelajuan yang melebihi kapasitas dan kelajuan manusia.  Hasilnya berupa suatu bilangan bagi tiap calon obat yang dapat dibandingkan satu dengan yang lainnya. Perbandingan ini merupakan ramalan tingkat aktivitas suatu calon obat relatif terhadap calon obat lainnya. Demikianlah cara meramalkan aktivitas calon obat dengan metode komputasi. Dengan demikian, calon-calon obat yang diramalkan akan memberikan aktivitas yang rendah dapat dihindari.


Selasa, 01 Januari 2013

Tools Forensik (Bagian 5)


Tools Forensik Cyber (lanjutan)
Terdapat bermacam vendor perangkat lunak forensik. Paket dari The New Technologies Corporate Evidence Processing Suite menyertakan :
·         CRCND5: CRC (checksum) yang memvalidasi isi file.
·         DISKSIG:  CRC program yang memvalidasi image backup.
·         FILELIST: Tool katalog disk untuk evaluasi komputer berdasarkan waktu
·         FILTER I: Filter berkecerdasan dengan fuzzy logic.
·         GETFREE: Tool pengumpulan unallocated data.
·         GETSLACK: Tool pengumpulan  untuk file slack.
·         GETTIME: Program untuk dokumentasi waktu dan tanggal sistem sebagai barang bukti
·         NTI-DOC: Program dokumentasi untuk merekam atribut, tanggal dan waktu file.
·         SEIZED: Program untuk mengunci dan mengamankan komputer
·         SHOWFL: Program untuk analisa keluaran daftar file
·         Text Search Plus: Utility pencarian teks untuk menentukan letak kata kunci dari teks dan grafik
Key Computer Service menawarkan paket ; 
         Program password cracker
         WIPER/WIPEDRV - Menghapus keseluruhan informasi secara lojik atau fisik dengan menulis setiap byte karakter.
         LISTDRV - utility yang menguji file FAT12, FAT16, dan FAT32 yang dibatasi koma dan tanda petik untuk disiapkan diimport ke database atau spreadsheet.
         CHKSUM - utility yang mengkalkulasi 64-bit checksum untuk drive fisik atau lojik

ALTERNATIF LAIN
Meski terdapat program khusus forensik yang tersedia, program seperti MS-DOS bisa merupakan tool forensik yang berguna. Misal perintah
a.      DISKCOPY, merupakan perintah eksternal Command Prompt yang digunakan untuk membuat salinan dalam disket
b.      DEBUG, digunakan sebagai debugger
c.       UNDELETE, digunakan untuk me-recover file yang telah terhapus
d.      UNFORMAT, digunakan untuk me-recover drive yang terformat


Artikel lain mengenai tools forensik bisa di liat di
bagian 1: Christel Jena Mutiara
bagian 2: Dita Ayu Andira
bagian 3: M. Ichsan Andrian  http://ichsan-andrian.blogspot.com/2013/01/tools-forensik-bag-3.html
bagian 4: Ricky Kurniawan  http://rickykurn.wordpress.com/2013/01/01/tools-forensik-bag-4/
bagian 5: Yola Endara

Jumat, 26 Oktober 2012

E-Commerce

E-Commerce 

Perdagangan elektronik atau e-dagang (bahasa Inggris: Electronic commerce, juga e-commerce) adalah penyebaran, pembelian, penjualan, pemasaran barang dan jasa melalui sistem elektronik seperti internet atau televisi, www, atau jaringan komputer lainnya. E-dagang dapat melibatkan transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori otomatis, dan sistem pengumpulan data otomatis. Industri teknologi informasi melihat kegiatan e-dagang ini sebagai aplikasi dan penerapan dari e-bisnis (e-business) yang berkaitan dengan transaksi komersial, seperti: transfer dana secara elektronik, SCM (supply chain management), e-pemasaran (e-marketing), atau pemasaran online (online marketing), pemrosesan transaksi online (online transaction processing), pertukaran data elektronik (electronic data interchange /EDI), dll.
E-dagang atau e-commerce merupakan bagian dari e-business, di mana cakupan e-business lebih luas, tidak hanya sekedar perniagaan tetapi mencakup juga pengkolaborasian mitra bisnis, pelayanan nasabah, lowongan pekerjaan dll. Selain teknologi jaringan www, e-dagang juga memerlukan teknologi basisdata atau pangkalan data (databases), e-surat atau surat elektronik (e-mail), dan bentuk teknologi non komputer yang lain seperti halnya sistem pengiriman barang, dan alat pembayaran untuk e-dagang ini.
E-dagang pertama kali diperkenalkan pada tahun 1994 pada saat pertama kali banner-elektronik dipakai untuk tujuan promosi dan periklanan di suatu halaman-web (website). Menurut Riset Forrester, perdagangan elektronik menghasilkan penjualan seharga AS$12,2 milyar pada 2003. Menurut laporan yang lain pada bulan oktober 2006 yang lalu, pendapatan ritel online yang bersifat non-travel diAmerika Serikat diramalkan akan mencapai seperempat trilyun dolar US pada tahun 2011.

Sejarah perkembangan

Istilah "perdagangan elektronik" telah berubah sejalan dengan waktu. Awalnya, perdagangan elektronik berarti pemanfaatan transaksi komersial, seperti penggunaan EDI untuk mengirim dokumen komersial seperti pesanan pembelian atau invoice secara elektronik. Kemudian dia berkembang menjadi suatu aktivitas yang mempunya istilah yang lebih tepat "perdagangan web" — pembelian barang dan jasa melalui World Wide Web melalui server aman (HTTPS), protokol server khusus yang menggunakan enkripsi untuk merahasiakan data penting pelanggan. Pada awalnya ketika web mulai terkenal di masyarakat pada 1994, banyak jurnalis memperkirakan bahwa e-commerce akan menjadi sebuah sektor ekonomi baru. Namun, baru sekitar empat tahun kemudian protokol aman seperti HTTPS memasuki tahap matang dan banyak digunakan. Antara 1998 dan 2000 banyak bisnis di AS dan Eropa mengembangkan situs web perdagangan ini.

Faktor kunci sukses dalam e-commerce
Dalam banyak kasus, sebuah perusahaan e-commerce bisa bertahan tidak hanya mengandalkan kekuatan produk saja, tapi dengan adanya tim manajemen yang handal, pengiriman yang tepat waktu, pelayanan yang bagus, struktur organisasi bisnis yang baik, jaringan infrastruktur dan keamanan, desain situs web yang bagus, beberapa faktor yang termasuk:
1. Menyediakan harga kompetitif
2. Menyediakan jasa pembelian yang tanggap, cepat, dan ramah.
3. Menyediakan informasi barang dan jasa yang lengkap dan jelas.
4. Menyediakan banyak bonus seperti kupon, penawaran istimewa, dan diskon.
5. Memberikan perhatian khusus seperti usulan pembelian.
6. Menyediakan rasa komunitas untuk berdiskusi, masukan dari pelanggan, dan lain-lain.
7. Mempermudah kegiatan perdagangan


Contoh web e-commerce http://tovicwew.blogspot.com/2012/01/contoh-web-e-commerce.html


Sumber http://id.wikipedia.org/wiki/Perdagangan_elektronik

Sabtu, 10 Maret 2012

Curriculum Vitae

DAFTAR RIWAYAT HIDUP
Curriculum Vitae


Data Pribadi / Personal Details

Nama / Name                                 : Yola Endara
Alamat / Address                            :  Jalan Cikoko Barat Dalam I No.39 Rt 005/004, Cikoko
                                                         Pancoran,Jakarta Selatan
Kode Post / Postal Code               : 12770
Nomor Telepon / Phone                 : 085691116940
Email                                              : yollnh@yahoo.com
Jenis Kelamin / Gender                   : Perempuan
Tanggal Kelahiran / Date of Birth    : 4 September 1991
Status Marital / Marital Status        : Belum Menikah
Warga Negara / Nationality           : Indonesia
Agama / Religion                            : Kristen

Riwayat Pendidikan dan Pelatihan
Educational and Professional Qualification
Jenjang Pendidikan :
Education Information

Periode                          Sekolah / Institusi / Universitas            Jurusan         Jenjang             IPK
1996 - 1997                            TK Bina Mulia
1997 2003                          SDN Tebet Timur 20
2003 2006                             SMPN 73 Jakarta
2006 2009                            SMAN 37 Jakarta
2009 sekarang                   Universitas Gunadarma         Teknik Informatika      S1               3.29

Pendidikan Non Formal / Training – Seminar

1. The Computer Course of General Program (17 Juli 2006-15 Mei 2009) di SMAN 37 Jakarta
2. Peserta Try Out Nouryokushiken 4kyu (25 November 2007) di Binus University
3. Peserta Try Out Nouryokushiken 4kyu (30 November 2008) di Binus University
4. Peserta “Intitutional TOEFL Paper Based Test Program” (5 Desember 2008) dengan BIMS
5. Workshop “Notebook Tuning & Troubleshooting” (31 Agustus 2009) di Gunadarma University
6. Seminar “SMS Gateway” (10 November 2009) di Gunadarma University
7. Seminar “Uni-Industry Collaboration : Incubating Mobile Application Industry” (17 Mei
    2010) di Gunadarma University
8. Seminar “Kompres 2011” di Gunadarma University
9. Workshop “XML” (2 Maret 2012) di Gunadarma University


Riwayat Pengalaman Kerja
Summary of Working Experience

Tahun : 2011-2012
Instansi / Perusahaan : Barcode Gunadarma University
Posisi : Petugas
Penghasilan Terakhir : Rp. 261.250,00
Job Deskripsi : Input absen mahasiswa Gunadarma University

Kecakapan Berbahasa
Language Proficiency

No Bahasa                                        Kemampuan
                                     Membaca Menulis Berbicara Mendengar
1 Indonesia                        aktif        aktif         aktif       aktif
2 Jepang a                         aktif        aktif         pasif       pasif
3 Inggris                            aktif        aktif          pasif      pasif

Selasa, 06 Maret 2012

Game Engine

Pengertian Game Engine

Game engine adalah sebuah sistem perangkat lunak (software) yang dirancang untuk pembuatan dan pengembangan suatu video game. Game engine memberikan kemudahan dalam menciptakan konsep sebuah game yang akan di buat. Mulai dari sistem rendering, physics, arsitektur suara scripting, A.I, dan bahkan sistem networking. Game engine dapat dikatakan sebagai jiwa dari seluruh aspek sebuah game. Sebuah game engine dibagi lagi menjadi dua bagian besar. Yaitu API dan SDK. API ( Applicaiton Programming Interfaces ) adalah bagian operating system, services dan libraries yang diperlukan untuk memanfaatkan beberapa feature yang diperlukan. Dalam hal ini contohnya DirectX. Sementara SDK adalah kumpulan dari libraries dan API yang sudah siap digunakan untuk memodifikasi program yang menggunakan operating system dan services yang sama.

Fungsi Game Engine

Fungsi utama yang secara khusus disediakan oleh game engine meliputi mesin render (renderer) untuk grafik 2D atau 3D, mesin fisika, deteksi tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen momori, threading, dukungan lokalisasi dan layar grafik.

Awal Kelahiran Game Engine

Di masa lalu, hampir semua perusahaan game memiliki game engine mereka sendiri, menggunakannya untuk membuat game mereka, dan menyimpannya untuk diri sendiri. Semakin lama kebutuhan untuk game engine yang makin modern semakin bertambah. Waktu demi waktu, game engine yang mereka kembangkan sendiri mulai dirasa terlalu mahal untuk dikembangkan lebih lanjut. Hal ini memicu beberapa developer untuk menciptakan game engine yang terbuka untuk di franchise kan. Sebagai contoh adalah id Tech dan Unreal Engine. Game Engine yang dijual dan di franchisekan secara umum semacam ini disebut dengan middleware. Middleware menawarkan harga yang relatif lebih murah, dan bagi kebanyakan studio game, menggunakan middleware merupakan solusi cepat dan ekonomis ketimbang harus membangun sendiri engine game mereka.
Konsep dari game engine sebenernya cukup gampang, yaitu bahan dasar yang diperlukan sebuah game untuk menjalankan tugasnya, merender pixel demi pixel, menghitung physiscs, memperkirakan input tombol, dan lain hal, yang memungkinkan developer kreatif dapat membuat sebuah game dengan engine yang sama menjadi unik satu sama lain. Di analogikan sebagai sebuah mobil, game engine sudah merupakan bagian mobil, sekitar 50% jadi. Mesin dan rangkaian sistem pengapian, sampai pembuangan. Kurang body dan aksesoris.
Sebuah game engine memungkinkan penggunaan kembali komponen komponen yang dapat mempercepat hadirnya game menjadi nyata di layar monitor mu. Beberapa diantara nya yang termasuk dengan itu adalah deteksi tubrukan, tampilan grafis, setting dalam game, artificial intelligence dan lain lain. Semua komponen tadi disatukan dalam satu pake game engine. Artist dan Developer, dapat menambahkan pustaka texture dan model sendiri untuk dijadikan tokoh utama atau setting dunia dalam sebuah engine. Sekali lagi dalam analogi game, model dan texture dalam game engine bisa dibilang sebagai body dan aksesoris mobil.
Sebuah game engine dibagi lagi menjadi dua bagian besar. Yaitu API dan SDK. API ( Applicaiton Programming Interfaces ) adalah bagian operating system, services dan libraries yang diperlukan untuk memanfaatkan beberapa feature yang diperlukan. Dalam hal ini contohnya DirectX. Sementara SDK adalah kumpulan dari libraries dan API yang sudah siap digunakan untuk memodifikasi program yang menggunakan operating system dan services yang sama. Biasanya, game engine menyertakan keduanya. Contohnya dalam Unreal Engine, menyiapkan antarmuka baku bagi programmer untuk menciptakan game nya dengan mudah, melalui scripting engine, yang disebut UnrealScript, dan juga libraries, yang berisi model standar dan texture standar dan juga world editor yang disebut sebagai UnrealED.

Tipe Tipe Game Engine

Game engine biasanya datang dengan berbagai macam jenis dan ditujukan untuk berbagai kemampuan pemrogramman. Tapi dalam pembahasan sekarang ini, ketimbang harus me-list semua jenis game engine yang ada di wikipedia, mendingan kita bahas garis besar nya saja.

- 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. Terkadang mereka malah membuat semuanya dari nol. Biasanya, game engine tipe ini lebih disukai karena selain kemungkinan besar tersedia gratis, juga memperbolehkan mereka, para developer, lebih fleksibel dalam mengintegrasikan komponen yang diinginkan untuk dibentuk sebagai game engine mereka sendiri. Kelemahannya, banyak engine yang dibuat dengan cara semacam ini malah menyerang balik developernya. Menara Games Studio membutuhkan satu tahun penuh untuk menyempurnakan game engine nya, hanya untuk di tulis ulang semuanya dalam beberapa hari penggunaan karena adanya bug kecil yang sangat mengganggu.

- Mostly-ready game engines. Engine engine ini biasanya sudah 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. Biasanya game engine semacam ini memiliki batasan batasan, terutama jika dibandingkan dengan game engine sebelumnya yang benar benar 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. Banyak dari game engine seperti ini, Unreal Engine, Source Engine, id Tech Engine dan sebagainya, yang sudah sangat optimal dibandingkan jika harus membuat dari awal. Hal ini dengan serta merta menyingkat sangat banyak waktu dan jelas, biaya dari para Developer game.

- 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.

Sumber :
http://www.gamexeon.com/forum/article/37197-game-engine-apaan-sih.html
http://menariksekali.wordpress.com/2011/06/22/apa-itu-game-engine/

Rabu, 29 Februari 2012

What Is Game ???

What Is Game ???

Game berasal dari kata bahasa inggris yang memiliki arti dasar Permainan. Permainan dalam hal ini merujuk pada pengertian “kelincahan intelektual” (intellectual playability). Game juga bisa diartikan sebagai arena keputusan dan aksi pemainnya. Ada target-target yang ingin dicapai pemainnya. Kelincahan intelektual, pada tingkat tertentu, merupakan ukuran sejauh mana game itu menarik untuk dimainkan secara maksimal. Pada awalnya, game identik dengan permainan anak-anak. Kita selalu berpikir game merupakan suatu kegiatan yang dilakukan oleh anak-anak yang dapat menyenangkan hati mereka. Dengan kata lain, segala bentuk kegiatan yang memerlukan pemikiran, kelincahan intelektual dan pencapaian terhadap target tertentu dapat dikatakan sebagai game.




Tetapi yang akan dibahas pada kesempatan ini adalah game yang terdapat di komputer, baik off line maupun online. Saat ini perkembangan games di komputer sangat cepat. Para pengelola industri game berlomba-lomba untuk menciptakan game yang lebih nyata dan menarik untuk para pemainnya. Hal inilah yang membuat perkembangan games di komputer sangat cepat. Sehingga games bukan hanya sekedar permainan untuk mengisi waktu luang atau sekedar hobi. Melainkan sebuah cara untuk meningkatkan kreatifitas dan tingkat intelektual para penggunanya. Jadi, bermain game adalah suatu proses “fine tuning” (atau penyamaan frekuensi) dari logika berpikir anak-anak kita dengan logika berpikir aplikasi komputer yang canggih tadi. Pada saat bersamaan, game juga secara nyata mempertajam daya analisis para penggunanya untuk mengolah informasi dan mengambil keputusan cepat yang jitu. Namun, tentu saja kenyataan juga harus kita masukkan kedalam perhitungan. Kenyataan itu diantaranya adalah kecanduan para pemain / penggunanya yang akut terhadap permainan komputer semacam ini. Mereka bisa lupa segala-galanya akan tugas mereka yang lain termasuk tugas menuntut ilmu.

Macam-macam Game
Seiring dengan perkembangan industri game, jenis-jenis game semakin bervariasi. Perbedaan jenis game terletak pada gameplay, interaksi, dan kategori. Gameplay merupakan sebuah sistem yang berjalan pada game. Sistem tersebut meliputi story line, cara bermain, menu, area permainan, dan lain sebagainya. Bisa jadi dua game memiliki banyak persamaan. Namun, yang membedakannya adalah bagaimana pemain memainkan dan berinteraksi dengan game. Berdasarkan hal-hal tersebut, game dikategorikan menjadi berbagai macam.



Berikut ini macam-macam games yang paling umum:

Aksi  Genre ini merupakan macam game yang paling populer. Game jenis ini membutuhkan kemampuan refleks pemain dan timing yang tepat. Salah satu subgenre action yang populer adalah First Person Shooter (FPS).
- First Person Shooter :Banyak sekali game sukses di pasaran yang termasuk dalam genre ini. Game jenis ini memerlukan kecepatan berpikir. Game ini dibuat seolah-olah pemain yang berada dalam suasana tersebut. Contoh game genre ini, misalnya Half Life, Crysis, Call of Duty: Modern Warfare, dan lain sebagainya.
Aksi-Petualangan  Genre ini memadukan gameplay aksi dan petualangan. Pemain diajak untuk menelusuri gua bawah tanah sambil mengalahkan musuh, mencari artefak kuno, menyeberangi sungai dan sebagainya. Saat ini kebanyakan genre ini sudah mengadopsi 3D.
- Tom Clancy’s Splinter Cell, Hitman, Tomb Tider dan Prince of Persiatermasuk dalam game ini.

Simulasi, Konstruksi, dan Manajemen  Pemain dalam game ini diberi keleluasaan untuk membangun, berekspansi, dan mengatur komunitas fiksi atau proyek tertentu denganbahan baku yang terbatas. Contohnya adalah SimCity, The Sims, danSpore.
Role Playing Games (RPG)  Dalam RPG pemain dapat memilih satu karakter untuk dimainkan. Seiring dengan naiknya level game, karakter tersebut dapat berubah, bertambah skill-nya, bertambah senjatanya, bertambah hewanpeliharaannya dan lain sebagainya. Final Fantasy, World of Warcraft, Fallout, dan Dragon Quest termasuk dalam genre ini.
Strategi  Cikal bakal genre ini adalah board game. Genre strategi menitikberatkan pada kemampun berpikir dan organisasi. Game strategi dibedakan menjadi dua, yaitu Turn Based Strategy dan Real Time Strategy.
- Real Time Strategy : Genre ini mengharuskan pemain membuat keputusan dan secara bersamaan pihak lawan juga beraksi hingga menimbulkan serangkaian kejadian dalam waktu yang sebenarnya. Contohnya adalah Age of Empires, Starcraft, Rise of Nation dan Command and Conquer.
- Turn Based Strategy: Dalam game ini pemain bergantian menjalankan taktiknya. Saat pemain mengambil langkah, pihak lawan menunggu. Demikian juga sebaliknya. Termasuk dalam genre ini adalah Heroes of Might and Magic, Front Mission dan Master of Orion.
Balapan  Pemain dapat memilih kendaraan, mendandani lalu melaju di arenabalap. Tujuannya hanya satu, yaitu mencapai garis finish tercepat. Misalnya Need For Speed, Grand Turismo, Top Gear, Daytona dan lain sebagainya.
Olahraga  Genre ini membawa olahraga ke dalam komputer atau konsol. Biasanyagameplay dibuat semirip mungkin dengan kondisi olahraga yang sebenarnya. Termasuk dalam genre ini adalah FIFA, Winning Eleven, PES, NBA, Tony Hawk Pro Skater, dan lain-lain.
Puzzle  Genre puzzle menyajikan teka-teki, menyamakan warna bola, perhitungan matematika,menyusun balok, dan sebagainya. MisalnyaTetris, Bejeweled, Minesweeper, dan Bomberman.

Komponen Game
Kalau anda rajin memeriksa di internet dan bertanya-tanya, anda akan menemukan bahwa 4 komponen diatas sudah disediakan secara cuma-cuma bahkan anda bisa menggunakannya dalam game komersial anda. Tapi tentunya kalau anda mempunyai keuntungan yang cukup banyak, rasanya tidak etis kalau anda tidak memberikan mereka sesuatu untuk kerja keras mereka.

- Komponen Grafik.

Komponen ini adalah komponen yang paling penting dalam sebuah game. Seperti yang bisa anda lihat komponen ini adalah komponen yang paling dirasakan oleh para gamers berpengaruh sangat besar, visualisasi. Tanpa sebuah visualisasi, sebuah game akan tampak sangat membosankan, bahkan sebuah game dengan permainan yang bagus pun akan mendapat celaan gara-gara tidak menampilkan grafik yang bagus. Tugas dari komponen ini adalah menampilkan visualisasi dalam bentuk gambar dan melakukan hitungan untuk hal-hal rumit seperti kamera.

- Komponen Physic Engine

Komponen ini bertugas untuk menghitung apakah sebuah benda bersinggungan dengan benda lain, atau berapa kecepatan sebuah benda dengan massa tertentu ketika dilemparkan dari ketinggian tertentu. Komponen ini bertugas untuk melakukan perhitungan untuk simulasi yang ada di bumi.

- Komponen musik

Komponen ini bertugas untuk melakukan pengolahan sebuah musik untuk game. Bahkan beberapa penyedia komponen ini sanggup untuk mensimulasikan sebuah suara berdasarkan jarak antara pendengar dan objek.

- Komponen Skeletal system
Komponen ini bertugas untuk melakukan pengolahan sebuah objek manusia atau benda lain supaya bisa bergerak berdasarkan rangka yang telah dibuat sebelumnya, semisal gerakan untuk robot atau gerakan untuk manusia.

Dampak Game
Seperti yang kita ketahui, bermain game si layar kaca bisa menyebabkan kecanduan pada anak-anak, remaja dan orang dewasa. Anak-anak yang bermain game lebih dari 15 jam seminggu atau kira-kira 2,5 jam lebih perhari bisa disebut kecanduan pathologis. Selama tidak dimainkan berlebihan, game dapat memberikan manfaat yang positif.
- Dampak Buruk (Negatif) Main Game Bagi Kesehatan Fisik dan Mental
1. Dapat menyebabkan cedera pada anggota tubuh manusia. Jika sering terjadi maka menyebabkan Repetitive Strain Injury (RSI) atau cedera fisik berulang-ulang. Contoh : Cedera jari sehingga bengkak dan sakit yang berulang terus-menerus.
2. RSI yang sering terjadi bisa menyebabkan kecacatan / cacat fisik pada seseorang. Contoh : seting pegal-pegal nyeri tulang belakang bisa membuat bentuk tulang belakang menjadi tidak proporsional.
3. Sinar biru layar tv atau monitor bisa menyebabkan kerusakan mata, yaitu mengikis lutein pada mata sehingga menyebabkan pandangan kabur degenerasi makula.
4. Main game yang terlalu dekat dengan layar monitor komputer atau layar telavisi bisa menyebabkan mata minus rabun jauh atau miopi. Tidak hanya dari game namun juga bisa menyerang pada saat nonton televisi.
5. Kilatan-kilatan cahaya dengan pola tertentu pada game bisa memicu epilepsi (ayan) pada penderita potensial.
6. Dapat menyebabkan penyakit maag jika sering lupa makan rutin saat asyik bermain game.
7. Dapat menyebabkan stress jika menglami kegagalan bermain game maupun stress karena kurang waktu untuk berhubungan sosial.


- Dampak Baik (Positif) Main Game Bagi Kesehatan Fisik dan Mental
1. Dapat meningkatkan kecerdasan dan keterampilan tangan jika game yang dimainkan adalah game yang baik.
2. Bisa dimanfaatkan untuk pasien penyakit atau gangguan kesehatan tertentu.
3. Bisa membuat badan menjadi sehat karena digunakan untuk latihan olahraga fisik seperti game wii fit.
4. Dapat menghilangkan stress, rasa bosan, serta menekan kebiasaan buruk seseorang.


Sumber :
- malecowards.blogspot.com/2011/04/apa-itu-game.html
- www.anneahira.com/macam-macam-games.htm
- http://lebahputih.wordpress.com/dampak-game/
- http://forum.gamedevid.org/index.php?topic=8991.0