Jumat, 16 Mei 2014

BioInformatika

    Bioinformatika adalah penerapan teknik komputasional untuk mengelola dan menganalisis informasi biologis. Bidang ini mencakup penerapan metode-metode matematika, statistika, dan informatika untuk memecahkan masalah-masalah biologis, terutama dengan menggunakan sekuens DNA dan asam amino serta informasi yang berkaitan dengannya. Contoh topik utama bidang ini meliputi basis data untuk mengelola informasi biologis, penyejajaran sekuens, prediksi struktur untuk meramalkan bentuk struktur protein maupun struktur sekunder RNA, analisis filogenetik, dan analisis ekspresi gen. (Dikutip dari : Wikipedia)


Artikel

Berikut adalah artikel mengenai BioInformatika sebagai referensi. Disini saya hanya mencantumkan link untuk melihat halaman asli dimuatnya artikel tersebut :

http://bioinformatika-q.blogspot.com/


Bidang-Bidang Terkait BioInformatika


1. Biophysics
> Bidang interdisipliner yang mengaplikasikan teknik-teknik dari ilmu Fisika untuk memahami struktur dan fungsi biologi.

2. Computational Biology
> Berfokus pada gerak evolusi, populasi, dan biologi teoritis daripada biomedis dalam molekul dan sel.

3. Medical Informatics
> Didefinisikan sebagai pembelajaran, penemuan dan implementasi dari struktur dan algoritma untuk meningkatkan komunikasi, pengertian dan manajemen informasi medis.

4. Cheminformatics
> Kombinasi dari sintesis kimia, penyaringan biologis dan pendekatan data-mining yang digunakan untuk penemuan dan pengembangan obat.

5. Genomics
> Usaha untuk menganalisa atau membandingkan seluruh komplemen genetik dari satu spesies atau lebih.

6. Mathematical Biology
> Menangani masalah-masalah biologi secara matematis, namun tidak perlu secara numerik dan tidak perlu diimplementasikan dalam software maupun hardware.

7. Proteomics
> Berkaitan dengan studi kuantitatif dan kualitatif dari ekspresi gen di level dari protein-protein fungsional.

8. Pharmacogenomics
> Aplikasi dari pendekatan genomik dan teknologi pada identifikasi dari target-target obat.

9. Pharmacogenetics
> Bagian dari pharmacogenomics yang menggunakan metode genomik atau Bioinformatika untuk mengidentifikasi hubungan-hubungan genomik.





Referensi :

http://bioinformatika-q.blogspot.com/
http://id.wikipedia.org/wiki/Bioinformatika
http://en.wikipedia.org/wiki/Bioinformatics
http://ebyfebryy.blogspot.com/2011/03/tugas-softskill-artikel-tentang.html

Kamis, 15 Mei 2014

Komputasi dan Parallel Processing

Komputasi


    Komputasi dapat diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Komputasi merupakan sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, dan terkadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.

    Secara umum komputasi adalah bidang ilmu yang berfokus pada penyusunan model matematika dan teknik penyelesaian numerik, serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah sains. Penggunaan ilmu komputssi biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan. Dalam perkembangannya, komputasi digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.

    Komputasi berbeda dengan ilmu komputer yang mengkaji komputasi, komputer, dan pemrosesan informasi. Komputasi juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, dan untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.


Parallel Processing


    Parallel Processing adalah proses yang menggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Parallel processing membuat suatu program berjalan lebih cepat, karena semakin banyak jumlah CPU yang digunakan dalam pemrosesan. Namun seringkali sulit membagi suatu program agar dapat dieksekusi oleh banyak CPU sekaligus.

    Sebagai besar komputer hanya memiliki satu CPU, namun ada juga yang memiliki lebih dari satu CPU. Komputer dengan satu CPU dapat melakukan parallel processing dengan cara menghubungkannya dengan komputer lain pada jaringan. Namun, proses ini membutuhkan suatu software canggih yang disebut distributed processing software. Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program sekaligus. Parallel Processing disebut juga Parallel Computing.

    Parallel Computing adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya memori yang diperlukan sangat besar, baik untuk melakukan pengolahan data dalam jumlah besar, maupun karena tuntutan proses komputasi yang banyak. Untuk ini dibutuhkan infrastruktur mesin paralel yang terdiri dari banyak komputer yang terhubung dengan jaringan, dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Selain itu, dibutuhkan juga suatu middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.

