Tampilkan postingan dengan label Tugas. Tampilkan semua postingan
Tampilkan postingan dengan label Tugas. Tampilkan semua postingan

Bioinformatika adalah (ilmu yang mempelajari) 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 (sequence alignment), prediksi struktur untuk meramalkan bentuk struktur protein maupun struktur sekunder RNA, analisis filogenetik, dan analisis ekspresi gen.

berikut artikel bioninformatika dari sciencebiotech.net  yang berjudul  "Menguji Spesifisitas Primer"

Pada artikel sebelumnya dengan judul “Yuk Mendesain Primer dengan Primer3Plus” telah dijelaskan langkah-langkah desain primer. Di sana dicontohkan bagaimana cara mendesain primer untuk mendeteksi keberadaan virus TMV (Tobacco Mozaic Virus) yang biasa menyerang tanaman tembakau dan jenis-jenis tanaman golonganSolanaceae.Primer yang telah kita desain tersebut harus diuji spesifisitasnya agar kita yakin bahwa:
  • Primer tersebut hanya akan mengamplifikasi daerah yang kita mau
  • Tidak menempel pada daerah lain di genom organisme target (dalam contoh ini TMV memiliki materi genetik berupa RNA)
  • Tidak menempel pada DNA organisme lain yang mungkin tercampur bersama DNA TMV ketika isolasi DNA. Misalnya DNA host-nya TMV yaitu tembakau.
Pengujian spesifisitas dapat dilakukan dengan bantuan BLAST di NCBI. Jenis BLAST yang digunakan adalah blastn (nucleotide blast). Berikut ini adalah langkah-langkah-nya:
  • Buka laman BLASTN
  • Masukkan sekuen primer pada kotak yang berjudul “Enter Query Sequence”
  • atur beberapa parameter jika belum sesuai, yang terutama: database = Other (Nucleotide Collection (nr/nt)), sedangkan parameter lainnya dapat diubah atau dibiarkan sesuai nilai defaultnya.
  • Klik tombol BLAST dan tunggu beberapa saat hingga hasil pencarian terbuka dengan sempurna.
BLAST input formBLAST input formCara mudah untuk mengetahui primer kita spesifik atau tidak adalah dengan cara melihat hasil pencarian BLAST. Jika primer kita memiliki kesamaan dengan DNA organisme lain atau bahkan sama, berarti primer kita tidak spesifik. Ini bisa bahaya karena primer menempel kemana-mana, akibatnya akan muncul banyak produk PCR yang tidak kita inginkan.Tabel Hasil Pencarian BLASTTabel Hasil Pencarian BLASTNamun meskipun demikian, hasil BLAST seperti di atas masih bisa ditoleransi jika:
  • Sekuen DNA tersebut berasal dari organisme lain yang secara praktiknya tidak mungkin ada bersama-sama dengan organisme target (dalam contoh ini virus TMV) ketika kita mengambil sampel untuk ekstraksi RNA. Misalnya Oryza sativa alias tanaman padi, atau Felis catus alias kucing, yang sepertinya tidak mungkin ada bersama tanaman tembakau.
  • Hanya satu dari sepasang primer tersebut yang diduga tidak spesifik. Jika memang sulit menemukan alternatif lain yang lebih baik, maka kondisi ini masih bisa diterima, tapi jumlah primer yang ditambahkan ketika PCR nantinya harus dioptimasi.
  • Boleh jadi kedua primer diduga tidak spesifik, tapi posisi penempelan tidak spesifik mereka itu pada gen lain terpisah sangat jauh sehingga secara teori tidak akan mungkin menghasilkan produk PCR, misalnya jika jaraknya lebih dari 10000 bp.
  • Sekuen primer tersebut tidak benar-benar match 100%, terutama jika 5 basa terakhirnya tidak match.


Penerapan utama bioinformatika

Basis data sekuens biologis

Sesuai dengan jenis informasi biologis yang disimpannya, basis data sekuens biologis dapat berupa basis data primer untuk menyimpan sekuens primer asam nukleat maupun protein, basis data sekunder untuk menyimpan motif sekuens protein, dan basis data struktur untuk menyimpan data struktur protein maupun asam nukleat.
Basis data utama untuk sekuens asam nukleat saat ini adalah GenBank (Amerika Serikat), EMBL (Eropa), dan DDBJ(Inggris) (DNA Data Bank of Japan, Jepang). Ketiga basis data tersebut bekerja sama dan bertukar data secara harian untuk menjaga keluasan cakupan masing-masing basis data. Sumber utama data sekuens asam nukleat adalah submisi langsung dari periset individual, proyek sekuensing genom, dan pendaftaran paten. Selain berisi sekuens asam nukleat, entri dalam basis data sekuens asam nukleat umumnya mengandung informasi tentang jenis asam nukleat (DNA atau RNA), nama organisme sumber asam nukleat tersebut, dan pustaka yang berkaitan dengan sekuens asam nukleat tersebut.
Sementara itu, contoh beberapa basis data penting yang menyimpan sekuens primer protein adalah PIR (Protein Information Resource, Amerika Serikat), Swiss-Prot (Eropa), dan TrEMBL (Eropa). Ketiga basis data tersebut telah digabungkan dalam UniProt (yang didanai terutama oleh Amerika Serikat). Entri dalam UniProt mengandung informasi tentang sekuens protein, nama organisme sumber protein, pustaka yang berkaitan, dan komentar yang umumnya berisi penjelasan mengenai fungsi protein tersebut.
BLAST (Basic Local Alignment Search Tool) merupakan perkakas bioinformatika yang berkaitan erat dengan penggunaan basis data sekuens biologis. Penelusuran BLAST (BLAST search) pada basis data sekuens memungkinkan ilmuwan untuk mencari sekuens asam nukleat maupun protein yang mirip dengan sekuens tertentu yang dimilikinya. Hal ini berguna misalnya untuk menemukan gen sejenis pada beberapa organisme atau untuk memeriksa keabsahan hasil sekuensing maupun untuk memeriksa fungsi gen hasil sekuensing. Algoritma yang mendasari kerja BLAST adalah penyejajaran sekuens.
PDB (Protein Data Bank, Bank Data Protein) adalah basis data tunggal yang menyimpan model struktural tiga dimensi protein dan asam nukleat hasil penentuan eksperimental (dengan kristalografi sinar-X, spektroskopi NMR dan mikroskopi elektron). PDB menyimpan data struktur sebagai koordinat tiga dimensi yang menggambarkan posisi atom-atom dalam protein ataupun asam nukleat.

