University Gunadarma World Class

Apapun yang Anda perjuangkan melalui pertarungan – pasti merupakan sesuatu yang penting bagi Anda. Itu sebabnya Anda dikenal dari apa yang Anda pertarungkan

Tuesday, April 12, 2011

Computer Game



Pengertian Game
Dalam kamus bahasa Indonesia “Game” adalah permainan. Permainan merupakan bagian dari bermain dan bermain juga bagian dari permainan keduanya saling berhubungan. Permainan adalah kegiatan yang kompleks yang didalamnya terdapat peraturan, play dan budaya. Sebuah permainan adalah sebuah sistem dimana pemain terlibat dalam konflik buatan, disini pemain berinteraksi dengan sistem dan konflik dalam permainan merupakan rekayasa atau buatan, dalam permainan terdapat peraturan yang bertujuan untuk membatasi perilaku pemain dan menentukan permainan. Game bertujuan untuk menghibur, biasanya game banyak disukai oleh anak – anak hingga orang dewasa. Games sebenarnya penting untuk perkembangan otak, untuk meningkatkan konsentrasi dan melatih untuk memecahkan masalah dengan tepat dan cepat karena dalam game terdapat berbagai konflik atau masalah yang menuntut kita untuk menyelesaikannya dengan cepat dan tepat. Tetapi game juga bisa merugikan karena apabila kita sudah kecanduan game kita akan lupa waktu dan akan mengganggu kegiatan atau aktifitas yang sedang kita lakukan.
Dalam hal ini paling tidak terdapat 5 kategori istilah game, yaitu : Board Games (Permainan Papan), Card Games (Permainan Kartu), Athletic Games (Permainan Atletik), Children Games (Permainan Anak), dan Computer Games (Permainan Komputer).
Sejarah Game
Sejarah teknologi game komputer secara langsung berhubungan dengan perkembangan komputer itu sendiri. Komputer dengan kecepatan processor tinggi, grafis yang lebih mendekati realita, dan media penyimpanan yang lebih besar sebenarnya dimaksudkan untuk memenuhi kebutuhan dalam bermain games.

Sebelum dimulai, akan kita pahami dulu apa arti dari game (game komputer). Game adalah sebuah permainan interactive yang membutuhkan komputer untuk bermain. Program komputer menerima input dari si pemain melalui pengendali dan menampilkan lingkungan buatan melalui TV atau layar monitor.

Game generasi pertama

Tahun 1952, di Universitas Cambridge, A.S Douglas menulis sebuah tesis untuk gelar sebuah PhD-nya mengenai interaksi antara komputer dan manusia. Dalam tesisnya itu ia menciptakan game komputer dari sebuah permainan tradisional bernama Tic-Tac-Toe. Game ini diprogram dengan memakai komputer EDVAC vacuum tube yang memiliki layer berupa cathode ray tube (CRT).

Kemudian di tahun 1958. William Haginbotham menciptakan video game pertamanya. Berbeda dengan Douglas, video game pertamanya yang berjudul Tennis for Two diciptakan dan dimainkan di osciloscope.

Tapi game komputer pertama yang benar-benar diciptakan menggunakan komputer betulan adalah Spacewar. Saat itu di tahun 60-an, komputer adalah barang sangat mewah. Dan biasanya komputer dipakai untuk kepentingan riset dalam dunia militer. Tapi seseorang bernama Steve Russel memiliki ketertarikan akan hal lain. Dia dan teman-temannya sangat nge-fan dengan kisah fiksi ilmiah berjudul Skylark karangan Edward E Smith. Dari situ mereka membuat sebuah game bernama Spacewar. Kebetulan juga, Steve Russel bekerja menggunakan sebuah komputer mainframe bernama MIT PDP-1 yang biasa dipakai untuk perhitungan statistik. Dengan komputer itulah dia membuat Spacewar di tahun 1961.

Game generasi kedua

Di tahun 1971, Nolan Bushnell bersama dengan Ted Dabney menciptakan game ber-genre arcade yang pertama. Dinamai Komputer Space, game itu didasari oleh Spacewar. Tahun 1972, Nolan dan Ted memulai Atari komputer. Kemudian dia mengembangkan game berjudul Pong yaitu game pertama yang tersedia untuk publik. Karena game-game sebelumnya hanya ada di dalam komputer mainframe untuk kesenangan sendiri saja. Asal usul Pong dimulai saat Nolan ingin membuat game sederhana dan mudah dimengerti. Dengan memory dan micro processor kelas rendah, kemampuan proses yang terbatas dan grafis yang sederhana, akhirnya dia membuat versi elektronik dari permainan ping pong yang kemudian menjadi Pong.

Sedikit selingan, Pong kemudian berevolusi menjadi sebuah game bernama Breakout. Game itu diciptakan oleh Steve Jobs untuk Atari. Dari situ, Steve Jobs dan temannya Steve Wozniak mulai berpikir untuk menciptakan sebuah PC. Kemudian mereka meminjam semua peralatan yang dipakai dalam proyek Breakout dan membuat sebuah prototype bernama Apple I. dan itu adalah cikal bakal dari komputer Apple Macintosh yang ada sekarang.

Pada tahun 1980, Atari mengeluarkan game berjudul Asteroid dan Lunar Lander. Kedua game tersebut adalah game pertama yang didaftarkan pada kantor hak cipta untuk mendapatkan paten. Asteroid merupakan game yang penuh inovasi baru dalam grafisnya. Daripada menggunakan metode raster, game ini merupakan grafis vector line seperti yang ada pada osciloscope.

Pengenalan Atari Video komputer System (Atari 2600) dengan CPU biasa dan slot untuk kasetnya, menjadi suatu era baru dalam dunia game. Di tahun 1980 itu juga menunjukkan penjualan yang meningkat dari PC yang biasa dipakai untuk game.