Terdapat 4 jenis kelompok komputer dalam Parallel Computing, yaitu :

1. SISD (Single Instruction Single Data)
2. SIMD (Single Instruction Multiple Data)
3. MISD (Multiple Instruction Single Data)
4. MIMD (Multiple Instruction Multiple Data)


Hubungan


    Jadi dapat disimpulkan bahwa komputasi dan parallel processing memiliki hubungan yang erat. Komputasi secara umum dianggap sebagai cara pemecahan masalah yang lebih cepat dibandingkan dengan cara pemecahan masalah secara manual. Namun semakin banyak proses yang dilakukan, tentunya akan mempengaruhi kinerja dari pemroses, yang akan bekerja lebih lambat dibandingkan proses yang lebih sedikit. Dengan semakin banyaknya proses, maka dibutuhkan peningkatan kinerja dalam komputasi, yaitu dengan peningkatan kecepatan prosesor pada komputer. Caranya adalah dengan menerapkan parallel processing, yang memanfaatkan beberapa prosesor sekaligus untuk mempercepat kinerja komputer, dengan membagi-bagi tugas untuk masing-prosesor. Namun untuk proses yang lebih sedikit, tidak terlalu membutuhkan banyak pemroses.





Referensi :

http://id.wikipedia.org/wiki/Komputasi
http://en.wikipedia.org/wiki/Parallel_processing
http://en.wikipedia.org/wiki/Parallel_computing
http://www.scribd.com/doc/32982265/Parallel-Processing

Minggu, 13 April 2014

Komputasi Modern Part 2

1. Artikel Komputasi Modern

   Berikut adalah artikel mengenai Komputasi Modern, yang membahas tentang Dropbox. Karena artikel ini tidak ditulis oleh saya sendiri, maka saya hanya menyediakan link untuk menuju ke halaman artikel tersebut. [KLIK DISINI]

2. Sejarah Komputasi Modern

   John von Neumann adalah ilmuwan yang meletakkan dasar-dasar komputer modern. Beliau meningkatkan karya-karyanya dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer. Beliau juga merupakan salah seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom atom di Los Alamos pada Perang Dunia ke-II. Keahlian Von Neumann terletak pada bidang teori game yang melahirkan konsep seluler automata, teknologi bom atom, dan komputasi modern yang kemudian melahirkan komputer. Beliau merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah komputer dengan program yang tersimpan dengan pengendali pusat, I/O, dan memori.

   Penggunaan pertama dari kata komputer mengacu pada seseorang yang melakukan perhitungan. Namun saat ini kata tersebut lebih menggambarkan sebuah mesin yang melakukan perhitungan. Sejarah komputer modern dimulai dengan dua teknologi yang terpisah, yaitu perhitungan otomatis dan permrograman. Perkembangan komputer sendiri dari generasi ke generasi dimulai dari penggunaan tabung vakum, transistor, sirkuit terintegrasi, chip, dan prosesor.

3. Macam-macam Komputasi Modern

1. Mobile Computing
   Mobile Computing dapat melakukan komunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, namun berbeda dengan komputasi nirkabel dimana komunikasi hanya dapat dilakukan dalam jangkauan tertentu. Contoh dari perangkat komputasi bergerak seperti GPS, smartphone, dan lainnya.

2. Grid Computing
   Grid Computing menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelesaikan masalah komputasi skala besar. Sistem ini tidak dibawah kendali pusat, menggunakan standard dan protocol yang terbuka, dan mencoba mencapai kualitas pelayanan lebih baik diatas kualitas komponen individu pelayanan komputasi grid.

3. Cloud Computing
   Cloud Computing merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Cloud Computing menggambarkan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual melalui internet. Dengan ini seseorang dapat mengakses berbagai layanan tanpa harus memilikinya, selama tersedia suatu perangkat dan jaringan yang dapat mengaksesnya.



Referensi :
http://id.wikipedia.org/wiki/Komputasi
http://en.wikipedia.org/wiki/Computer
http://www.makemac.com/perkenalan-dan-manfaat-dropbox/
http://itinkz.wordpress.com/2010/04/10/komputasi-modern/