Penyejajaran sekuens

Penyejajaran sekuens (sequence alignment) adalah proses penyusunan/pengaturan dua atau lebih sekuens sehingga persamaan sekuens-sekuens tersebut tampak nyata. Hasil dari proses tersebut juga disebut sebagai sequence alignment atau alignment saja. Baris sekuens dalam suatu alignment diberi sisipan (umumnya dengan tanda "–") sedemikian rupa sehingga kolom-kolomnya memuat karakter yang identik atau sama di antara sekuens-sekuens tersebut. Berikut adalah contoh alignment DNA dari dua sekuens pendek DNA yang berbeda, "ccatcaac" dan "caatgggcaac" (tanda "|" menunjukkan kecocokan atau match di antara kedua sekuens).
 ccat---caac
 | ||   ||||
 caatgggcaac
Sequence alignment merupakan metode dasar dalam analisis sekuens. Metode ini digunakan untuk mempelajari evolusi sekuens-sekuens dari leluhur yang sama (common ancestor). Ketidakcocokan (mismatch) dalam alignment diasosiasikan dengan proses mutasi, sedangkan kesenjangan (gap, tanda "–") diasosiasikan dengan proses insersi atau delesi. Sequence alignment memberikan hipotesis atas proses evolusi yang terjadi dalam sekuens-sekuens tersebut. Misalnya, kedua sekuens dalam contoh alignment di atas bisa jadi berevolusi dari sekuens yang sama "ccatgggcaac". Dalam kaitannya dengan hal ini, alignment juga dapat menunjukkan posisi-posisi yang dipertahankan (conserved) selama evolusi dalam sekuens-sekuens protein, yang menunjukkan bahwa posisi-posisi tersebut bisa jadi penting bagi struktur atau fungsi protein tersebut.
Selain itu, sequence alignment juga digunakan untuk mencari sekuens yang mirip atau sama dalam basis data sekuens. BLAST adalah salah satu metode alignment yang sering digunakan dalam penelusuran basis data sekuens. BLAST menggunakan algoritma heuristik dalam penyusunan alignment.
Beberapa metode alignment lain yang merupakan pendahulu BLAST adalah metode "Needleman-Wunsch" dan "Smith-Waterman". Metode Needleman-Wunsch digunakan untuk menyusun alignment global di antara dua atau lebih sekuens, yaitu alignment atas keseluruhan panjang sekuens tersebut. Metode Smith-Waterman menghasilkan alignment lokal, yaitu alignment atas bagian-bagian dalam sekuens. Kedua metode tersebut menerapkan pemrograman dinamik (dynamic programming) dan hanya efektif untuk alignment dua sekuens (pairwise alignment)
Clustal adalah program bioinformatika untuk alignment multipel (multiple alignment), yaitu alignment beberapa sekuens sekaligus. Dua varian utama Clustal adalah ClustalW dan ClustalX.
Metode lain yang dapat diterapkan untuk alignment sekuens adalah metode yang berhubungan dengan Hidden Markov Model ("Model Markov Tersembunyi", HMM). HMM merupakan model statistika yang mulanya digunakan dalam ilmu komputer untuk mengenali pembicaraan manusia (speech recognition). Selain digunakan untuk alignment, HMM juga digunakan dalam metode-metode analisis sekuens lainnya, seperti prediksi daerah pengkode protein dalam genom dan prediksi struktur sekunder protein.

Prediksi struktur protein

Secara kimia/fisika, bentuk struktur protein diungkap dengan kristalografi sinar-X ataupun spektroskopi NMR, namun kedua metode tersebut sangat memakan waktu dan relatif mahal. Sementara itu, metode sekuensing protein relatif lebih mudah mengungkapkan sekuens asam amino protein. Prediksi struktur protein berusaha meramalkan struktur tiga dimensi protein berdasarkan sekuens asam aminonya (dengan kata lain, meramalkan struktur tersier dan struktur sekunder berdasarkan struktur primer protein). Secara umum, metode prediksi struktur protein yang ada saat ini dapat dikategorikan ke dalam dua kelompok, yaitu metode pemodelan protein komparatif dan metode pemodelan de novo.
Pemodelan protein komparatif (comparative protein modelling) meramalkan struktur suatu protein berdasarkan struktur protein lain yang sudah diketahui. Salah satu penerapan metode ini adalah pemodelan homologi (homology modelling), yaitu prediksi struktur tersier protein berdasarkan kesamaan struktur primer protein. Pemodelan homologi didasarkan pada teori bahwa dua protein yang homolog memiliki struktur yang sangat mirip satu sama lain. Pada metode ini, struktur suatu protein (disebut protein target) ditentukan berdasarkan struktur protein lain (protein templat) yang sudah diketahui dan memiliki kemiripan sekuens dengan protein target tersebut. Selain itu, penerapan lain pemodelan komparatif adalah protein threading yang didasarkan pada kemiripan struktur tanpa kemiripan sekuens primer. Latar belakang protein threading adalah bahwa struktur protein lebih dikonservasi daripada sekuens protein selama evolusi; daerah-daerah yang penting bagi fungsi protein dipertahankan strukturnya. Pada pendekatan ini, struktur yang paling kompatibel untuk suatu sekuens asam amino dipilih dari semua jenis struktur tiga dimensi protein yang ada. Metode-metode yang tergolong dalam protein threading berusaha menentukan tingkat kompatibilitas tersebut.
Dalam pendekatan de novo atau ab initio, struktur protein ditentukan dari sekuens primernya tanpa membandingkan dengan struktur protein lain. Terdapat banyak kemungkinan dalam pendekatan ini, misalnya dengan menirukan proses pelipatan (folding) protein dari sekuens primernya menjadi struktur tersiernya (misalnya dengan simulasi dinamika molekular), atau dengan optimisasi global fungsi energi protein. Prosedur-prosedur ini cenderung membutuhkan proses komputasi yang intens, sehingga saat ini hanya digunakan dalam menentukan struktur protein-protein kecil. Beberapa usaha telah dilakukan untuk mengatasi kekurangan sumber daya komputasi tersebut, misalnya dengan superkomputer (misalnya superkomputer Blue Gene [1] dari IBM) atau komputasi terdistribusi (distributed computing, misalnya proyek Folding@home) maupun komputasi grid.

