Selasa, 23 Februari 2010

GameTeknologi

Pengertian game teknologi

Game merupakan sebuah permainan yang dapat dimainkan perorangan maupun dan juga grup. Teknologi semakin berkembang dalam teknologi game juga semakin berkembang dan game pun mengikuti perkembangan teknologi. Game teknologi adalah sistem atau perangkat keras yang mendukung kinerja dari sebuah game tersebut.

Tahap-tahap dalam pembuatan game

Ada beberapa tahap untuk menghasilkan sebuah game yaitu:

1. Tentukan Genre Game

langkah yang pertama kita menentukan jenis game yang akan dibuat. Ada beberapa jenis game yaitu : RPG(Role Playing Game) seperti harvest moon, FPS(First Person Shooter) seperti Counter Strike, SPS(Second Person Shooter) seperti 25 To Life, Arcade seperti Riden, Fighting seperti Street Fighter, Racing seperti Need For Speed, atau RTS(Real Time Strategy) seperti Age Of Empire.


2. Menentukan Tool

Bagian ini merupakan bagian yang terpenting, dengan bahasa pemrograman apakah yang ingin digunakan untuk membuat sebuah game. Banyak bahasa pemrograman yang sudah OOP (Object Oriented Programing). Sebelumnya menentukan bahasa apa yang sudah benar – benar dikuasai.Disarankan menggunakan bahasa pemrograman yang benar-benar dikuasai. Dan bagi yang tidak memiliki skill untuk pemrograman jangan berkecil hati dahulu. Sudah banyak software untuk membuat game tanpa harus mengetikkan sourcenya. Hanya mengerakkan mouse lalu mengatur jalannya game, karakter jagoan, musuh, dan jalan ceritanya. Ini sangat membantu untuk membuat game.

Teknologi yang digunakan dalam Game

Konsep dasar game terlalu banyak mengalami perubahan, misalnya pada game dengan jenis Role Playing Game yang berciri action dan umumnya menitikberatkan pada pertempuran.


Walaupun konsep dasarnya sama, para game mania tidak pernah dibuat bosan karena selalu ada pengembangan mungkin tidak yang menyertai game rilis terbaru, misalnya lokasi pertempuran, tokoh dan karakter, senjata yang digunakan, strategi dan tantangan yang beragam, serta masih banyak lagi.

Karena itu sisi interface menjadi sangat penting bagi sebuah game, dan teknologi yang berjasa untuk mewujudkan game online adalah teknologi seperti Flash dan Java, yang dapat menampilkan video dan audio interaktif pada Internet.


Para developer game ataupun gamer juga tidak akan asing dengan nama DirectX, sebuah kumpulan API (Application Programming Interface) pada platform Windows yang menangani tugas-tugas yang berhubungan dengan multimedia, khususnya pemrograman game dan video.


Anda dapat menggunakan SDK (Software Development Kit) dari DirectX untuk menciptakan game dengan memanfaatkan fungsi-fungsi DirectX yang disediakan. Pada dasarnya, game itu sendiri merupakan sebuah aplikasi komputer, yang ditulis dengan script atau bahasa pemrograman, di balik sebuah game yang menghadirkan kesenangan dan kenyamanan bermain, terdapat ribuan bahkan jutaan kode program yang membentuknya.


Game dapat ditulis dengan bahasa pemrograman yang umum dan telah dikenal seperti
Visual Basic, C, Java, Delphi, Phyton, dan lain sebagainya. Umumnya para developer game menggunakan tools atau paket library, seperti OpenGL Utility Toolkit atau modul lainnya.

Penyimpangan ( teknik untuk meningkatkan kualitas dari gambar )

- texture - maps : memetakan pada sebuah gambar pada permukaan geometri dan untuk membuat permukaan yang detail.

- environment - maps : memetakan refleksi lingkungan sebagai suatu tekstur yang akan dipetakan pada sebuah objek geometri.

- bump - maps : untuk menciptakan suatu tekstur yang tidak rata dengan mengkalkulasi pada objek.grafis komputer teknik di mana pada setiap pixel, sebuah Usikan ke permukaan normal objek yang diberikan adalah mendongak dalam peta tekstur dan diterapkan sebelum dilakukan perhitungan iluminasi (lihat, misalnya, Phong shading). Hasilnya adalah lebih kaya, lebih rinci representasi permukaan yang lebih mirip dengan rincian yang melekat pada alam. Normal dan pemetaan paralaks yang paling sering digunakan cara membuat gundukan, dengan menggunakan teknik-teknik baru yang membuat bumpmapping menggunakan Skala abu-abu usang.