Selasa, 11 Maret 2014

Komputasi Modern

     Komputasi Modern adalah cara untuk menemukan pemecahan masalah dari data input dengan komputer, menggunakan suatu algoritma tertentu yang disusun dan dimengerti oleh komputer. Komputasi Modern merupakan sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memori, yaitu memori komputer. Dalam komputasi modern terdapat perhitungan dan pencarian solusi dari masalah. Perhitungan dari komputasi modern adalah akurasi, kecepatan, problem, volume dan besar kompleksitas. Oleh karena pada saat ini kita melakukan komputasi menggunakan komputer, maka bisa dibilang komputer merupakan sebuah Komputasi Modern.


Komputansi Modern memiliki 3 karakteristik sebagai berikut :

  1. Komputer-komputer penyedia sumber daya bersifat heterogenous, karena terdiri dari berbagai jenis hardware, software, dan operating system.
  2. Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.
  3. Komputer maupun jaringan tidak terdedikasi, yaitu bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.


Komputasi modern terbagi menjadi tiga macam, yaitu :

1. Mobile Computing
     Mobile Computing dapat melakukan komunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, namun berbeda dengan komputasi nirkabel dimana komunikasi hanya dapat dilakukan dalam jangkauan tertentu. Contoh dari perangkat komputasi bergerak seperti GPS, smartphone, dan lainnya.

2. Grid Computing
     Grid Computing menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelesaikan masalah komputasi skala besar. Sistem ini tidak dibawah kendali pusat, menggunakan standard dan protocol yang terbuka, dan mencoba mencapai kualitas pelayanan lebih baik diatas kualitas komponen individu pelayanan komputasi grid.

3. Cloud Computing
     Cloud Computing merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Cloud Computing menggambarkan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual melalui internet. Dengan ini seseorang dapat mengakses berbagai layanan tanpa harus memilikinya, selama tersedia suatu perangkat dan jaringan yang dapat mengaksesnya.



Contoh perusahaan yang menerapkan Komputasi Modern adalah Gramedia.



Situs Gramedia.com menyediakan berbagai kategori barang yang dapat dilihat kapanpun dan dimanapun, dan bisa dibeli tanpa harus mengunjungi toko fisiknya.



Sebagai contoh mencari buku yang berkaitan dengan komputer, maka cukup buka menu BUKU dan pilih Komputer, untuk menampilkan buku-buku dengan kategori tersebut.



Bagian Komputer masih dibagi lagi kedalam beberapa sub kategori sesuai jenisnya, sebagai contoh ingin mencari buku tentang Programming.



Dengan mengklik gambar buku yang diinginkan, akan ditampilkan info dari buku tersebut.



Jika ingin membeli, buku-buku tersebut dimasukkan terlebih dahulu kedalam keranjang belanjaan, kemudian setelahnya pembeli dapat juga melakukan perkiraan biaya pengiriman.



Pembayaran juga dilakukan melalui internet. Pembeli membutuhkan akun untuk dapat melakukan pembayaran, kemudian cara pengiriman dan pembayarannya juga dapat ditentukan.


Dengan ini seseorang tidak perlu mengunjungi toko buku Gramedia secara langsung, kemudian seluruh biaya atas pembelian juga dihitung secara otomatis dengan cepat. Kelemahannya terletak pada kelengkapan barang jika dibandingkan dengan toko aslinya, dan barang yang dibeli juga tidak diperoleh secara instan karena harus menunggu proses pengiriman.



Referensi :

http://id.wikipedia.org/wiki/Komputasi
http://lautansemesta.blogdetik.com/donwload/perkembangan-komputasi-modern/
http://tantyniieezz.wordpress.com/2011/02/23/pengantar-komputasi-modern/
http://gietheiceman.blogspot.com/2010/02/komputasi-modern.html
http://belajar-pemrograman2.blogspot.com/2013/03/komputasi-modern.html

Selasa, 19 November 2013

PENGANTAR BISNIS INFORMATIKA - PT. WIRA GRANADA LESTARI

[1] SDM dan Organisasi



Deskripsi dan Spesifikasi Tugas :