Analisis ekspresi gen


Ekspresi gen dapat ditentukan dengan mengukur kadar mRNA dengan berbagai macam teknik (misalnya dengan microarray ataupun Serial Analysis of Gene Expression ["Analisis Serial Ekspresi Gen", SAGE]). Teknik-teknik tersebut umumnya diterapkan pada analisis ekspresi gen skala besar yang mengukur ekspresi banyak gen (bahkan genom) dan menghasilkan data skala besar. Metode-metode penggalian data (data mining) diterapkan pada data tersebut untuk memperoleh pola-pola informatif. Sebagai contoh, metode-metode komparasi digunakan untuk membandingkan ekspresi di antara gen-gen, sementara metode-metode klastering (clustering) digunakan untuk mempartisi data tersebut berdasarkan kesamaan ekspresi gen. 


                      http://id.wikipedia.org/wiki/Bioinformatika
BIOINFORMATIKA






Kali ini akan membahas tentang komputasi modern. Apa sih komputasi modern itu?. Komputasi Modern adalah Proses perhitungan untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma.
Selanjutnya komputasi modern mempunyai sejarah yang panjang, menurut suatu blog begini ceritanya
Secara historis, komputer panitera manusia yang dihitung sesuai dengan metode yang efektif. Komputer ini manusia melakukan berbagai perhitungan saat ini dilakukan oleh komputer elektronik, dan ribuan dari mereka yang bekerja dalam perdagangan, pemerintahan, dan lembaga penelitian. Istilah mesin komputasi , digunakan semakin dari tahun 1920, mengacu pada setiap mesin yang melakukan pekerjaan komputer manusia, yaitu, setiap mesin yang menghitung sesuai dengan metode yang efektif. Selama akhir 1940-an dan awal 1950-an, dengan munculnya mesin komputasi elektronik, mesin ‘kalimat’ komputasi secara bertahap memberi jalan hanya untuk ‘komputer’, awalnya biasanya dengan elektronik ‘awalan’ atau ‘digital’. Catatan ini survei sejarah mesin ini.

Tahun 1940 komputer yang semula dikhususkan sebagai instrument untuk science, berubah menjadi produk komersil. Tahun 1945 di temukan Bug Komputer oleh Grace Murray Hopper Tahun 1947 tanggal 23 Desember ditemukan transistor yang pertama kali oleh Bardeen dan Walter Brattain bersama dengan William Shockley Tahun 1951 dimulai sebuah gagasan microprogramming oleh Maurice Wilkes Tahun 1951-1952 Grace Murray Hopper mengembangkan A-O, yang merupakan compiler pertama.

 Tahun 1957 John Backus dan kolega IBM mengirimkan Compiler Fortran yang pertama. Tahun 1958 Jack Kilby menghasilkan prototype semiconductor IC Tahun 1960 merupakan timbulnya system kecil seperti word length, register structure, Number of Addresses, I/O channel, Floating point hardware. Tahun 1960 juga Paul Baran yang bekerja di Rand Corp. menemukan dasar packet switching untuk data komunikasi. Tahun 1962 video game pertama kali di temukan oleh Steve Russell yang merupakan seorang lulusan MIT. Tahun 1964 mouse ditemukan oleh Doug Engelbart. Tahun 1969 munculnya internet oleh DARPA Tahun 1970 merupakan kedatangan PC (personal computer).

Tahun 1970 ditemukan UNIX oleh Dennis Ritchie dan Kenneth Thomson. Pada tahun 1970 juga floppy disk dan daisywheel printer di tunjukkan kepada umum (debut pertama). Tahun 1971 Ray Tomlinson of Bolt Beranek dan Newmen pertama kali mengirimkan jaringan surat e-mail. Tahun 1971 Niklaus Wirth menemukan Pascal Tahun 1972 di temukan bahasa C oleh Dennis Ritchie di Bell Labs. Tahun 1973 Robert Metcalfe menuliskan catatan di “Ether Acquisition” yang mendeskripsikan Ethernet. Tahun 1973 Robert Metcalfe dan David Boggs menemukan Ethernet. Tahun 1976 merupakan tahun pertama kalinya muncul supercomputer dengan vektorial arsitektur. Tahun 1976, Steve Jobs dan Steve Wozniak mendesain dan membangun Apple I yang terdiri dari kebanyakan papan circuit.
 Tahun 1977, Steve Jobs dan Steve Wozniak tergabung dalam Apple computer pada 3 januari. Tahun 1978, Muncul MS Tahun 1978, Wordstar yang merupakan software pengolah kata diperkenalkan dan meluas. Tahun 1979 telepon seluler di test di Jepang dan Chicago. Tahun 1980 IBM memilih PC-DOS dari Microsoft sebagai OS (Operating System)