Dan kini komputer bersaing dengan mesin konsol seperti PS atau Xbox. Dan komputer tidak hanya sebagai mesin untuk kepentingan bisnis semata, tapi juga untuk hiburan seperti game.
Berikut catatan perkembangan Games yang lebih terperinci :
Meskipun sejarah perkembangan game berlangsung selama lima dekade, game sendiri tidak populer hingga akhir tahun 1970an. Berikut ini ringkasan sejarah game dan perkembangannya.
  • 1958: Ahli Fisika membuat video game pertama yang menyerupai permainan tenis meja.
  • 1961: Steve Russel, siswa MIT membuat game komputer interaktif pertama berjudul Spacewar.
  • 1966: Ralp Baer menciptakan game interaktif menggunakan televisi.
  • 1971: Nolan Bushnell dan Ted Dabney membuat versi arcade Spacewar, yaitu Computer Space.
  • 1972: Bushnell dan Dabney mendirikan Atari. Game pertama Atari adalah Pong.
  • 1975: Game komputer pertama dirilis, yaitu Gunfight.
  • 1976: Coleco merilis konsol video game pertama yang disebut Telstar.
  • 1977: Atari mengenalkan video game berbasis kartrid yang dikenal dengan nama Atari 2600.
  • 1978: Atari memperkenalkan trackball dalam game Football.
  • 1978: Midway merilis Space Invaders yang merupakan game arcade pertama yang menampilkan skor tertinggi.
  • 1979: Atari mencoba mengembangkan konsol berhologram bernama Cosmos. Namun konsol tersebut tidak pernah dirilis.
  • 1979 Asteroid merupakan game pertama yang dapat memasukkan 3 karakter huruf pemilik skor tertinggi untuk disimpan di dalam mesin.
  • 1980: Activision menjadi vendor video game.
  • 1980: 300.000 unit Pac-Man dirilis oleh Namco.
  • 1981: Arnie Katz dan Bil Kunkel menerbitkan majalah game pertama bernama Electronic Games.
  • 1982: Atari mengeluarkan Atari 5200 untuk bersaing dengan Coleco.
  • 1983: Nintendo masuk ke pasar Jepang.
  • 1985: Game Tetris dikembangkan oleh programer Rusia, Alex Pajitnov.
  • 1986: Nintendo NES dirilis di Amerika Serikat.
  • 1986: Sega memperkenalkan Sega Master System (SMS) untuk bersaing dengan NES.
  • 1986: Atari memroduksi Atari 7800.
  • 1989: Nintendo memasarkan produk handheld Game Boy.
  • 1991: Nintendo mengeluarkan Super NES di Amerika Serikat.
  • 1993: Atari merilis Jaguar, konsol 64 bit pertama di pasaran.
  • 1994: Sega Saturn dan Sony Playstation memulai debutnya di Jepang.
  • 1995: Sony memasarkan PlayStation di Amerika Serikat.
  • 1995: Nintendo merilis Nintendo 64 di Jepang.
  • 1996: Demam Virtual Pet Tamagotchi melanda Jepang dan Amerika Serikat.
  • 1997: PlayStation menjadi game konsol terpopuler.
  • 1998: Sega memperkenalkan Dreamcast di Jepang. Konsol ini bekerja pada Microsoft Windows CE.
  • 2000: Sony PlayStation 2 dirilis di Amerika Serikat dan menjadi fenomena baru.
  • 2000: Game The Sims dirilis dan menjadi game terpopuler.
  • 2001: Microsoft memperkenalkan Xbox dengan built-in hardrive dan port ethernet. Nintendo memperkenalkan GameCube dan GameBoy Advance.
  • 2004: Sony memroduksi PSP, konsol portabel beresolusi tinggi.
  • 2004: Microsoft menciptakan Xbox 360 untuk bersaing dengan Sony.
  • 2006: Nintendo memasarkan Wii, konsol game revolusioner.
  • 2006: Sony mengeluarkan PlayStation 3, konsol yang canggih namun mahal.
  • 2007: Nintendo merilis Super Mario Galaxy untuk Wii.
  • 2008: Grand Theft Auto 4 memecahkan rekor penjualan tertinggi dalam minggu pertama setelah rilis.
  • 2008: Wii Fit dipasarkan agar para pengguna merasakan manfaat olahraga dalam konsol.
  • 2009: Nintendo Wii Sports menjadi best seller video game.
Computer Game
Kemudian disini saya hanya akan menjelaskan kategori Computer Games Apa itu Computer Game?
Computer Game (Permainan Komputer) Game ini dimainkan lewat bantuan alat komputer. Terdapat 5 alat yang dapat dikategorikan sebagai komputer, yaitu :
o Expensive dedicated machine, mesin yang dioperasikan dengan koin untuk memainkankannya.
o Inexpensive dedicated machine, disebut juga dengan hand held machine. Alat game watch termasuk dalam katagori ini.
o Multiprogram home, mesin seperti Atari,Nintendo termasuk dalam kelompok komputer ini.
o Personal computer
o Mainframe computer
Computer game berbeda dengan jenis game yang lain karena tidak ada pergerakan secara fisik atau interaksi langsung dengan object kecuali lewat perantaraan komputer. Software yang dibuat harus dapat menangkap reaksi yang cepat dari interaksi yang dihasilkan dengan pemain. Karena itu software untuk computer games harus bersifat real time. Kompleksitas game adalah bergantung dari kemampuan merepresentasikan aturan dan lingkungan game dalam program yang dibuat.
Diantara sekian banyak definisi game, maka definisi yang umum untuk computer game adalah :
A computer game is a software program in which one or more players make decisions through the control of game objects and resources, in pursuit of a goal.
Gim Komputer adalah sebuah program software dimana satu atau lebih pemain berusaha untuk membuat keputusan lewat kontrol terhadap object dan resource guna memenuhi satu tujuan tertentu

Teori Macam-macam Computer Game
Terdapat berbagai macam game, yaitu antara lain:
1. Fun Games
Fun games adalah permainan seperti : skate board, bilyard, catur, puzzle, tetris, golf, Windows Entertainment Pack Games dan semua permainan yang animasinya sedikit dan pembuatannya relatif mudah. Permainan semacam ini terlihat mudah dari segi grafiknya tetapi biasanya sulit dalam algoritma.
2. Arcade Games
Arcade games adalah semua permainan yang mudah dimengerti, menyenangkan dan grafiknya bagus walau biasanya sederhana. Pengertian mudah dimengerti dan menyenangkan dikarenakan permainan ini hanyalah berkisar pada hal-hal yang disenangi umum seperti pukul memukul, tembak menembak, tusuk menusuk, kejar mengejar dan semua yang mudah dan menyenangkan. Yang termasuk kedalam permainan jenis ini adalah Prince of Persia, Street Fighter, Golden Axe, Grand Prix, Robocop.
3. Strategic Games
Strategic games biasanya permainan strategi perang atau bisa juga permainan lain tetapi tetap saja memerlukan strategi untuk memenangkannya seperti startegi bisnis dan strategi politik.
4. Adventure Games
Adventure games terbagi atas tiga macam yaitu petualangan biasa (Multi Layered Adventur), Dungeon-Underworld Adventure (3D Adventure) dan Roll Playing Game Adventure. Biasanya algoritma untuk membuat game ini adalah sedang-sedang saja sampai sulit. Tapi grafik jenis permainan ini benar-benar sulit. Contoh beberapa permainan jenis ini adalah Space Quest IV, Labyrinth of Word, War II dan Diablo.