- normal - maps : normal maps bekerja dengan cara yang sama dengan bump-map tetapi normal - map menngunakan tekstur berwarna.

- shadow - maps : untuk membuat bayangan pada sebuah objek dan dilihat dari sumber cahaya. proses di mana bayang-bayang ditambahkan ke grafik komputer 3D. Konsep ini diperkenalkan oleh Lance Williams pada tahun 1978, dalam sebuah makalah berjudul “Casting melengkung bayangan pada permukaan lengkung”. Sejak saat itu, telah digunakan baik dalam pra-dirender adegan, secara realtime, bahkan di banyak konsol dan PC high-end game. Bayangan pemetaan digunakan oleh Pixar ’s RenderMan, dan sebaliknya, bayangan pemetaan telah digunakan dalam film-film seperti Toy Story.

Teknik dalam geometri

- Texture-mapping : sebuah metode untuk menambahkan detail, tekstur permukaan (a bitmap atau raster image), atau warna ke dihasilkan komputer grafis atau model 3D.

- polygonization : untuk merubah bentuk asli objek tetapi membutuhkan resource hadware yang besar.

- splines : suatu teknik yang menngunakan repersentasi permukaan matematis (polinomial). Dalam ilmu komputer subbidang yang dibantu komputer desain dan komputer grafis, istilah "spline" lebih sering merujuk pada sebuah piecewise polinomial (parametrik) kurva. Kurva Splines populer dalam subbidang ini karena kesederhanaan konstruksi mereka, mereka kemudahan dan akurasi evaluasi, dan kapasitas mereka untuk perkiraan bentuk kompleks melalui pemasangan kurva dan kurva desain interaktif.

- implicit surface : teknik ini berdasarkan pada fungsi x, y, z yang memiliki hasil 0 { f (x, y, z)=0}.

- subdivision surfaces : membagi beberapa objek menjadi segitiga yang bertumpuk.

- degradasi tingkay detail (level of detail ) : mengganti sebuah poligon pada objek yang berada pada posisi yang jauh.

- mesh - decimation : mengurangi polygon pada suatu objek untuk menghemat waktum rendering.

Rabu, 17 Februari 2010

Definisi game

Apakah yang dimaksud dengan game? Terdapat banyak makna dalam kata ‘game’. Yang jelas game sudah populer dalam masyarakat biasanya game banyak digemari oleh anak – anak sampai orang dewasa tidak terkecuali saya. Makna dari game adalah bahwa game merupakan suatu aktifitas yang tidak dilakukan dengan sungguh-sungguh hanya sebagai hiburan untuk menghilangkan rasa jenuh.

Sejarah Perkembangan Game

Tahun 1952, A.S. Douglas membuat OXO, game grafis noughts and crosses (nol dan silang), di University of Cambridge untuk mendemonstrasikan tesisnya tentang interaksi komputer dan manusia. Permainan ini bekerja pada komputer besar yang menggunakan CRT display. Bahkan, perangkat game portable genggam yang pertama dibuat adalah Tic Tac Toe di tahun 1972 oleh Waco Company. Sampai sekarang game ‘jadul’ ini masih populer di internet.
Kalau kita menoleh ke belakang, tahun 1947 dipercaya sebagai tahun pertama di mana game didesain untuk dimainkan dengan layar CRT (cathode ray tube). Game sederhana dirancang oleh Thomas T.Goldsmith Jr. dan Estle Ray Mann.
Aplikasi ini mendapatkan paten tanggal 14 Desember 1948. Sistem yang dibuatnya terdiri dari 8 vacum tubes dan menyimulasikan peluru ditembakkan pada target, terinspirasi dari display radar pada Perang Dunia II. Beberapa knop disediakan untuk mengatur kurva dan kecepatan titik yang mewakili peluru. Karena grafik belum bisa dibuat waktu itu, target penembakan digambar pada sebuah lapisan yang kemudian ditempelkan pada CRT. Diyakini bahwa ini adalah sistem pertama yang secara spesifik didesain untuk game pada layar CRT.
Banyak yang menyebutkan bahwa penemu video game adalah William Higinbotham. Tahun 1958 menciptakan game Tennis for Two pada osiloskop. Game ini menampilkan lapangan tenis sederhana dipandang dari samping. Bola seakan dipengaruhi oleh gravitasi dan harus melewati net/jaring. Dengan dua kontrol yang masing-masing dilengkapi knop untuk mengarahkan bola dan sebuah tombol untuk memukul bola sampai melewati net.
Tahun 1972 dirilis perangkat video game pertama untuk pasar rumahan, Magnavox Odyssey, dihubungkan dengan televisi. Meski tidak sukses besar, perusahaan lain dengan produk yang sama harus membayar lisensi. tetapi, kesuksesan menjemput sejak Atari meluncurkan Pong sebuah video game ping-pong pada 29 November 1972.