Tahun 1980 bahasa Ada muncul yang di temukan oleh Departemen Pertahanan US. Tahun 1980 portable computer seberat 24 pounds lahir. 1 januari 1983, muncul TCP/IP Tahun 1984, muncul Apple Macintosh Tahun 1984, muncul DNS Tahun 1985 menyebarnya sistem networking.

 Tahun 1990 tim Barners Lee Menemukan WWW yaitu aplikasi internet yang membawa perkembangan dan perubahan besar di dunia internet. Tahun 1991 Trovalds menempatkan UNIX di IBMnya. Tahun 1992 muncul istilah surfing Tahun 1993 pentium milik intel diperkenalkan kepada umum pada bulan Maret Tahun 1993 muncul NSCA Mosaic Tahun 1994 muncul Yahoo dan Netscape Navigator 1.0 Tahun 1995 muncul bahasa pemrograman Java pada bulan Mei. Pada Desember 1994 maka Spyglass milik Microsoft telah dibayar dan diberi lisensi, sehingga untuk web browser yang nantinya nama spyglass tersebut akan diganti dengan nama Internet Explorer.

 Pada 1995 spyglass sudah menjadi bagian dari OS dan bagian dari windows Definisi Komputasi Modern Komputasi adalah algoritma yang digunakan untuk menemukan suatu cara untuk memecahkan masalah dari sebuah data input. Komputasi ini merupakan bagian dari ilmu matematika dan ilmu komputer. Secara umum ilmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu. Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini 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, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut. Komputasi modern bisa dibilang adalah sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory, memory disini bisa juga dari memory komputer. Oleh karena pada saat ini kita melakukan komputasi menggunakan komputer maka bisa dibilang komputer merupakan sebuah komputasi modern. Konsep ini pertama kali digagasi oleh John Von Neumann (1903-1957). Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:

 1. Akurasi (bit, Floating poin) 2. Kecepatan (Dalam satuan Hz) 3. Problem volume besar (Down sizing atau paralel) 4. Modeling (NN dan GA) 5. Kompleksitas (Menggunakan teori Big O). 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. Jenis-jenis Komputasi Modern Jenis-jenis 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. Dan berdasarkan penjelasan tersebut, untuk kemajuan teknologi ke arah yang lebih dinamis membutuhkan perubahan dari sisi manusia maupun alat. Dan dapat dilihat 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 :

> Sistem untuk koordinat sumber daya komputasi tidak dibawah kendali pusat. · Sistem menggunakan standard dan protocol yang terbuka.

> 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

 > Komputasi mobile menggunakan teknologi komputer yang bekerja seperti handphone, sedangkan komputasi grid dan cloud menggunakan komputer. · Biaya untuk tenaga komputasi mobile lebih mahal dibandingkan dengan komputasi grid dan cloud. · Komputasi mobile tidak membutuhkan tempat dan mudah dibawa kemana-mana, sedangkan grid dan cloud membutuhkan tempat yang khusus. · 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. Dan ada juga persamaan antara komputasi mobile, komputasi grid, dan komputasi cloud, penjelasanya sebagai berikut :

> Ketiganya merupakan metode untuk melakukan komputasi, pemecahan masalah, dan pencarian solusi. · Ketiganya memerlukan alat proses data yang modern seperti komputer, laptop atau telepon genggam untuk menjalankannya. 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. Kesimpulan Komputasi adalah algoritma yang digunakan untuk menemukan suatu cara untuk memecahkan masalah dari sebuah data input. Jenis-jenis komputasi modern terbagi tiga macam, yaitu komputasi mobile (bergerak), komputasi grid, dan komputasi cloud (awan). Dampak dari adanya komputasi modern adalah dapat membantu manusia untuk menyelesaikan masalah-masalah yang kompleks dengan menggunakan komputer.


Komputasi Modern

Mata Kuliah : Pengantar Bisnis Informatika
Kelas : 4IA23
Nama Anggota + NPM :   
  1. Azwar Zulkarnain                       (55409609)
  2. Alver Hothasi                             (50409997)
  3. Dea Pamungkas R.                     (52409604)
  4. Dwi Swasono Rachmad             (55409962)
  5. Riyan Pratomo K                       (56409865)
Dosen : RINA NOVIANA

proposal silakan di download 
disini
PROPOSAL PENAWARAN
PEMBUATAN WEBSITE SEKOLAH ONLINE
  1. A.    PENDAHULUAN
Tuntutan masyarakat terhadap mutu pelayanan pendidikan dari waktu ke waktu makin tinggi. Seiring dengan perkembangan ilmu dan teknologi yang semakin pesat berkembangnya maka lembaga Pendidikan dalam berbagai tingkat dan jenjang pendidikan tidak lagi dapat berpangku tangan untuk melestarikan kemampuan budaya dan performen suatu sekolah, namun harus gigih melakukan inovasi perubahan dalam berbagai aspek agar tidak ditinggalkan oleh masyarakat yang hidup dalam pada era globalisasi.

Menyadari hal tersebut sekolah sebagai agen perubahan di masyarakat harus  senantiasa melakukan perubahan sesuai dengan derap dinamika perkembangan masyarakat dalam perkembangan IPTEK. Untuk mendukung upaya itu perlu adanya sarana dan prasarana pendukung agar dapat dicapai visi dan misi sekolah.


Teknologi Informasi berbasis komputer adalah salah satu media yang cukup efektif dalam mengelola informasi sekolah. Penggunaan internet dewasa ini juga mulai meningkat dikalangan pendidikan, penggunaan ini tidak hanya sekedar mencari informasi di Internet saja tetapi juga sudah menerapkan teknologi internet ini sebagai media publikasi sekolah dalam meningkatkan mutu dan kualitas sekolah.
Salah satu upaya yang bisa dijadikan sebagai program unggulan best Practice sebuah Institusi Pendidikan Sekolah adalah pembuatan website Sekolah yang dipandang sebagai jembatan emas untuk meraih masa depan yang gemilang, terlebih didalam website ini terdapat sistem yang memungkinkan pengawasan nilai siswa sebagai bahan evaluasi yang dapat dipantau oleh orang tua/wali diberbagai tempat yang pengolahannya dapat dilakukan secara online tanpa harus melakukan perubahan script halaman web. Selain itu juga berbagai informasi sekolah yang menjadi daya tarik masyarakat dalam memandang citra sekolah.
Perubahan informasi adalah salah satu kekuatan sebuah website yang dinamis, karena didalam sebuah kualitas sebuah informasi salah satunya adalah real time dan up to date. Sehingga dengan diadakannya sistem yang dapat dilakukan perubahan dengan cepat dan mudah adalah suatu keharusan.
Pembuatan website menjadi pilihan terakhir ketika masyarakat juga mulaiterbiasa dengan memanfaatkan teknologi berbasis internet.
B.  TUJUAN
Pembuatan website ini antara lain bertujuan sebagai:
  1. Informasi sekolah dapat diperoleh dengan mudah dimana saja dan kapan saja.
  2. Meningkatkan tali silaturrahmi antara alumni dengan alumni, alumni dengan staff pengajar, antara staff dengan orang tua/wali.
  3. Meningkatkan kredibilitas sekolah dimata masyarakat dalam kesungguhanya meningkatkan kualitas pendidikan.