5. Simulation Games
Dari semua jenis permainan yang ada, masing-masing memiliki tingkat kesulitan dan kemudahannya, jika bukan algoritmanya maka akan mudah dalam hal animasinya, akan tetapi games simulasi bisa disebut sebagai jenis permainan yang paling sulit, baik algoritma pembuatannya maupun animasinya. Permainan jenis ini juga yang paling membuat pusing dibandingkan dengan permainan jenis lainnya. Algoritmanya sangat sulit sebab harus memperhitungkan semua kejadian dalam kondisi sebenarnya. Berbagai efek animasi yang dibuat tidak cukup bermodalkan ahli grafik dan algoritma saja, tetapi sedikitnya harus mengerti persoalan matematika, teknik dan fisika. Contoh permainan jenis ini adalah Stellar7, F-15 Strike Eagle, Flight Simulator 98, F-14 Tomcat, F-16 Falcon, Jet Fighter.
Profesi dalam Pembuatan Game
Dalam membuat sebuah game seperti sekarang ini, paling tidak dilakukan oleh beberapa orang dengan profesi yang berbeda. Berikut ini beberapa contoh profesi yang dibutuhkan dalam pembuatas sebuah game :

1. Game physics programmer

Bertugas sebagai mempelajari dan mengembangkan tampilan fisik dari suatu permainan. Intinya adalah mentransformasikan dunia nyata kedalam sutu game atau permainan. Biasanya permainan yang menampilkan tampilan fisik dari duninya nyata seperti similasi gravitasi, cepretan air, kebakaran,dan masih banyak lagi.

2. Artificial intelligence programmer

Programmer AI (Artificial Intelligence) atau biasa disebut dengan kecerdasan buatan, mengembangkan permainan logika digunakan untuk melaksanakan sejumlah besar tindakanBeberapa game, seperti permainan strategi seperti Civilization III atau RPG seperti The Elder Scrolls IV: Oblivion, gunakan AI berat, sementara yang lain, seperti puzzle game,hemat menggunakannya atau tidak sama sekali.

3. Graphics programmer

Programmer yang mengkhususkan diri dalam bidang ini pengembangan permainan dapat menuntut upah tinggi dan biasanya merupakan komoditas langka. Keahlian mereka dapat digunakan untuk permainan komputer maupun game untuk konsol game seperti PlayStation 3, Nintendo DS, PSP, Wii dan Xbox 360.

4. Sound programmer

Pemrograman suara telah menjadi andalan game pemrograman sejak zaman Pong. Sebagian besar permainan menggunakan audio, dan banyak memiliki skor. Sound programmer bisa dilatih atau memiliki latar belakang formal dalam pemrosesan sinyal digital.

5. Gameplay programmer

Seorang game programmer lebih memfokuskan pada strategi permainan, pelaksanaan permainan teknik dan logika, sehingga para pemain game akan terlibat sebuah permainan.

6. Scripter

Penulis skenerio akan menulis kode untuk membuat semua konten dalam permainan-jika pemain yang seharusnya untuk menembak musuh tertentu, dan sebuah tombol merah yang seharusnya muncul bersama beberapa teks pada layar, maka fungsi ini adalah semua ditulis sebagai bagian dari program inti di C atau bahasa assembly oleh Sripter programmer.

7. UI programmer

Programmer ini mengkhususkan dalam pemrograman user interface (UIS) untuk permainan. UI lanjutan sistem dapat memungkinkan scripting dan efek khusus, seperti transparansi, animasi atau efek partikel untuk kontrol.

8. Network programmer

Programmer ini menulis kode yang memungkinkan para pemain bersaing satu sama lain (atau bermain bersama-sama) yang terhubung melalui LAN atau internet (atau dalam kasus-kasus langka, langsung terhubung melalui modem).

9. Lead game programmer

Programmer yang memimpin akhirnya bertanggung jawab atas semua program untuk permainan. Ini adalah tugas mereka untuk memastikan berbagai permainan submodules diimplementasikan dengan baik serta untuk melacak pembangunan dari sudut pandang pemrograman.

Tahap pembuatan game
Tahap pembuatan game yang lazim dilakukan oleh para game programer :

1. Tentukan Genre Game

Pertama pikirkan jenis game yang ingin Anda bikin, apakah berjenis, 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. Disarankan pilihlah jenis game yang sesuai dengan kemampuan yang Anda miliki ,mudah dan cepat dalam pembuatannya.

2. Tentukan Tool yang ingin digunakan

Ini bagian yang terpenting, dengan apakah Anda ingin membuat game tersebut, biasanya game dibuat dengan bahasa pemograman, jika Anda adalah seorang programer maka Anda bisa membuat game dengan bahasa pemograman yang Anda kuasai, tetapi jika Anda adalah orang yang belum begitu menguasai atau sama sekali tidak mengetahui tentang dunia pemograman maka jangan berkecil hati dan jangan menganggap bahwa membuat game dizaman sekarang masih susah, banyak sekali software yang khusus dibuat untuk membuat game dengan genre tertentu, ada software yang menggunakan bahasa pemograman dalam pembuatan game atau sama sekali tidak membutuhkan pemograman dalam pembuatannya, sehingga Anda hanya perlu menggunakan mouse untuk mengatur jalannya game, karakter jagoan, musuh dan beberapa komponen game lainnya, software untuk membuat game sangat membantu Anda dalam membuat sebuah game.

3. Tentukan gameplay game

Gameplay adalah sistem jalannya game tersebut, mulai dari menu, area permainan, save, load, game over, story line, misiion sukses, mission failed, cara bermain dan sistem lainnya harus Anda tentukan, misal dalam sistem save Anda hanya akan membuat pemain bisa mensave permainan jika jagoannya sudah menuju kesebuah lokasi, kemudian ketika meload karakter jagoan akan kembali ketempat area save, atau ketika dalam menu pemain hanya akan mendapat pilihan menu play game, load game, credit dan quit, atau Anda ingin membuat game yang bercerita tentang seorang mahasiswa yang terlibat dalam perang antar geng jalanan dan mencoba untuk keluar dari permasalahan tersebut. Semua sistem yang digunakan dalam game disebut dengan gameplay. Sebisa mungkin buatlah gameplay game Anda enak untuk dimainkan dan tidak menyulitkan pemain sehingga pemain akan nyaman ketika memainkan game Anda