Klasifikasi Game

Klasifikasi dari sebuah game adalah sebagai berikut:

- Board Games (Permainan Papan) Game pada katagori ini membutuhkan suatu papan yang terbagi dalam sektor-sektor tertentu (dengan garis-garis) dan didalamnya terdapat sejumlah alat main yang dapat digerakkan. Termasuk dalam katagori ini adalah catur.Dua buah pemain yang akan berhadapan dan saling mengadu strategi sesuai dengan aturan untuk mencapai daerah lawan atau mempertahankan daerahnya sendiri.

- Athletic Games (Permainan Atletik) Permainan games jenis ini lebih cenderung pada penggunaan fisik daripada mental. Aturan game dibuat dengan keharusan pemain untuk melakukan sejumlah aksi tertentu.

- Children Games (Permainan Anak) Aktifitas seperti berlari, sembunyi, melempar dan menangkap adalah menjadi ciri utama dari sebuah game anak-anak. Yang umumnya game ini menekankan pada aktifitas kelompok sebagai latihan untuk berkehidupan sosial supaya anak – anak dapat berinteraksi, bersosialisasi dengan lingkungan sekitarnya. Walaupun dalam game ini terdapat juga upaya untuk saling mengalahkan secara mental atau fisik namun tujuan utamanya bukanlah untuk meraih kemenangan satu diatas yang lain tetapi sebagai ilustrasi kerjasama dalam kehidupan manusia.

- Computer Games (Permainan Komputer) Game ini dimainkan lewat bantuan alat komputer. Terdapat 5 alat yang dapat dikategorikan sebagai komputer, yaitu :

    • Expensive dedicated machine, mesin yang dioperasikan dengan koin untuk memainkankannya.
    • Inexpensive dedicated machine, disebut juga dengan hand held machine. Alat game watch termasuk dalam katagori ini.
    • Multiprogram home, mesin seperti Atari,Nintendo termasuk dalam kelompok komputer ini.
    • Personal computer
    • Mainframe computer

Game Online Dan Game Offline

Tekonologi games online diilhami oleh penemuan metode networking komputer pada tahun 70-an oleh militer di Amerika. Dari konsep inilah dapat dikembangkan berbagai fitur baru termasuk game. Pertama jaringan yang digunakan masih Lokal Area Network (LAN). Namun sekarang ini sudah menggunakan jaringan yang luas melalui jalur www (world wide web) atau internet yang bisa diakses melalui via nirkabel. untuk bisa memainkan game online kita harus meng-install dulu program game-nya. Tentunya agar lebih asyik, perangkat keras (hardware) yang digunakan harus memadai, bebeda dengan game biasa. Berbeda dengan game biasa. Di game online kita harus mendaftar atau register terlebih dahulu. Tidak semua games online dapat dimainkan secara gratis, beberapa di antaranya ada yang memerlukan registrasi atau pembuatan member yang memerlukan sejumlah biaya. Biasanya games yang tidak memerlukan sejumlah biaya untuk pembuatan member, kita hanya perlu register dan dapat langsung memainkannya. Sedangkan untuk games yang tidak gratis, kita harus memasukan source code yang ada pada voucher games yang kita beli. Di dunia games on line kita mengenal adanya level pada permainan. Untuk tahap awal, kita harus memulai pada level satu. Kemudian level akan bertambah seiring dengan tingkat kemampuan kita untuk memainkan permainan tersebut. Pada games on line kita pasti memiliki sebuah id character yang harus kita jaga agar id character kita dapat “diperhitungkan “ di dunia maya. Contoh dari game online seperti : ayodance, warrock, kenshin, lineage. Sedangkan game offline adalah game yang tidak diakses melalui internet dan juga tidak perlu registrasi terlebih dahulu, contoh dari game offline seperti pada aplikasi handphone.