C.  MANFAAT
Dilihat dari sudut pandang manapun, nampaknya bagian dari teknologi informasi ini sangat diperlukan bagi sekolah. Banyak manfaat yang dapat diambil dari keberadaan media informasi sekolah ini. Website sekolah ibarat sebuah jendela besar dimana orang di seluruh belahan dunia bisa melihat keberadaan dan semua kegiatan yang ada di sekolah tersebut. Tidak hanya itu, pengunjung website dapat berinteraksi langsung dengan pengelola website. Sebagian manfaat yang bisa dipetik dari keberadaan website untuk berbagai kalangan antara lain:
  1. Bagi Lembaga Pendidikan :
-     Sebagai sarana dan media untuk mempromosikan SEKOLAH kepada masyarakat sekitar.
-     Sebagai media untuk meningkatkan mutu dan kualitas pendidikan yang berbasis teknologi informasi komputer melalui peran serta orang tua /wali dalam memonitoring kegiatan akademik siswa secara online.
  1. Bagi Siswa :
Pengenalan teknologi yang tidak secara langsung dalam kegiatan belajar mengajar membangkitkan para siswa menjadi sangat terbiasa dalam memanfaatkan teknologi informasi. Siswa menjadi lebih mudah mengakses informasi serta dapat berperan aktif dalam forum online yang disediakan oleh website untuk melakukan diskusi secara terbuka sesama pengunjung website.
  1. Bagi Alumni :
Kerinduan akan almamater sering dialami banyak orang. Terutama bagi  mereka yang telah sukses, sering muncul pertanyaan dalam hati akan keberadaan sekolah di Zaman dulu. Kerinduan pada guru-guru yang dicintai, kenangan pada gedung sekolah dan teman-teman sesekolah pasti akan dirasakan oleh semua orang. Keberadaan website sekolah akan menjembatani rasa keterkaitan emosional ini.
  1. Bagi Calon Siswa :
Calon siswa dapat membuat pertimbangan sebelum masuk ke sekolah yang menjadi keinginannya. Semua kegiatan sekolah yang ada, fasilitas yang dimiliki dan prestasi yang telah diraih sekolah dapat menjadi pertimbangan calon siswa untuk menentukan pilihan sekolah yang akan dimasuki.
  1. Bagi Orang Tua dan Masyarakat :
Website Sekolah dapat menjadi sarana yang sangat penting untuk memperoleh informasi dari berbagai kalangan masyarakat dan orang tua siswa. Dengan adanya website sekolah masyarakat dan orang tua akan selalu memantau keadaan  lingkungan sekolah dengan informasi yang diberikan pada website. Nilai anak-anak juga dapat dipantau dengan adanya daftar nilai yang dipublish melalui  website.

D. GAMBARAN UMUM IMPLEMENTASI WEBSITE
Sesuai dengan rancangan tujuan dan manfaat yang akan dipetik dari  pembuatan website ini, bentuk gambaran umum implementasi website yang akan dibangun antara lain memiliki fasilitas sebagai berikut :
  1. CMS (Content Management System)
Dengan adanya Sistem Pengaturan Content Web ini pengaturan isi website akan lebih aktual dan fleksibel. Seorang admin web yang nantinya ditunjuk oleh pihak sekolah untuk mengelola web akan lebih mudah melakukan penggantian informasi yang dipublikasikan dalam website sekolah ini. Informasi semisal daftar Dosen, profile sekolah, prestasi sekolah, dan lainlain dapat dilakukan perubahan sewaktu-waktu dengan mudah dan lebih cepat. Beberapa informasi lain yang dapat dilakukan perubahan secara online antara lain : Pengumuman, Informasi lowongan kerja, Informasi beasiswa, dan berita sekolah, Staff dan dosen, Artikel, Managemen Bukutamu dll.
  1. Galeri Sekolah
Galeri sekolah adalah sebuah halaman web yang memungkinkan sekolah memajang foto-foto koleksi kegiatan, Koleksi desain kreatif siswa, dan berbagai prestasi sekolah lebih mudah. Para pengunjung dapat melihat dan juga memberikan komentar terhadap hasil koleksi sekolah secara interaktif.
  1. Forum Diskusi Online
Forum Diskusi Online adalah sebuah ruang diskusi interaktif yang dapat diikuti oleh siswa, Dosen, staff, dan alumni dimana pun berada. Dalam pemakaiannya forum diskusi ini memerlukan tahap pendaftaran anggota terlebih dahulu yang selanjutnya dapat mengikuti diskusi yang ada di dalam forum tersebut. Diskusi ini dikelola oleh admin yang ditunjuk oleh pihak sekolah dan pengaturan forum dapat diatur sesuai dengan keinginan admin tersebut.
  1. Buku Tamu
Memungkinkan pengunjung website sekolah ini mengirimkan umpan balik terhadap kinerja website yang berjalan selama periode tertentu. Dengan keberadaan ini pengelola website akan lebih mudah menampung aspirasi dari para pengunjung website. Informasi timbal balik ini akan semakin mempermudah dalam menyuguhkan informasi yang benar-benar bermanfaat bagi pengunjung.
  1. Status Staff Online