4. Tentukan grafis yang ingin digunakan

Jenis grafis secara sederhana dapat dibagi menjadi tiga jenis yaitu jenis kartun, semi realis, atau realis. Pilih jenis grafis yang sesuai dengan kebutuhan game Anda dan sesuai dengan kemampuan Anda, kemudian pilih software apa yang ingin Anda gunakan dalam membuat gambarnya, pilihlah yang Anda anggap paling mudah digunakan

5. Tentukan suara yang ingin digunakan

Tanpa suara akan membuat game Anda kehilangan nilainya, karena itulah pilih suara yang ingin digunakan dalam permainan. Pilihan suara bisa Anda bagi-bagi menjadi beberapa bagian seperti bagian main menu, save menu, load menu, shoot, dead, mission sukses, mission failed, loading dan bagian-bagian lainnya, pemilihan suara yang digunakan harus seirama dengan bagiannya, misal untuk bagian mission failed tidak cocok jika menggunakan musik yang bersemangat, haruslah musik yang mengandung kesedihan untuk didengar sehingga akan membuat pemain makin sedih ketika jagoannya kalah. Kemudian pilih software yang ingin Anda gunakan untuk membuat atau mengedit suara yang akan digunakan dalam game

6. Lakukan perencanaan waktu

Dengan perencanaan waktu akan membuat Anda makin bebas melakukan hal lainnya karena perasaan Anda tidak lagi terganggu dengan game yang belum selesai dibuat, kemudian ketika waktu pembuatan game sudah tiba Anda akan membuat game sesuai dengan urutan waktu yang sudah Anda tentukan sehingga Anda tidak bingung bagian game mana yang belum selesai dikerjakan dan yang sudah selesai dikerjakan. Perencanaan waktu pembuatan sangat baik untuk dilakukan

7. Proses pembuatan

Yang terakhir lakukan pembuatan game karena semua komponen yang Anda perlukan sudah disiapkan dari awal, lakukan proses pembuatan berdasarkan waktu yang sudah ditentukan, tidak ada salahnya Anda meminta pertolongan orang lain sehingga akan mempercepat proses pembuatan game Anda.

8. Lakukan publishing

Ketika Anda sudah selesai membuat sebuah game, publish game Anda menjadi setup jika game Anda harus diinstal terlebih dahulu sebelum dimainkan atau publish menjadi exe jika game Anda bisa langsung dimainkan tanpa harus menginstalnya terlebih dahulu, metode mempublish tergantung dengan tool yang Anda gunakan untuk membuat game.
Sumber :

Artificial Intelligence pada Game

Perkembangan game saat ini tidak lepas dari kecerdasan buatan (artificiall intelligence). Kecerdasan buatan merupakan salah satu bagian dari ilmu komputer yang membuat mesin (komputer) dapat melakukan pekerjaan seperti manusia dan komputer dimungkinkan untuk dapat berfikir.
Berdasarkan perkembangan game yang pesat pada masa ini, maka tidak dipungkiri bahwa dibutuhkan sesuatu yang berbeda pada rule permainannya. Hal ini sangat berkaitan dengan kecerdasan buatan (artificiall intelligence) yang diterapkan pada game. Sebelumnya, sebuah sistem game, jika sudah dimainkan sampai tuntas oleh seorang , maka ketika player yang sama memulai lagi permainan dari awal, maka rule permainannya akan sama. Namun, untuk saat ini sesuai dengan perkembangan game dan kecerdasan buatan yang diterapkan, sistem dalam game sudah dapat belajar mengenali pola permainan dari player dan ketika player tersebut memulai permainan kembali, maka sistem ini akan menggunakan rule yang berbeda untuk pemain yang sama ini, sehingga game menjadi lebih menarik dan menantang untuk dimainkan.
Contoh game sederhana yang melakukan pendekatan AI adalah game PacMan, pemanfaatan AI dalam game ini digunakan untuk mencari jalur terpendek untuk menentukan targetnya. Pada game ini dapat kita lihat bahwa hantu-hantu (komputer) yang menjadi musuh Pacman dapat mempertimbangkan dan memilih jalan yang tercepat untuk menangkap dan mengepung sang Pacman (pemain). Bahkan ketika sang Pacman memakan bola yang bisa membuat si hantu menjadi lemah maka sang hantu akan langsung segera menghindari sang Pacman secepatnya. Tindakan seperti itu memang terlihat mudah namun pada kenyataannya pembuatan hal tersebut cukup sulit dilakukan. Pembuatan hal tersebut membutuhkan algoritma yang mungkin sedikit rumit terutama bagi orang awam.
Game Pacman
Contoh game sederhana lainnya adalah game Tic Tac Toe merupakan game yang bertujuan untuk melatih otak dan untuk hiburan semata. Game TicTacToe lebih dikenal di Indonesia sebagai Game Catur Jawa karena prinsip permainan game Tic Tac Toe sama dengan Game Catur Jawa. Cara memainkan game tersebut dengan memberikan Nilai X atau O pada tiap pemain. Pada game TicTacToe terdiri dari 9 kolom yang berfungsi untuk meletakan nilai tersebut. Yang mana untuk memenangkan game tersebut pemain harus dapat membentuk nilai X atau O berbentuk vertikal, horizontal atau diagonal pada kolom tersebut. Letak AI dalam game ini adalah kesulitan yang diberikan kepada pemain pertama, yaitu kita, dalam arti user untuk memenangkan game ini oleh komputer yang berperan sebagai pemain kedua, dimana pemain kedua ini diciptakan sebagai AI.
Game Tic Tac Toe
Dengan adanya AI pada game maka kita dapat bermain game tersebut walaupun kita sedang tidak bermain dengan teman-teman kita. Sebagai contoh kita dapat bermain Counter Strike dimana yang menjadi musuh kita merupakan Bot (komputer) yang memiliki kecerdasan yang cukup tinggi. Dia dapat menemukan pemain lalu menyerangnya. Dengan semakin cerdasnya musuh (komputer) maka pembuatan AI mungkin akan semakin sulit. Selain itu game-game lain seperti The Sims, dimana pemain (user) dapat berinteraksi dengan objek lain yang disediakan dalam permainan tersebut.

Tuesday, March 1, 2011

Perkembangan Game pada Zaman Era Baru

                     Mungkin di antara kalian tidak ada yang tidak mengenal game.  Apalagi di zaman sekarang ini dimana dunia teknologi berkembang sangat pesat, begitu juga teknologi pada game itu sendiri.  Jadi bohong kalau tidak mengenal game. Tapi tau kah anda apa game itu ? Kata Game berasal dari  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.  Yang kemudian dilakukan dengan tujuan mencapai target yang ingin dicapai.
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.