1. General Manajer
  • Dalam sebuah perusahaan tugas dari general manajer adalah memimpin perusahaan. Selain itu, seorang general manajer memiliki tanggung jawab pada keseluruhan sistem yang berjalan dalam sebuah perusahaan.
  • Dalam melaksanakan fungsinya, general manajer akan dibantu oleh beberapa manajer yang memiliki fungsi spesialisasi.
  • Kebijakan general manajer merupakan hal tertinggi yang harus dipatuhi oleh anggota perusahaan lainnya karena ia merupakan posisi tertinggi yang terdapat di dalam struktur organisasi perusahaan.

2. Direktur
  • Tugasnya adalah memimpin bagian khusus dalam perusahaan serta melakukan koordinasi antar divisi dan memberikan laporan kepada general manajer. Setiap bagian, tidak memiliki garis komando lintas divisi sehingga hanya bisa mengambil kebijakan pada masing-masing divisi.
  • Seperti pada divisi marketing, tidak bisa memberikan intervensi kepada divisi keuangan. Yang bisa dilakukan adalah memberikan informasi dan masukan yang dibutuhkan pada bagian lain.
  • Oleh karena itu, direktur memiliki tugas yang sangat terarah sehingga tanggung jawab yang diembannya pun harus mampu ditransparasikan kepada general manajer dan kepada divisi lain sebagai bukti adanya satu kesatuan visi dan misi dalam struktur organisasi perusahaan.

3. General Affair
  • Merupakan bagian divisi yang bertugas untuk menyediakan segala kebutuhan dan perlengkapan guna menunjang aktivitas perusahaan. Seperti untuk mengurusi masalah seragam karyawan, mobil dinas, mess karyawan, pemeliharaan lingkungan kantor atau juga memilih mitra kesehatan dengan perusahaan.
  • Dalam struktur organisasi perusahaan, general affair ini juga mempunyai peranan yang sangat penting dalam memajukan perusahaan karena tanpa keseragaman karyawan yang baik, maka perusahaan juga tidak akan terlihat rapi dan terkoordinasi.

4. Personalia Department
  • Divisi ini memiliki tugas untuk menjaga kualitas sumber daya manusia perusahaan. Prosesnya dimulai dari masa perekrutan, penggantian jabatan, promosi dan mutasi karyawan, penilaian kinerja, pemberian penghargaan serta menjaga kinerja karyawan.
  • Dalam proses perekrutan pegawai baru, pihak inilah yang berfungsi secara khusus untuk bisa memilih dan mendapatkan pegawai yang sesuai dengan kebutuhan perusahaan.

5. Accounting Departmen
  • Merupakan departemen yang bertugas untuk mencatat serta mengatur masalah keuangan perusahaan. Divisi ini juga bertugas untuk mengadakan audit atas kinerja yang sudah dilakukan divisi lain, guna menghindari terjadinya penyalahgunaan khususnya di bidang keuangan, termasuk mengontrol keseimbangan keuangan perusahaan.
  • Pada bagian ini, pegawai yang ditunjuk haruslah bersikap jujur dan teliti karena jika tidak, maka perusahaan akan kehilangan berbagai aset yang berpotensi memajukan perusahaan.

6. Purchasing Department
  • Divisi ini biasanya dimiliki oleh perusahaan manufaktur. Tugasnya adalah membeli bahan baku produksi. Selain itu divisi ini juga bertugas menjalin kerjasama dengan pihak supplier bahan baku guna menjamin kelangsungan proses produksi perusahaan.
  • Divisi inilah yang bertanggung jawab terhadap proses praproduksi perusahaan agar bisa menghasilkan produk barang atau jasa yang baik, yang sesuai dengan visi dan misi perusahaan.

7. Marketing Department
  • Divisi marketing merupakan divisi ujung tombak perusahaan. Sebab, tugas divisi ini adalah memasarkan semua produk yang dihasilkan oleh perusahaan. Dengan demikian, perusahaan bisa mendapatkan keuntungan jika produk yang mereka hasilkan bisa laku di pasaran.
  • Perusahaan dengan divisi marketing yang baik akan mendapatkan hasil yang baik pula. Oleh sebab itulah banyak perusahaan yang mencari pegawai untuk posisi marketing dengan syarat-syarat pandai berkomunikasi, serta menarik secara penampilan karena kedua hal tersebut yang mampu meningkatkan daya tarik klien terhadap produk perusahaan tersebut.