Sebuah status tentang keberadaan staff atau pengurus website dalam keadaan online (terkoneksi jaringan internet) yang menggunakan fasilitas yahoomassager gratis. Yahoo Massager adalah sebuah layanan chating online dari perusahaan terbesar Yahoo.com yang saat ini telah menjadi standar komunikasi online terbesar di Dunia. Fasilitas ini memungkinkan staff online dapat dihubungi oleh pengunjung secara langsung tanpa menggunakan delay yang cukup lama, bahkan dengan komunikasi ini memungkinkan terjadinya komunikasi tanpa batas.
  1. Link Referal
Link Referal Dapat dimanfaatkan sebagai relasi hubungan antar website di  internet yang terkait dengan website sekolah.
  1. Blog Site
Blog site Disediakan fitur tambahan dalam paket ini berupa pembuatan blog di dalam subdomain website yang dipilih.
E.  PERKIRAAN ALOKASI WAKTU PENGERJAAN
Rencana Kerja
Hari
Penyusunan konsep website
2
Pengumpulan data (graphic, materi, teks, dll)
3
Perancangan konsep layout website
2
Presentasi Rancangan Web
Hari ke-8
Pengerjaan Website
      – Pengerjaan HTML dan script
4
      – Pengeditan graphic/gambar
3
      – Pengerjaan script PHP & MySQL
3
Presentasi Website
Hari ke-18
Perbaikan website
2
Peluncuran dan promosi website
Hari ke-20
F.   RINCIAN ITEM WEB
Estimasi perancangan dan gambaran inplementasi website yang ditawarkan :
1.   Profile Sekolah
(Sejarah, Misi dan Visi, Struktur Organisasi, Dewan Sekolah)
2.   Staf Pengajar
(Daftar Guru, Riwayat Pendidikan Guru, Prestasi Guru)
3.   Program Kerja
(Program kerja, Kalender akademik semester ganjil dan genap)
4.   Sarana
(Gedung, Perpustakaan, Mushola, Kantin, Lapangan Olahraga, Laboratorium
bahasa, laboratorium komputer, Parkir)
5.   Kegiatan
(OSIS, Pramuka, PMR, Pecinta Alam, Studi Tour, Kegiatan Tahunan, Drum Band,
Paskibraka, Kelompok Belajar)
6.   Alumni
(Data Alumni, Informasi Alumni, Jadwal Reuni)
7.   Kelas dan Jurusan Sekolah
(Jurusan, mata pelajaran, bahan belajar, buku panduan, informasi kelas, ketua
kelas, wali kelas)
8.   Galeri Photo
(Kumpulan photo sekolah seperti gedung, sarana sekolah, kegiatan, peresmian, prestasi, studi tour)
9.   Buku Tamu
(Tampilan Buku Tamu, Form Isian Buku Tamu)
10. Forum Diskusi
(Form Registrasi, Topik Diskusi, Manajemen Forum)
11. Admin Control Panel
(Halaman Admin Untuk Manajemen Website dengan Mudah)
12. Dan Penambahan Seperlunya…!

G.  MASA GARANSI
Kami memberikan garansi selama 1 bulan setelah website dipublish ke internet. Selama masa garansi ini, tidak dikenakan biaya tambah jika terdapat eror pada halaman web. Kami juga menyediakan layanan maintenance (perawatan web) setelah masa garansi berakhir jika masih diperlukan.

I.    SISTEM PEMBAYARAN
Pembayaran 50 % diawal perjanjian kesepakatan disetujui, 50% pembayaran dilakukan setelah proyek selesai dikerjakan dan diserahterimakan.
J.   KETENTUAN-KETENTUAN LAIN
Ketentuan lain yang sifat dan bentuknya tidak mengikat dapat dibicarakan secara kekeluargaan.
K.  PENUTUP
Demikian Proposal Penawaran Pembuatan Website  Sekolah ini dibuat sebenar-benarnya sebagai bentuk kerja sama semoga bisa bermanfaat sebaik-baiknya. Atas kerjasamanya kami ucapkan terima kasih.
Proposal Penawaran Pembuatan Website Sekolah

http://tito0809.files.wordpress.com/2011/11/franchise.jpg?w=640

            Bisnis informatika adalah suatu kegiatan yang dilakukan individu atau sekelompok orang yang memiliki nilai (value) dengan tujuan mendapatkan keuntungan (profit) yang dilakukan dengan bantuan teknologi informasi. Yang dimaksud teknologi informasi disini mencakup semua hal yang berkaitan dengan teknologi informasi, seperti internet.


1.Bisnis
1.1 Pengertian Bisnis.

            Bisnis dalam arti luas adalah istilah umum yang menggambarkan semua aktifitas dan institusi yang memproduksi barang & jasa dalam kehidupan sehari – hari.
Bisnis merupakan suatu organisasi yang menyediakan barang dan jasa yang bertujuan untuk mendapatkan keuntungan.[Griffin & Ebert]
Dari pendapat diatas dapat disimpulkan bahwa bisnis adalah kegiatan yang dilakukan individu atau sekelompok orang (organisasi) yang menciptakan nilai (create value) melalui penciptaan barang dan jasa untuk memenuhi kebutuhan masyarakat dan memperoleh keuntungan melalui transaksi.

1.2 Aspek – Aspek Bisnis

  • Keuntungan individu dan kelompok
  • Penciptaan Nilai
  • Penciptaan Barang dan Jasa
  • Keuntungan melalui Transaksi


1.3 Fungsi Bisnis

  • Fungsi Mikro (Kontribusi terhadap pihak yang berperan langsung)
  • Fungsi Makro(Kontribusi terhadap pihak yang tidak berperan langsung)


2. Informatika

            Informatika berkaitan erat dengan teknologi informasi. Teknologi Informasi adalah suatu seperangkat alat yang membantu kita dalam bekerja dengan informasi dan melakukan tugas – tugas yang berhubungan dengan pemrosesan informasi. Teknologi informasi tidak hanya terbatas pada teknologi komputer melainkan mencakup juga teknologi komunikasi untuk mengirim atau menyebarkan informasi. Dari definisi di atas, nampak bahwa teknologi informasi tidak hanya terbatas pada teknologi komputer, tetapi juga termasuk teknologi telekomunikasi. Dengan kata lain bahwa teknologi informasi merupakan hasil konvergensi antara teknologi komputer dan teknologi telekomunikasi.