Sejarah Game
           Sejarah teknologi game komputer secara langsung berhubungan dengan perkembangan komputer itu sendiri. Komputer dengan kecepatan processor tinggi, grafis yang lebih mendekati realita, dan media penyimpanan yang lebih besar sebenarnya dimaksudkan untuk memenuhi kebutuhan dalam bermain games.
Sebelum dimulai, akan kita pahami dulu apa arti dari game (game komputer). Game adalah sebuah permainan interactive yang membutuhkan komputer untuk bermain. Program komputer menerima input dari si pemain melalui pengendali dan menampilkan lingkungan buatan melalui TV atau layar monitor.
Game generasi pertama
            Tahun 1952, di Universitas Cambridge, A.S Douglas menulis sebuah tesis untuk gelar sebuah PhD-nya mengenai interaksi antara komputer dan manusia. Dalam tesisnya itu ia menciptakan game komputer dari sebuah permainan tradisional bernama Tic-Tac-Toe. Game ini diprogram dengan memakai komputer EDVAC vacuum tube yang memiliki layer berupa cathode ray tube (CRT).
            Kemudian di tahun 1958. William Haginbotham menciptakan video game pertamanya. Berbeda dengan Douglas, video game pertamanya yang berjudul Tennis for Two diciptakan dan dimainkan di osciloscope.
Tapi game komputer pertama yang benar-benar diciptakan menggunakan komputer betulan adalah Spacewar. Saat itu di tahun 60-an, komputer adalah barang sangat mewah. Dan biasanya komputer dipakai untuk kepentingan riset dalam dunia militer. Tapi seseorang bernama Steve Russel memiliki ketertarikan akan hal lain. Dia dan teman-temannya sangat nge-fan dengan kisah fiksi ilmiah berjudul Skylark karangan Edward E Smith. Dari situ mereka membuat sebuah game bernama Spacewar. Kebetulan juga, Steve Russel bekerja menggunakan sebuah komputer mainframe bernama MIT PDP-1 yang biasa dipakai untuk perhitungan statistik. Dengan komputer itulah dia membuat Spacewar di tahun 1961.
Game generasi kedua
             Di tahun 1971, Nolan Bushnell bersama dengan Ted Dabney menciptakan game ber-genre arcade yang pertama. Dinamai Komputer Space, game itu didasari oleh Spacewar. Tahun 1972, Nolan dan Ted memulai Atari komputer. Kemudian dia mengembangkan game berjudul Pong yaitu game pertama yang tersedia untuk publik. Karena game-game sebelumnya hanya ada di dalam komputer mainframe untuk kesenangan sendiri saja. Asal usul Pong dimulai saat Nolan ingin membuat game sederhana dan mudah dimengerti. Dengan memory dan micro processor kelas rendah, kemampuan proses yang terbatas dan grafis yang sederhana, akhirnya dia membuat versi elektronik dari permainan ping pong yang kemudian menjadi Pong.
Sedikit selingan, Pong kemudian berevolusi menjadi sebuah game bernama Breakout. Game itu diciptakan oleh Steve Jobs untuk Atari. Dari situ, Steve Jobs dan temannya Steve Wozniak mulai berpikir untuk menciptakan sebuah PC. Kemudian mereka meminjam semua peralatan yang dipakai dalam proyek Breakout dan membuat sebuah prototype bernama Apple I. dan itu adalah cikal bakal dari komputer Apple Macintosh yang ada sekarang.
             Pada tahun 1980, Atari mengeluarkan game berjudul Asteroid dan Lunar Lander. Kedua game tersebut adalah game pertama yang didaftarkan pada kantor hak cipta untuk mendapatkan paten. Asteroid merupakan game yang penuh inovasi baru dalam grafisnya. Daripada menggunakan metode raster, game ini merupakan grafis vector line seperti yang ada pada osciloscope.
Pengenalan Atari Video komputer System (Atari 2600) dengan CPU biasa dan slot untuk kasetnya, menjadi suatu era baru dalam dunia game. Di tahun 1980 itu juga menunjukkan penjualan yang meningkat dari PC yang biasa dipakai untuk game.
             Dan kini komputer bersaing dengan mesin konsol seperti PS atau Xbox. Dan komputer tidak hanya sebagai mesin untuk kepentingan bisnis semata, tapi juga untuk hiburan seperti game.


Perkembangan Game
Berikut list perkembangan Game dari awal diterbitkannya sebuah teknologi game hingga sekarang :
  • 1958: Ahli Fisika membuat video game pertama yang menyerupai permainan tenis meja.
  • 1961: Steve Russel, siswa MIT membuat game komputer interaktif pertama berjudul Spacewar.
  • 1966: Ralp Baer menciptakan game interaktif menggunakan televisi.
  • 1971: Nolan Bushnell dan Ted Dabney membuat versi arcade Spacewar, yaitu Computer Space.
  • 1972: Bushnell dan Dabney mendirikan Atari. Game pertama Atari adalah Pong.
  • 1975: Game komputer pertama dirilis, yaitu Gunfight.
  • 1976: Coleco merilis konsol video game pertama yang disebut Telstar.
  • 1977: Atari mengenalkan video game berbasis kartrid yang dikenal dengan nama Atari 2600.
  • 1978: Atari memperkenalkan trackball dalam game Football.
  • 1978: Midway merilis Space Invaders yang merupakan game arcade pertama yang menampilkan skor tertinggi.
  • 1979: Atari mencoba mengembangkan konsol berhologram bernama Cosmos. Namun konsol tersebut tidak pernah dirilis.
  • 1979 Asteroid merupakan game pertama yang dapat memasukkan 3 karakter huruf pemilik skor tertinggi untuk disimpan di dalam mesin.
  • 1980: Activision menjadi vendor video game.
  • 1980: 300.000 unit Pac-Man dirilis oleh Namco.
  • 1981: Arnie Katz dan Bil Kunkel menerbitkan majalah game pertama bernama Electronic Games.
  • 1982: Atari mengeluarkan Atari 5200 untuk bersaing dengan Coleco.
  • 1983: Nintendo masuk ke pasar Jepang.
  • 1985: Game Tetris dikembangkan oleh programer Rusia, Alex Pajitnov.
  • 1986: Nintendo NES dirilis di Amerika Serikat.
  • 1986: Sega memperkenalkan Sega Master System (SMS) untuk bersaing dengan NES.
  • 1986: Atari memroduksi Atari 7800.
  • 1989: Nintendo memasarkan produk handheld Game Boy.
  • 1991: Nintendo mengeluarkan Super NES di Amerika Serikat.
  • 1993: Atari merilis Jaguar, konsol 64 bit pertama di pasaran.
  • 1994: Sega Saturn dan Sony Playstation memulai debutnya di Jepang.
  • 1995: Sony memasarkan PlayStation di Amerika Serikat.
  • 1995: Nintendo merilis Nintendo 64 di Jepang.
  • 1996: Demam Virtual Pet Tamagotchi melanda Jepang dan Amerika Serikat.
  • 1997: PlayStation menjadi game konsol terpopuler.
  • 1998: Sega memperkenalkan Dreamcast di Jepang. Konsol ini bekerja pada Microsoft Windows CE.
  • 2000: Sony PlayStation 2 dirilis di Amerika Serikat dan menjadi fenomena baru.
  • 2000: Game The Sims dirilis dan menjadi game terpopuler.
  • 2001: Microsoft memperkenalkan Xbox dengan built-in hardrive dan port ethernet. Nintendo memperkenalkan GameCube dan GameBoy Advance.
  • 2004: Sony memroduksi PSP, konsol portabel beresolusi tinggi.
  • 2004: Microsoft menciptakan Xbox 360 untuk bersaing dengan Sony.
  • 2006: Nintendo memasarkan Wii, konsol game revolusioner.
  • 2006: Sony mengeluarkan PlayStation 3, konsol yang canggih namun mahal.
  • 2007: Nintendo merilis Super Mario Galaxy untuk Wii.
  • 2008: Grand Theft Auto 4 memecahkan rekor penjualan tertinggi dalam minggu pertama setelah rilis.
  • 2008: Wii Fit dipasarkan agar para pengguna merasakan manfaat olahraga dalam konsol.
  • 2009: Nintendo Wii Sports menjadi best seller video game