8. Maintenance Deparment
  • Divisi ini biasanya disiapkan bagi perusahaan manufaktur atau juga bagi perusahaan yang memiliki kantor sendiri. Sementara bagi perusahaan yang gedung kantornya masih bergabung dengan perusahaan lain secara menyewa, biasanya meniadakan divisi ini. Sebab divisi ini bertugas memelihara perangkat yang terkait proses operasional perusahaan.
  • Seperti menjaga mesin produksi, instalasi listrik,  pendingin atau menjaga perangkat komputer. oleh karenanya, tidak semua perusahaan memiliki divisi ini, khususnya perusahaan jasa dan perusahaan yang gedung kantornya masih dalam status sewa.  

9 Database Administrator
  • Data base administrator adalah seseorang yang bertugas untuk melakukan implementasi terhadap database dan melakukan realisasi database secara fisik. Tugas seorang database administrator juga mencakup control terhadap keamanan dan integritas database.

10. Entry Data
  • Dalam Divisi ini mereke bertugas mengisi data kedalam sistem dengan mengunakan aplikasi, seorang data entry juga dibiasakan rapi dalam menulis dan memiliki metode dan punya semangat kerja yang tinggi.

11. Web Programmer
  • Tugas dari Web Programmer yaitu Mengerjakan pekerjaan pemograman websiteinternal maupun external untuk mendukung tujuan strategis. Memastikan bahwa fungsi kreatifberoperasi secara efisien dan menguntungkan. Menjaga standart kualitas pada produksi  web program dan juga pekerjaan yang berhubungan dengan website.



[2] Sistem Penggajian



Ruang lingkup penyusunan Sistem Gaji mencakup :

1. Penelitian Pendahuluan (Preliminary Survey) :
- Penelaahan Struktur Organisasi yang berlaku saat ini.
- Evaluasi Pekerjaan/Jabatan (diasumsikan Job Description/Uraian Jabatan dan Spesifikasi Jabatan telah dimiliki).
- Penelahaan berbagai jenis tugas/pekerjaan/jabatan di lapangan (on the spot).

2. Pembuatan Disain Sistem Penggjian :
- Penentuan Faktor-faktor dan Sub-faktor tugas/jabatan/pekerjaan.
- Penyusunan Skala Faktor Jabatan.
- Penyusunan Skala Gaji Pokok

3. Pembobotan Faktor dan Sub-faktor bersama-sama dengan Key Person (Counter-part).

4. Pembuatan Skala Gaji Pokok dengan dasar Pengalaman/Masa Kerja dan Latar Belakang Keakhlian.

5. Penghitungan final Sistem Gaji/Imbalan/Kompensasi.

6. Pembuatan Laporan Akhir.

7. Sosialisasi Sistem Gaji/Imbalan/Kompensasi kepada Karyawan bersama-sama Key Person masing-masing Unit Kerja.





Referensi :

http://kirimmobilvetrans.com/site/
http://kirimmobilvetrans.com/site/legalitas-perusahaan/
http://www.jasalaporankeuangan.web.id/contoh-laporan-keuangan-perusahaan-dagang/

Minggu, 06 Oktober 2013

Profil Perusahaan : Go Online Solusi



PT. Go Online Solusi didirikan pada tahun 2010 dan berlokasi di Jakarta oleh sekelompok muda, berdedikasi, memiliki hasrat dan visi untuk memberikan solusi terbaik untuk pembuatan website (Web Design & Web Development).

PT. Go Online Solusi menawarkan layanan menarik dalam jasa design, pembuatan, dan pemasaran website di Jakarta. Berikut adalah daftar jasa profesional yang ditawarkan :

- Web Design
- Web Development
- E-Commerce
- Web Maintenance
- Search Engine Optimization (SEO)
- Copy Writing

Sejak pertengahan tahun 2010, lebih dari 100 klien telah memilih dan mempercayakan PT. Go Online Solusi untuk jasa pembuatan website, termasuk web design, web development, dan SEO.