Contoh Dalam Bisnis Informatika :
  1. Belanja Online implementasinya seperti tokobagus , berniaga ,  dll
  2. Investasi dalam periklanan dan traffic exchange implementasinya seperti profitclicking, adsense, dll





Sumber :  
http://id.wikipedia.org/wiki/Bisnis
http://id.wikipedia.org/wiki/Institut_Bisnis_dan_Informatika_Indonesia
http://teknologi-sport.blogspot.com/2010/10/pengantar-bisnis-informatika.html
http://muannastasyiithoh.wordpress.com/2010/11/01/pengertian-bisnis/
                 
          

Bisnis Informatika


Kita telah melihat bagaimana hardware merupakan faktor pembatas utama untuk pengembangan game. Jelas, coding Quake(game) pada 48KB terdengar seperti tantangan yang bagus. Tapi permainan 2D menggunakan struktur data sederhana dan lebih kecil, dan sedikit sebab rutinitas daripada lebih dari judul 3D yang sudah maju. Sekarang kita akan mempelajari elemen-elemen pokok dari klasik permainan 2D.

Mendefinisikan struktur untuk tiga elemen kunci di sini adalah hal yang penting yaitu:
1.      Cara untuk menyandikan grafis karakter
2.      Cara untuk mengkodekan gambar latar belakang
3.      Cara untuk menyimpan peta permainan

Sprite Berbasis Karakter