Tuesday, January 25, 2011

Teknik Mengukur Kinerja VGA Card


Dengan Menggunakan Metode Solution Technique Measurement

Satu dari sekian banyak kendala dalam sebuah VGA (Video Graphics Array) adalah masalah kinerja (performance). Seringkali ketika sebuah VGA terbaru diluncurkan, pengguna ingin mencoba VGA tersebut pada komputer mereka tanpa harus mengganti spesifikasi perangkat lunak yang telah mereka miliki. Masalahnya, apakah VGA baru tersebut kompatibel dengan peragkat lunak mereka atau apakah kinerja dari VGA baru tersebut akan sebaik VGA lama yang telah mereka gunakan ketika berjalan pada perangkat lunak yang sama.
Selain itu, pengaruh suhu di lingkungan sekitar VGA Card juga menjadi kendala dalam kaitannya dengan kinerja (performance) VGA itu sendiri. Adakalanya sebuah VGA Card menjadi panas (overload) ketika komputer sedang dioperasikan, terlebih lagi saat pengguna sedang bermain games. Apabila VGA Card dalam keadaan overload, maka secara otomatis kinerja dari VGA Card akan menurun.
Paper ini membahas mengenai bagaimana cara mengukur kualitas kinerja dari VGA Card. Tools yang digunakan dalam pengujian ini adalah Unigine Heaven V2.1 dan FurMark. Tujuan dilakukannya pengujian ini adalah untuk mengetahui dengan pasti faktor apa saja yang dapat mempengaruhi kinerja VGA Card.
Kata kunci: Benchmarking, VGA (Video Graphics Array), kinerja, perangkat keras.


Era globalisasi menuntut dunia ilmu pengetahuan dan teknologi informasi untuk berkembang dengan pesat. Sedemikian pesatnya perkembangan tersebut juga mempengaruhi dunia komputerisasi. Banyak perangkat keras, perangkat lunak serta sistem operasi dikembangkan guna memenuhi kebutuhan pasar akan teknologi yang semakin canggih dan mempermudah kehidupan manusia. Salah satu yang semakin banyak berkembang adalah VGA (Video Graphics Array) Card. VGA Card adalah perangkat keras yang digunakan untuk meng-akselerasi grafik pada komputer.
Vendor terkenal yang terus mengembangkan VGA Card adalah Sapphire, ASUS, Hon Hai (Foxconn), shake fast/ PowerColor (PowerColor/Dataland), Leadtek, XFX, reflecting the public (Inno3D), Micro-Star International (MSI), ELSA, rich color (FORSA), Palit, Jetway, Abit, Epox, Biostar, Gainward, Sparkle, Yin Chi (Galaxy), day of jan (Grandmars), Superior-day color (SuperGrece), Maxsun, ASL, Yeston, Pixel View, Gigabyte.
Vendor-vendor tersebut terus menerus menciptakan inovasi yang didedikasikan kepada user pecinta games.
Ada beberapa istilah yang sering dijumpai apabila kita berbicara mengenai VGA Card. Diantaranya adalah GPU dan FPS. GPU merupakan singkatan dari Graphics Processing Unit. GPU adalah bagian dari VGA, yang merupakan pusat dimana grafik mengalami proses untuk dapat ditampilkan ke dalam layar. Sedangkan FPS merupakan jumlah frame yang mampu VGA Card tampilkan per detik. Semakin besar FPS, maka tampilan sebuah game akan semakin baik dan lincah. Namun, tetap saja, sebaik atau secanggih apapun sebuah alat, pasti tidak luput dari adanya gangguan. Beberapa faktor dapat mempengaruhi kinerja dari VGA Card. Di antaranya adalah suhu. Saat suhu mengalami kenaikan, kipas pendingin (cooling fan) akan bekerja dengan maksimal. Walaupun begitu, tingginya suhu pada GPU dari VGA tersebut tidak mengalami penurunan. Jika hal ini terus menerus terjadi, maka performa dari Graphic Card-nya tidak “KOMMIT 2010” 6th National Conference - Bali, November 2010 berjalan dengan sempurna, sehingga kualitas FPS menurun. Semua itu menyebabkan gambar terlihat patah-patah.
Pada berbagai kegiatan pengguna komputer yang memerlukan kualitas grafis baik, kerap terganggu ketika VGA menjadi overload. Overload merupakan titik dimana VGA menjadi panas dikarenakan kerja yang terlalu berat.
Dibutuhkan beberapa referensi hasil uji coba untuk mengetahui hal yang terkait dengan kinerja VGA.
Beberapa peneliti telah melakukan proses benchmarking terhadap VGA Card. Hasilnya, pendapat yang berbeda-beda bermunculan. Sebagai contoh pendapat Hilbert Hagedoorn dari guru3d.com,
“Jadi, apabila kartu grafik hampir tidak bisa menangani kurang dari 30 FPS, maka game tidak dapat dimainkan. Dengan 30 FPS hingga 40 FPS Anda sangat bisa bermain game dengan kemungkinan sedikit gangguan suara di beberapa bagian. Ketika kartu grafik rata-rata melakukan 60 FPS atau lebih, maka tampilan game akan terlihat sangat halus. Lebih dari 100 FPS? Anda berarti memiliki kartu grafik MONSTER.”
Sedangkan artikel yang ditulis pada docstoc.com disebutkan “Kinerja grafik tidak hanya tergantung pada jumlah Rendering Pipeline, tetapi juga tergantung pada arsitektur Graphics Core, efisiensi eksekusi Rendering Pipeline, jumlah Vertex Shader, dan frekuensi Graphics Core, dan frekuensi memori, dan lain-lain.”
Selain itu, di docstoc.com juga tertulis  “Kualitas kipas pendingin juga dapat mempengaruhi operasi dari stabilitas grafik.” Karena banyaknya perbedaan pendapat, maka diperlukan uji coba (pengukuran) secara mandiri guna memastikan faktor-faktor apa saja yang sebenarnya berpengaruh terhadap kualitas kinerja VGA Card.