PT. Go Online Solusi berlokasi di Jln. Pejagalan 1 No. 1B-B, 2nd Floor, Jakarta Barat 11240. Cakupan wilayah dalam melakukan jasa pembuatan website adalah seluruh Indonesia.

PT. Go Online Solusi memiliki 5 orang Programmer, 4 orang Designer, 1 orang Account Executive, 1 orang General Affair, dan 3 orang Director. Besar omset pertahun kurang lebih sekitar 1 miliar rupiah.

Proses Kerja yang dilakukan oleh PT. Go Online Solusi, secara berurut sebagai berikut :

1. Menciptakan Ide
2. Tampilan Design yang Tepat
3. Pemrograman
4. Beta Launch
5. Pengelolaan Rutin

Tujuan dari PT. Go Online Solusi adalah adalah kecerdasan dalam men-design, dan percaya bahwa kebutuhan setiap klien berbeda dan tidak ada solusi "satu-untuk-semua", dimana setiap proyek selalu dibangun secara khusus sesuai kebutuhan pelanggan. Terdapat juga 3 buah prinsip yang diterapkan sebagai berikut :

- Disiplin dan Berkomitmen.
- Muda, Segar, dan Berbakat.
- Mencintai Website dan Teknologi Online.





> Sumber :

http://www.gositus.com/about

Wawancara dengan : Edwin Arisando



> Referensi :

http://creativeit-sc.com/?content=dn&id=4

Minggu, 19 Mei 2013

Game Engine

   Game Engine adalah sebuah sistem yang dirancang untuk penciptaan dan pengembangan video game. Game Engine merupakan software yang menyediakan kerangka kerja yang digunakan oleh para developer untuk membuat game. Fungsionalitas inti yang umum disediakan oleh Game Engine mencakup mesin rendering untuk grafik 2D atau 3D tergantung jenis Enginenya, kemudian fungsi-fungsi logika, suara, script, animasi, kecerdasan buatan, jaringan, streaming, memori manajemen, threading, dukungan lokalisasi, dan adegan grafik. Proses pengembangan game sebagian besar dilakukan dengan  menggunakan sebuah Game Engine yang sama untuk menciptakan permainan yang berbeda, dibandingkan jika dengan selalu menggunakan Engine yang berbeda-beda. Hal ini dilakukan karena, tidaklah mudah untuk membuat sebuah Game Engine. Banyak jenis Game Engine yang beredar secara umum, namun biasanya seseorang dari perusahaan tertentu lebih memilih untuk menggunakan Game Engine buatan mereka sendiri, agar game-game buatan mereka tidak dapat dibajak dengan mudah.

   Game Engine menyediakan seperangkat alat pengembangan visual, di samping komponen software yang dapat digunakan kembali. Alat-alat ini umumnya diberikan dalam sebuah lingkungan pengembangan terintegrasi untuk memungkinkan penggunaan grafik dari luar sistem tersebut agar tidak menggunakan grafik yang jelas sama untuk setiap game. Pengembang Game Engine biasanya mencoba untuk mengembangkan software yang mencakup banyak fitur-fitur khusus, yang dapat digunakan oleh para pengembang game dengan Engine tersebut dalam membangun sebuah game. Kebanyakan Game Engine menyediakan fasilitas yang memudahkan pengembangan, seperti grafik, suara, fisika, dan fungsi kecerdasan buatan. Karena hal tersebut Game Engine sering disebut sebagai "middleware", yang dapat diartikan mereka menyediakan sebuah platform software yang fleksibel dan dapat digunakan kembali dengan menyediakan semua fungsionalitas inti yang diperlukan secara langsung, untuk mengembangkan aplikasi video game sambil mengurangi biaya, kompleksitas, dan waktu yang dibutuhkan jika membuat video game benar-benar dari awal hanya dengan bahasa pemrograman.

   Game Engine sering digunakan untuk aplikasi interaktif dengan kebutuhan real-time seperti demo pemasaran, visualisasi arsitektur, simulasi pelatihan, dan pemodelan. Beberapa Game Engine hanya menyediakan kemampuan rendering 3D secara real-time dan bukan berbagai fungsi yang dibutuhkan oleh game. Engine seperti ini mengharuskan para pengembang game untuk membuat sendiri fungsi untuk gmenya, atau dengan merakit dari komponen middleware permainan lainnya. Jenis Engine seperti ini umumnya disebut sebagai mesin grafis, mesin rendering, atau mesin 3D, dan bukan istilah yang lebih mencakup Game Engine. Terminologi ini tidak konsisten digunakan sebagai Game Engine 3D dengan fitur lengkap dan disebut hanya sebagai mesin 3D. Beberapa contoh mesin grafis seperti : Crystal Space, Genesis3D, Irrlicht, OGRE, RealmForge, Truevision3D, dan Vision Engine. Mesin grafis umumnya memberikan graphic scene, yang merupakan representasi berorientasi objek dari dunia permainan 3D yang sering menyederhanakan desain game dan dapat digunakan untuk rendering lebih efisien dari dunia maya yang luas.