Mari kita lihat kembali pada saat bagaimana karakter diwakili di awal-awal dari industry animasi. Pada keseharian Walt Disney, setiap frame masing-masing karakter dilukis pada lembaran  plastic transparan di mana karakter akan "bergerak" . Untuk menghasilkan ilusi animasi, gambar berlapis dan gerakan disimulasikan dengan menukar frame dari animasi masing-masing. Teknik ini dikenal sebagai animasi cel, dari lembaran plastik digunakan di dalamnya.
Analog dengan lembaran plastik, game 2D menyimpan setiap karakter dalam, persegi panjang grafis bitmap, sehingga dapat ditarik dengan cepat pada layar. Informasi tambahan memungkinkan kode game untuk mendeteksi daerah-daerah yang transparan, sehingga karakter kita berbaur mulus dengan latar belakang. Kemudian, hardware dan software yang lebih spesifik akan digunakan untuk merender  ini ke layar. Masing-masing bitmap (dengan keterbukaan informasi yang terkait) adalah disebut sprite. Nama berasal dari awal terbentuknya game 2D. Karena permainan yang paling terlibat adalah tentang hantu, sprite, dan ksatria, grafis jadi nama tersebut diadopsi dari nama itu.
Sprite dapat disimpan dalam berbagai cara tergantung pada perangkat kerasnya. Seperti di Sebuah ponsel yang hanya  memiliki warna hitam and putih, 200x150 piksel, sedangkan beberapa game sprite lebih baru pada PC dapat berjalan pada 800x600, 24-bit warna dengan efek alfa. Sekali lagi, memori dan kinerja CPU adalah faktor pembatas. Yang pertama akan menempati 30.000 bit (hitam putih memerlukan satu bit per piksel saja), yaitu sekitar 4 KB. Opsi terakhir akan lebih dari 1MB.
Selanjutnya, saya akan membahas beberapa format yang telah populer selama bertahun-tahun. Format pertama menyimpan sprite dalam warna hitam dan putih (atau dua warna yang diberikan), dan membatasi ukuran sprite untuk kelipatan delapan. Beberapa ponsel, serta 8-bit mesin seperti Spectrum, mendukung format ini. Hal ini membuat sangat nyaman karena setiap pixel dalam sprite bisa disimpan dalam satu bit, dan ukuran tetap kelipatan delapan membuat sprite lebih mudah untuk menyimpan dalam bytes. Spectrum, misalnya, digunakan 8x8, dua warna sprite. Latar depan dan warna latar belakang dipilih dari palet 16-warna, sehingga setiap dari mereka memerlukan 4 bit, untuk jumlah byte tambahan.
Secara keseluruhan, format ini menggunakan 9 byte per sprite saja. Karena frame buffer adalah 256x176 pixel, atau 32x23 sprite, buffer seluruh frame menempati sekitar 6KB (jika sprite "Diratakan" sehingga kita memiliki gambaran layar).  Untuk efisiensi meningkat, banyak 8-bit mesin tidak memiliki frame buffer, tetapi bisa bekerja dengan tempat yang rata dan  buffer memegang hanya pengidentifikasian sprite. Ini adalah halnya dengan NES (lebih pada arsitektur dapat ditemukan dalam Bab 1, "Kronologi aksi Pemrograman ") Dengan asumsi resolusi yang sama sebagai Spectrum dan satu byte untuk setiap sprite. Ini sistem perwakilan hanya membutuhkan 736 byte (plus memori sprite). Apapun metode yang Anda pilih, jejak memori rendah datang pada biaya. Setiap persegi 8x8 hanya bisa menampung dua warna, secara signifikan merendahkan kekayaan visual.
Sebuah pilihan yang lebih terlibat dapat digunakan jika Anda bekerja pada sebuah display adapter yang mendukung palet dari 16 warna, langsung mappable untuk setiap pixel (sehingga Anda dapat menampilkan lebih banyak situasi, setiap pixel dapat dikodekan untuk 4 bit, dan setiap dua piksel mengambil satu byte demikian.  dalam hal ini, pembatasan ini adalah bahwa ukuran sprite perlu menjadi kekuatan 2 (8, 16, 32, 64 ...). Sebuah sprite 8x8 maka akan membutuhkan sebanyak 32 byte. Sekali lagi, layar 256x176 akan mengambil 23KB, sekitar empat kali lebih banyak ruang dari kasus sebelumnya. Tapi kita bisa mewakili adegan jauh lebih kaya. Bangunan pada pendekatan terakhir, kita dapat mengkodekan sprite mendukung sampai 256 warna per pixel. Warna-warna biasanya datang dari palet tetap atau palet secara bebas didefinisikan oleh pengguna. Ini adalah  kasus dengan popular 320x200 PC format, di mana setiap entri palet dapat mengkodekan sebuah triplet 24-bit RGB. Mengingat pembatasan  ini, dari 8x8 sprite diambil hanya 64 byte, layar dengan resolusi layar Spectrum akan mengambil 46KB, dan
bingkai PC penyangga berjalan pada 320x200 mengambil persis 64.000 byte. Tambahkan ruang yang diperlukan untuk palet tabel (256 warna 24 bit masing-masing, 768 total bytes), dan keseluruhan akan cocok dengan sempurna di 64KB ditemukan di salah satu memori segmen PC tercinta.

Bergerak naik dalam skala warna yang kita dapat mengkodekan tinggi warna sprite (16 bit per pixel). Di sini, dua pilihan yang tersedia. Pertama, Anda dapat memilih untuk encode menggunakan 5-5-5-1 (lima byte untuk merah, hijau, dan biru, ditambah satu untuk alfa). Kedua, Anda dapat mengkodekan menggunakan 6-5-5 dan encode warna transparansi sebagai salah satu warna kombinasi yang Anda tidak benar-benar menggunakan, seperti dalam sebuah pendekatan kunci kroma. Dalam dunia ideal, Anda bisa menggunakan warna asli sprite, baik dalam 24 atau 32 bit jika Anda ingin bekerja dengan alpha
pencampuran. Sangat mungkin, 8 bit untuk alfa akan terlalu banyak, tapi ini memiliki keuntungan bahwa setiap pixel dapat ditransfer dalam satu double word (32 bit), yang nyaman. Namun, pada saat Anda mulai bekerja dengan warna asli sprite, platform perangkat keras Anda akan dukungan grafis 3D yang paling mungkin. Jadi itu alasannya mengapa game 2D menggunakan warna yang benar jauh lebih populer daripada 8-bit “teman-teman” mereka.
Sekarang, kita perlu bicara tentang transparansi. Spritenya perlu berbaur mulus dengan latar belakang, jadi perlu cara untuk menyandikan bagian sprite yang harus meninggalkan latar belakang terpengaruh. Beberapa pendekatan telah digunakan untuk mencapai efek ini. Salah satu alternatif yang populer adalah dengan menggunakan masker 1-bit yang terpisah untuk mengkodekan zona transparan. Masker ini digunakan dalam proses transfer untuk memastikan campuran tersebut dilakukan dengan benar. Pada Gambar 11.1, topeng dikalikan dengan latar belakang, meninggalkan hitam di daerah yang nantinya akan ditempati oleh sprite. Kemudian, dengan menambahkan sprite ke latar belakang langsung,maka pencampuran tercapai.


Gambar 11.1. Mask dan sprite.

Pendekatan ini sederhana untuk kode, tetapi metode mask mengambil sejumlah besar memori, terutama dalam animasi sprite. Untuk, sprite 32x32 256-warna (yang dengan sendirinya membutuhkan 1KB), kita akan membutuhkan 128 byte ekstra untuk metode mask. Ada alternatif untuk teknik ini: pemesanan satu entri warna dalam palet kami sebagai "transparan" warna dan menyimpan hanya piksel yang menyandi warna transparan. Dalam palet 256-warna, hilangnya satu warna akan masuk akal. Tapi pada platform yang lebih rendah-warna, seperti palet 16-warna, kehilangan satu warna demi transparansi mungkin tidak dapat diterima, dengan demikian, pendekatan masking akan disukai.
Untuk menghasilkan ilusi animasi, sprite perlu berlapis-lapis di layar dengan cepat. Sedikitnya 25 layar update per detik diperlukan, tetapi jumlah lebih dari 50 yang tidak biasa. Ini pengoperasian layering sprite pada layar disebut blitting. Nama berasal dari "blit," kata yang merupakan kontraksi "memblokir transfer gambar." Beberapa platform, seperti konsol game awal, digunakan hardware yang spesifik untuk melakukan blits ini. Mesin Blitting biasanya dimodifikasi oleh rutinitas memori penyalin, karena layar 2D biasanya dipetakan ke dalam array memori linier.


Struktur Data untuk Games 2D


Game Engine adalah system perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game. Ada banyak mesin permainan yang dirancang untuk bekerja pada konsol permainan video dan sistem operasi desktop seperti Microsoft Windows, Linux, dan Mac OS X. fungsionalitas inti biasanya disediakan oleh mesin permainan 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. Proses pengembangan permainan sering dihemat oleh sebagian besar menggunakan kembali mesin permainan yang sama untuk menciptakan permainan yang berbeda.

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.

Sebagai sebuah game engine, blender sendiri memiliki fitur-fitur yang dirancang
untuk membuat tampilan game yang lebih realistis dari pada versi sebelumnya.

Fitur-fitur game engine yang telah ada pada blender terbaru yaitu blender 2.62 adalah :

  • Subsurface Scattering
  • Area Lamps
  • Logic Connector Highlighting
  • Mipmapping option per-texture

Sedikit kelemahan Blender adalah dari segi penguasaannya sangat membutuhkan waktu, karena bagi beberapa pengguna, Blender memang agak sulit dipahami dan digunakan. Hal ini terkait dengan banyak jendela yang disediakan pada tampilan Blender serta manuver penggunaan mouse dalam proses pengerjaan animasi/game yang menggunakan game engine ini.


Sumber:

http://blenderartists.org/forum/showthread.php?248538-New-BGE-Features
Blender = game engine??



Supported by Doteasy.com -The Free Web Hosting Provider
Wordpress Theme by Graph Paper Press

Copyright 2010 by Work-a-holic Blogger Template.
Blogger Template by Blogspot Templates