Metodologi
Di dalam dunia teknologi informasi, benchmarking merupakan suatu kegiatan menjalankan suatu program komputer agar dapat mengetahui kinerja relatif dari suatu objek yang biasanya dengan menjalankan beberapa tes dan percobaan standar. Benchmarking digunakan untuk menaksir karakteristik kinerja dari hardware komputer, sebagai contoh yaitu kinerja antara VGA NVDIA GeForce 9600 GT dan 7300 GT.
Tools benchmarking yang kami gunakan pada percobaan ini adalah Unigine Heaven Benchmark V2.1 dan FurMark. Alasan pemilihan tools tersebut adalah bahwa Unigine Heaven Benchmark V2.1 yang merupakan produk dari Unigine sudah diakui secara international sebagai standar uji hampir untuk keseluruhan komponen perangkat keras VGA. Unigine Heaven Benchmark V2.1 akan menguji performa dari VGA secara umum. Software ini menghasilkan laporan Scores dan FPS. Scores merupakan nilai hasil penjumlahan dari keseluruhan tes terhadap komponen VGA Card yang dilakukan oleh Unigine Heaven Benchmark V2.1. Scores berupa angka yang dihasilkan dari aplikasi ini sudah mengacu pada hasil tester yang dipakai dalam kalangan industri komponen VGA.
Sedangkan FurMark merupakan produk keluaran oZone3D.Net yang bisa digunakan untuk mengukur suhu VGA Card, baik dalam keadaan normal, maupun dalam keadaan overload dengan menggunakan satuan derajat Celcius.
Untuk mendapatkan VGA Card dalam keadaan overload, dibutuhkan pula sebuah software games. Di sini digunakan games dengan nama Crysis Game. Games ini dipilih karena “memakan” banyak shader performance. Shader (Pixel Shader) merupakan bagian dari VGA Card yang berfokus pada pixel dan berfungsi untuk menghitung rendering (gambar yang terus menerus bergerak).
Dalam percobaan kali ini, kami menggunakan metode Solution Technique Measurement (pengukuran). Sebenarnya secara umum, teknik ini menyediakan hasil yang terbaik. Tools yang diperlukan telah diberikan. Tidak perlu adanya asumsi tambahan. Karakteristik ini juga membuahkan hasil berdasarkan sistem yang aktual. Namun bagaimanapun juga, teknik ini hanya menyediakan informasi spesifik dari sistem yang sedang diukur.


Sunday, January 9, 2011

DESAIN PERMODELAN GRAFIK

          Desain Permodelan Grafik adalah suatu ilmu yang mempelajari tentang membuat dan menciptakan obyek baru berupa seni terapan, arsitektur dan berbagai pencapaian kreatif lainnya yang direkayasa perangkat lunak merupakan suatu hal yang dilakukan di tahapan awal untuk pembuatan,penyimpanan,dan manipulasi model dan citra.

            Ada beberapa aspek yang harus diperhatikan apabila ingin membangun model obyek. Hal-hal tersebut meliputi metode untuk mendapatkan atau membuat data yang mendeskripsikan obyek, tujuan dari model, tingkat kerumitan, perhitungan biaya, kesesuaian dan kenyamanan, dan kemudahan manipulasi model.
Proses permodelan 3D membutuhkan perancangan yang dibagi dengan beberapa tahapan untuk pembentukannya. Seperti obyek apa yang ingin dibentuk sebagai obyek dasar, metode permodelan obyek 3D, pencahayaan dan animasi gerakan obyek sesuai dengan urutan proses yang akan dilakukan.

v   Motion Capture / 2D

Langkah awal untuk menentukan bentuk model yang akan dibangun dalam bentuk 3D. penekanannya adalah obyek berupa gambar wajah yang sudah dibentuk intensitas warna tiap pixelnya dengan metode Image Adjustment Brightness/contrast, Image Colour Balance, Layer Multiply, dan tampilan Convert Mode RGB dan format JPEG.

Tahap rekayasa hasil obyek 2D dapat dilakukan dengan aplikasi program grafis. Pada tahap permodelan 3D dimaksud dilakukan secara manual. Dengan basis obyek 2D yang sudah ditentukan sebagai acuan. Permodelan obyek 3D memiliki corak yang berbeda dalam pengolahannya, corak tersebut penekananya terletak pada permukaan obyek.

v     Dasar Metode Modeling 3D

Ada beberapa metode permodelan obyek 3D yang disesuaikan dengan kebutuhannya seperti nurbs dan polygon atau subdivision. Modeling polygon merupakan bentuk segitiga dan segiempat yang menentukan area dari permukaan sebuah karakter. Untuk mendapatkan permukaan yang halus, dibutuhkan banyak bidang polygon. Bila hanya menggunakan sedikit polygon, maka object yang didapat akan terbagi sejumlah pecahan polygon.
Sedangkan Modeling dengan NURBS (Non-Uniform Rational Bezier Spline) merupakan metode paling populer untuk membangun sebuah model organik. . Kurva pada Nurbs dapat dibentuk dengan hanya tiga titik saja. Dibandingkan dengan kurva polygon yang membutuhkan banyak titik (verteks) metode ini lebih memudahkan untuk dikontrol. Satu titik CV (Control verteks) dapat mengendalikan satu area untuk proses tekstur.
v     Proses Rendering