Contoh-contoh dari Game Engine yang beredar luas, dapat bersifat free maupun komersial :

Adventure Game Studio (Free)
Untuk membuat game jenis adventure bersifat point-and-click.

Construct 2 (Komersial)
Membuat game tanpa kemampuan programming dan dapat diexport ke HTML5.

Construct Classic (Free)
Pembuat game yang bersifat free dan open-source untuk Windows, didesain untuk game 2D.

Custom (Free & Komersial)
Custom built projects yang dibuat langsung dengan bahasa pemrograman.

EasyRPG (Free)
Sebuah proyek dari sebuah komunitas untuk membuat game RPG Maker 2000/2003 dengan free dan portabel. Terdiri atas game interpreter dan editor.

Engine001 (Free & Berbayar Bulanan)
Untuk membuat game action RPG.

Game Maker (Komersial)
Software pembuat game yang secara umum tidak memerlukan kemampuan programming.

IG Maker (Komersial)
Software terbaru oleh Enterbrain yang memiliki interface unik dengan beragam fitur untuk membuat beragam jenis game.

ika (Free)
Game Engine open-source dan berbasis Python dengan fungsi hardware acceleration.

Multimedia Fusion 2 (Komersial)
Products dari Clickteam development studios yang tidak memerlukan kemampuan programming untuk menggunakannya.

OHRRPGCE (Free)
Utilitas open-source bersifat free untuk membuat game RPG.

Renpy (Free)
Pembuat game Visual Novel berbasis Python.

RPG Maker 2000 (Komersial)
Sebuah maker yang didedikasikan untuk memproduksi game RPG tradisional seperti pada era SNES.

RPG Maker 2003 (Komersial)
Sebuah update kecil untuk RPG Maker 2000 dengan sistem baru tampilan pertempuran side view, sistem kelas dan mendukung format MP3.

RPG Maker 20XX (Free)
Kustomisasi pengganti run-time engine untuk RM2k/3.

RPG Maker XP (Komersial)
Game Engine untuk membuat game RPG tradisional dengan sistem tile-based, terintegrasi dengan Ruby Scripting dan biasa dikenal dengan sebutan RGSS (Ruby Game Scripting System).

RPG Maker VX (Komersial)
Sama seperti RPG Maker XP, namun versi ini merupakan versi yang berbeda dengan banyak peningkatan. Disini Ruby Scripting yang digunakan meningkat menjadi RGSS2 (Ruby Game Scripting System 2)

RPG Maker VX Ace (Komersial)
Merupakan peningkatan dari RPG Maker VX, pada dasarnya sama dengan versi VX namun disini banyak sekali fitur-fitur lebih detail lagi yang ditambahkan. Disini Ruby Scripting yang digunakan kembali meningkat menjadi RGSS3 (Ruby Game Scripting System 3)

RPG Toolkit (Free)
Software open source untuk membuat game jenis RPG 2D dan lainnya.

Sphere (Free)
Game Engine open source untuk membuat game RPG berbasis di bahasa JavaScript.

Super Mario Bros. X (Free)
Game Engine untuk membuat platform game seperti Super Mario Bros.
  
Unity (Free & Komersial)
Sebuah alat authoring terintegrasi untuk membuat video game 3D.

Verge3 (Free)
Game Engine open source 2D dengan dukungan untuk peta berbasis tile-based, software rendering, dan scripting baik Lua atau VergeC.



Referensi :
http://en.wikipedia.org/wiki/Game_engine
http://rpgmaker.net/engines/