Rendering adalah proses akhir dari keseluruhan proses permodelan ataupun animasi computer. Dalam rendering, semua data-data yang sudah dimasukkan dalam proses modeling, animasi, texturing, pencahayaan dengan parameter tertentu akan diterjemahkan dalam sebuah bentuk output. Dalam standar PAL system resolusi sebuah render adalah 720 x 576 pixels. 

Bagian rendering yang sering digunakan :
a.       Field rendering : untuk mengurangi strobing effect yang disebabkan gerakan cepat dari sebuah obyek dalam rendering video.
b.      Shader : sebuah tambahan yang digunakan dalam 3D software tertentu dalam proses special rendering. Diperlukan untuk memenuhi kebutuhan special effect tertentu, seperti lighting effect, atmosphere, dan fog.

v     Texturing

Untuk menentukan karakteristik sebuah materi obyek dari segi tekstur. Untuk materi sebuah obyek bisa digunakan aplikasi property tertentu seperti reflectivity, transparency, dan refraction. Texture bisa digunakan untuk mengcreate berbagai variasi warna patern, tingkat kehalusan / kekasaran sebuah lapisan obyek secara detail.

v     Image dan Display

Biasanya obyek pemodelan yang menjadi output adalah berupa gambar untuk kebutuhan koreksi pewarnaan, pencahayaan, atau visual effect yang dimasukkan pada tahap teksturing permodelan. Output images memiliki Resolusi tinggi berkisar Full 1280/Screen berupa file dengan JPEG, TIFF, dan lain-lain.
Dalam tahap display, menampilkan sebuah bacth Render, yaitu pemodelan yang dibangun, dilihat, dijalankan dengan tool animasi. Selanjutnya dianalisa apakah model yang dibangun sudah sesuai tujuan. Output dari Display ini adalah berupa *.Avi, dengan Resolusi maksimal Full 1280/Screen dan file *.JPEG.

Desain permodelan grafik sangat berkaitan dengan grafik komputer. Berikut adalah kegiatan yang berkaitan dengan grafik komputer:
  1. Pemodelan geometris : menciptakan model matematika dari objek-objek 2D dan 3D.
  2. Rendering : memproduksi citra yang lebih solid dari model yang telah dibentuk.
  3. Animasi : Menetapkan/menampilkan kembali tingkah laku/behaviour objek bergantung waktu.
  4. Graphics Library/package (contoh : OpenGL) adalah perantara aplikasi dan display hardware(Graphics System).
  5. Application program memetakan objek aplikasi ke tampilan/citra dengan memanggil graphics library.
  6. Hasil dari interaksi user menghasilkan/modifikasi citra.
  7. Citra merupakan hasil akhir dari sintesa, disain, manufaktur, visualisasi dll.

Permodelan Geometris
Transformasi dari suatu konsep ke suatu model geometris yang bisa ditampilkan pada satu computer :
a.       Shape/bentuk
b.      Posisi
c.       Orientasi ( cara pandang )
d.      Surface properties / ciri-ciri permukaan ( warna tekstur )
e.       Volumetric properties / ciri-ciri volumetric
f.        Light / cahaya
Permodelan geometris rumit :
a.     Jala-jala segi banyak: suatu koleksi yang besar dari segi bersudut banyak, dihubungkan satu sama lain.
b.    Bentuk permukaan bebas: menggunakan fungsi polynomial tingkat rendah.
c.     CSG: membangun suatu bentuk dengan menerapkan operasi boolean pada bentuk yang primitif.

Elemen-elemen pembentuk Grafik Geometri

Pemrosesan citra untuk ditampilkan di layar
Hardware Display Grafik : Vektor
  1. Vetor (calligraphic, stroke, random-scan)
  2. Arsitektur Vektor
Hardware Display Grafik : Raster
  1. Raster (TV, bitmap, pixmap), digunakan dalam layar dan laser printer
  2. Arsitektur Raster
Berikut merupakan tipe dari sebuah citra :
v  Animasi Komputer
Animasi komputer yaitu sebuah seni membuat gambar bergerak melalui komputer. Biasanya dipergunakan dalam sebuah film animasi bermodal besar. Akan tetapi film bukan animasi juga banyak yang menggunakan teknik seperti ini juga.

v  Vector graphics
grafik vektor merupakan representasi dari gambar dengan berupa array pixel. Dimana keunggulannya adalah pada resolusi berapapun dan tingkat pembesaran apapun gambar yang dihasilkan tetap(tidak blur atau pecah)

v  Pixel Art
Berbeda dengan vector graphics, Pixel art adalah sebuah bentuk seni digital, yang diciptakan melalui penggunaan perangkat lunak grafik raster di mana gambar akan diedit pada tingkat pixel. Pixel art dapat ditemukan pada komputer atau game-game yang relatif tua, dan juga dapat ditemukan pada telepon genggam.

v  Grafis Komputer 2D
Grafik komputer 2D pembuatan objek gambar yang masih berbasis gambar dengan perspektif 2 titik sebagai contoh adalah:gambar teks,bangun 2D seperti segitiga,lingkaran dsb. Grafik komputer 2D kebanyakan digunakan pada aplikasi yang digunakan hanya untuk mencetak dan menggambar seperti tipografi, gambar, kartun,iklan, poster dll.

v  Grafik Komputer 3D
Grafik komputer 3D merupakan suatu grafis yang menggunakan 3 titik perspektif dengan cara matematis dalam melihat suatu objek, dimana gambar tersebut dapat dilihat secara menyeluruh dan nyata. Untuk perangkat-perangkat lunak yang digunakan untuk grafik komputer 3D ini banyak bergantung pada aloritma-algoritma.


Daftar Software Desain Grafis

Ada beberapa software yang digunakan dalam desain grafis:
  • Desktop publishing
  • Adobe Photoshop
  • Adobe Illustrator
  • Adobe Indesign
  • Page Maker
  • Coreldraw
  • GIMP
  • Inkscape
  • Adobe Freehand
  • Adobe image ready
  • CorelDraw
  • Webdesign
  • Macromedia Dreamweaver
  • Microsoft Frontpage
  • Notepad
  • Adobe Photoshop
  • Audiovisual
  • Adobe After Effect
  • Adobe Premier
  • Final Cut
  • Adobe Flash, atau sebelumnya Macromedia Flash
  • Ulead Video Studio
  • Magic Movie Edit Pro
  • Power Director
  • Rendering 3 Dimensi
  • 3D StudioMax

Sumber :