Selasa, 15 Oktober 2013

Pengertian & Kelebihan HTML 5

ImageHTML5 adalah sebuah bahasa markah untuk menstrukturkan dan menampilkan isi dari WWW (world wide web) sebuah teknologi inti dari internet. HTML5 adalah revisi kelima dari HTML(yang pertama kali diciptakan pada tahun1990 dan versi keempatnya, HTML4, pada tahun 2007) dan hingga bulan JUNI 2011\masih dalam pengembangan. Tujuan utama pengembangan HTML5 adalah untuk memperbaiki teknologI html agar mendukung teknologi multimedia terbaru, mudah dibaca oleh manusia dan juga mudah dimengerti oleh mesin.

HTML5 merupakan salah satu karya World Wide Web Consortium, W3C untuk mendefinisikan sebuah bahasa markah tunggal yang dapat ditulis dengan cara HTML ataupun XHTML.

Ada pun kelebihan Tags HTML5 dalam pemutar video dalam media website saat ini sudah tidak menggunakan Adobe Flash melainkan syntax. Website ternama dalam media upload video seperti vimeo dan youtube saat ini sudah mengimplimentasikan HTML5, jadi tanpa adanya Adobe Flash kita dapat memutar video di website tersebut. Kita, juga dapat menuliskan tag seperti dibawah ini untuk memasukan files multimedia/ video dalam website kita :

<video width=”320″ height=”240″ controls=”controls”>
<source src=”movie.mp4″ type=”video/mp4″ />
<source src=”movie.ogg” type=”video/ogg” />
Your browser does not support the video tag.
</video>

Adapun kelebihan-kelebihan HTML5 yaitu :
  • Dapat ditulis dalam sintaks HTML (dengan tipe media text/HTML) danXML.
  • Integrasi yang lebih baik dengan aplikasi situs dan pemrosesannya.
  • Integrasi (‘inline’) dengan doctype yang lebih sederhana.
  • Penulisan kode yang lebih efisien.
  • Konten yang ada di situs lebih mudah terindeks oleh search engine.
  • Dukungan yang lebih baik untuk penyimpanan secara offline
  • Unsur kanvas untuk menggambar
  • Video dan elemen audio untuk media pemutaran file multimedia
  • Elemen konten yang lebih spesifik, seperti artikel, footer, header, nav, section
  • Bentuk kontrol form seperti kalender, tanggal, waktu, email, url, search
  • HTML5 merupakan perangkat mandiri
  • Penanagan kesalahan yang lebih baik
  • Mengurangi kebutuhan untuk plugin eksternal ( Seperti Flash )
  • Lebih markup untuk menggantikan scripting
Saat ini HTML5 masih dalam pengembangan, namun hanya beberapa browser sudah mendukung HTML5. Beberapa browser tersebut seperti Safari, Chrome, Firefox, dan Opera. Kabarnya IE9 (Internet Explorer) akan mendukung beberapa fitur dari HTML5.
Pembuatan HTML5 juga di karenakan Standard HTML4 yang dijumpai banyak memiliki kelemahan untuk mendukung aplikasi web yang interaktif. Akibat hal ini banyak orang menambahkan fitur baru baik disisi aplikasi web ataupun disisi browser. Solusi ini dikenal dengan plugin dan salah satunya adalah Flash dan Silverlight.


Sabtu, 22 Juni 2013

Game Snake Menggunakan Program Pascal


A. Initial State

Tujuan
            Tujuan kita dalam menggembangkan games ini  adalah untuk memberikan sedikit hiburan terhadap pemain yang memainkan games snake ini tanpa membutuhkan banyak peraturan dan kemudahan berpikir serta memberikan manfaatnya tersendiri didalamnya dan kami berdua memilih menggunakan bahasa pemograman pascal sebagai pembuatan games ini.

Pengenalan Game Snake
            Mungkin kita tidak asing dengan yang namanya permainan snake, pada hakikatnya snake hanyalah segelintir permainan sederhana dalam kehidupan sehari-hari. Untuk lebih jelasnya game snake merupakan game sederhana dimana kita memakan makanan agar kita bisa lanjut kelevel berikutnya. Games tersebut seperti permainan snake biasanya Cuma disini kita berusaha memakan makanan sebanyak-banyaknya dan berusaha menghindari  penghalang sebagai rintangannya, makin tinggi level yang kita hadapi maka penghalangnya makin banyak. Dalam permainan ini kita berusaha bagaimana menghalangi penghalang yang kita set  dari komputer, sehingga kita harus berusaha menghindari rintangan tersebut untuk lanjut ke level berikutnya.

Program Editor
Pembuatan game “Snake” menggunakan bahasa pemograman pascal. Pascal  Pascal merupakan suatu bahasa komputer tingkat tinggi yang dibuat sekitar tahun 1970 oleh Niklaus Wirth dan digunakan untuk pendidikan komputer. Nama Pascal diambil dari seorang ahli matematika yang bernama Blaise Pascal yang menemukan mesin hitung pertama. Bahasa Pascal dirancang untuk menyelesaikan masalah dari berbagai kalangan pemakai, mulai dari para mahasiswa, pendidik, dan ilmuwan.
Pascal adalah bahasa pemrogram terstruktur adalah suatu bahasa pemrograman terstruktur. Hal tersebut berarti semua program yang anda buat harus terstruktur dan teratur, dalam hal ini ada pemakaian oto dan jump.
            Disini pascal sebagai program editor. Pemilihan software ini dilakukan karena cukup mudah untuk dipahami meskipun dalam arti sebenarnya bahasanya memiliki sedikit arti abstrak di bagian kodingan. Pascal ini juga sering dipergunakan untuk membuat beberapa project yang berbasis AI (Artificial Inteligence). Disisi lain tidak dipungkiri memang bahwa bahasa pemograman ini memiliki bug sehingga mengganggu proses kerja kita.

            Rules
    Pada saat memulai game, kita memiliki rintangan yaitu berupa kecepatan disetiap waktu dan levelnya.
        Pada saat memulai game waktu yang disetting sebelumnya didalam program akan berjalan ketika dimainkan.
     Dengan menggunakan keyboard pada laptop atau pc anda, anda dapat mengatur posisi ular untuk memakan makanannya.
   Pada level pertama kita akan menemukan penghalang berupa waktu pada saat menurun pada layar permainan.
  Pada level kedua speed serta rintangan berupa kecepatan akan bertambah seiring dengan bertambahnya level dalam permainan snake yang kita mainkan.
    Dalam memainkan  permainan ini kita juga dituntut kecepatan dalam memakan makanan agar dapat melanjutkan kelevel berikutnya.
         Didalam permainan ini terdapat skor dan jumlah banyaknya makanan yang dimakan.
        Dipermainan ini jika kita akan menampilkan pesan, jika permainan yang dimainkan menang maka akan muncul pesan menang karena telah menyelsaikan permainan disetiap levelnya dan jika kalah dalam permainan maka akan muncul pesan kalah.

B.     Goal
a.       Kondisi jika user menang
Pemenangnya adalah user jika telah menyelsaikan semua level pada permainan game snake yang terdapat dalam computer serta dapat melewati rintangan-rintangan yang terdapat didalam games ini.



(Gambar ketika user menang)

b.      Kondisi jika user kalah
Pemenangnya adalah komputer berarti kita tidak bisa menyelsaikan permainan snake ini dengan ketentuan yang ada.

(Gambar ketika user kalah)

c.       Konsep AI
       Snake merupakan suatu permainan yang menggunakan konsep Artificial Inteligence atau kecerdasan buatan. Adapun kecerdasan buatan yang dimaksud dalam permainan ini adalah kita memiliki lawan yaitu komputer. Disini kita berinteraksi dengan pemain dari komputer yaitu komputer itu sendiri yang  berusaha mengalahkan kita. Permainan akan dimenangkan jika di salah satu pemain memiliki strategi yang baik dalam menyelsaikan permainan untuk melanjutkan kelevel berikutnya.
      Untuk memainkan game prolog ini kita harus memiliki kompiler pascal terlebih dahulu.Untuk memainkan game ini terlebih dahulu buka aplikasi pascalnya kemudian klik File>Open dan pilih nama game tersebut. Setelah itu untuk menjalankan double klik

Algoritma yang Digunakan
Algoritma Minmax
Untuk menentukan pilihan agar memperkecil kemungkinan kehilangan nilai maksimal. Algoritma ini diterapkan dalam permainan yang melibatkan dua pemain seperti tic tac toe, checkers, go dan permainan yang menggunakan strategi atau logika lainnya. Hal ini berarti permainan-permainan tersebut dapat dijelaskan sebagai suatu rangkaian aturan dan premis. Dengan itu, kita dapat mengetahui, pada titik tertentu permainan, langkah-langkah yang mungkin berikutnya. Permainan tersebut berbagi karakteristik yang sama, yakni “permainan dengan penuh informasi”. Setiap pemain mengetahui semua langkah-langkah yang mungkin dari pemain lawannya.

Penerapan Algoritma Minimax dalam Pemograman Snake
Penerapan algoritma Minimax dalam Snake dibuat berdasarkan prosedur Minimax untuk mendapatkan langkah terbaik dari posisi yang ada. Setiap posisi memiliki nilai yang dapat dihasilkan dari langkah terbaik, dengan berasumsi bahwa AI akan selalu mencoba memaksimalkan nilai, ketika lawan akan mencoba untuk meminimalkannya.Ketika prosedur minimax mencapai akar pada pohon pencarian (posisi saat tersebut), akan menghasilkan langkah terbaik dengan asumsi lawan akan menggunakan kriteria evaluasi yang sama. Beberapa versi program yang dibuat kebanyakan telah menerapkan algoritma pemotongan alpha-beta.Terdapat dua macam metode, yang disebut rote learning. Metode tersebut memiliki penyimpan untuk setiap posisi yang ditemui selama permainan dengan tidak menghilangkan nilai yang ditentukan oleh prosedur Minimax. Hasilnya adalah jika terdapat posisi yang pernah ditenukan sebelumnya, akan dimunculkan sebagai posisi terminal pada pohon pencarian. Sehingga, pencarian akan semakin mudah karena nilai posisi diambil dari hasil pencarian yang telah dilakukan sebelumnya. Satu masalah awal yang ditemukan adalah program tidak mendukung untuk melangkah langsung menuju kemenangan.


Algoritma Program Snake
uses crt;

label
  habis, lanjut;

const
  max_panjang = 100;
  batas_x = 80;
  batas_y = 25;
  speed   = 200;

type
  tempat = record
    x, y : integer;
  end;

var
  ekor : array[1..max_panjang] of tempat;
  ujung, makanan : tempat;
  tkn : char;
  i,pjg,skor,spd  : integer;
  mati : boolean;

procedure atur_posisi;
begin
  ujung.x := ekor[pjg].x;
  ujung.y := ekor[pjg].y;
  for i:=pjg downto 2 do begin
    ekor[i].x := ekor[i-1].x;
    ekor[i].y := ekor[i-1].y;
  end;
  gotoxy(ekor[2].x, ekor[2].y); write('@');
  gotoxy(ekor[3].x, ekor[3].y); write('&');
  gotoxy(ekor[pjg-1].x, ekor[pjg-1].y); write('#');
  gotoxy(ujung.x, ujung.y); write(' ');
  for i:=3 to pjg do if((ekor[2].x=ekor[i].x) and (ekor[2].y=ekor[i].y)) then mati:=true;
  delay(speed-spd);
end;

procedure makan;
var beda : boolean;
begin
  inc(skor,5);
  gotoxy(10,26); write('Skor = ',skor);
  repeat
    beda := true;
    makanan.x := random(batas_x-2)+2;
    makanan.y := random(batas_y-2)+2;
    for i:=1 to pjg do
      if((makanan.x=ekor[i].x) and (makanan.y=ekor[i].y)) then beda:=false;
  until beda;

gotoxy(makanan.x, makanan.y); write('o');
  inc(pjg);
  inc(spd,2);
end;

procedure bergerak(c : char);
begin
  if c = 'd' then begin
    repeat
      if((ekor[1].x = makanan.x) and (ekor[1].y = makanan.y)) then makan;
      ekor[1].x := ekor[1].x+1;
      atur_posisi;
      if (ekor[1].x = batas_x) or (ekor[1].y = batas_y) or (ekor[1].x = 1) or (ekor[1].y = 1) then mati := true;
    until keypressed or mati;
    if mati then exit;
    tkn:=readkey;
    if tkn = 'a' then tkn:='d';
  end
  else if c = 's' then begin
    repeat
      if((ekor[1].x = makanan.x) and (ekor[1].y = makanan.y)) then makan;
      ekor[1].y := ekor[1].y+1;
      atur_posisi;
      if (ekor[1].x = batas_x) or (ekor[1].y = batas_y) or (ekor[1].x = 1) or (ekor[1].y = 1) then mati := true;
    until keypressed or mati;
    if mati then exit;
    tkn:=readkey;
    if tkn = 'w' then tkn:='s';
  end
  else if c = 'w' then begin
    repeat
      if((ekor[1].x = makanan.x) and (ekor[1].y = makanan.y)) then makan;
      ekor[1].y := ekor[1].y-1;
      atur_posisi;
      if (ekor[1].x = batas_x) or (ekor[1].y = batas_y) or (ekor[1].x = 1) or (ekor[1].y = 1) then mati := true;
    until keypressed or mati;
    if mati then exit;
    tkn:=readkey;
    if tkn = 's' then tkn:='w';
  end
  else if c = 'a' then begin
    repeat
      if((ekor[1].x = makanan.x) and (ekor[1].y = makanan.y)) then makan;
      ekor[1].x := ekor[1].x-1;
      atur_posisi;
      if (ekor[1].x = batas_x) or (ekor[1].y = batas_y) or (ekor[1].x = 1) or (ekor[1].y = 1) then mati := true;
    until keypressed or mati;
    if mati then exit;
    tkn:=readkey;
    if tkn = 'd' then tkn:='a';
  end;
end;

begin
  tkn:='d';
mati := false;
  randomize;
  pjg := 10; spd := 0;
  makanan.x := random(batas_x-2)+2;
  makanan.y := random(batas_y-2)+2;
  ekor[1].x := 40;
  ekor[1].y := 3;
  for i:=2 to pjg do begin
    ekor[i].x := ekor[i-1].x;
    ekor[i].y := 3;
  end;
lanjut:
  clrscr;
  gotoxy(10,26); write('Skor = ',skor);
  for i:=1 to 80 do begin
    gotoxy(i,1); write('-');
    gotoxy(i,25); write('-');
  end;
  for i:=2 to 24 do begin
    gotoxy(1,i); write('|');
    gotoxy(80,i); write('|');
  end;
  for i:=1 to pjg do begin
    gotoxy(ekor[i].x, ekor[i].y);
    write('&');
  end;
  gotoxy(makanan.x, makanan.y); write('o');
  repeat
    if((tkn='w') or (tkn='a') or (tkn='s') or (tkn='d')) then bergerak(tkn)
    else begin
      repeat
        gotoxy(20,11); write('          Paused Game');
        repeat
          gotoxy(20,13); write('Press w, a, s or d to continue'); delay(200);
          gotoxy(20,13); write('                                '); delay(200);
        until keypressed;
        tkn:=readkey;
    until((tkn='w') or (tkn='a') or (tkn='s') or (tkn='d')); goto lanjut;
    end;
    if mati then goto habis;
  until (tkn = #27) or mati;

habis:
  gotoxy(20,10); write(' You lose');

  readln;
end

Kesimpulan
Dalam permainan game Snake ini sangat mudah sekali tidak dibutuhkan pemikiran yang keras hanya saja didalam permainan ini kita dituntut agar dapat menyelsaikan semua rintangan yang ada didalam level-level dan dapat meyelsaikan game tersebut dengan tepat.
Dengan menggunakan konsep AI(Artificial Inteligence) di dalamnya untuk menentukan pilihan agar memperkecil kemungkinan kehilangan nilai maksimal. memnudahkan kita dalam menyelesaikan game ini. Algoritma pemograman yang terdapat dalam game ini adalah Penerapan algoritma Minimax dalam snake dibuat berdasarkan prosedur Minimax untuk mendapatkan langkah terbaik dari posisi ada. setiap posisi memiliki nilai yang dihasilkan dari langkah terbaik, dengan beramsumsi bahwa AI akan selalu mencoba memaksimalkan nilai, ketika lawan mencoba memaklsimalkanya.

Sabtu, 04 Mei 2013

Sekilas Tentang Pascal

Dalam tugas softskill selanjutnya dengan matakuliah Pengantar Teknologi Game disini saya dan kawan saya akan mencoba membuat game dengan menggunakan bahasa pemograman pascal.
Dalam program ini kita berdua akan membuat game ular, dimana disetiap levelnya terdapat rintangan untuk next kelevel selanjutnya.
Sebelumnya disini terlebih dahulu kita akan memperkenalkan apa itu pascal, sejarah pascal serta asal usul dari bahasa pemograman tersebut.

Pengenalan Pascal: 

     Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.
     Bahasa pemprograman ini termasuk kategori “High Level Language”. Instruksi-instruksi yang digunakan dalam bahasa pemprograman ini sangat sistematis dan terstruktur. Pada awalnya bahasa pemrograman ini diperkenalkan dengan tujuan untuk menjelaskan masalah pemrograman komputer bagi mahasiswa yang belajar pemrograman komputer. Ternyata dalam waktu singkat, bahasa pemrograman ini menjadi salah satu bahasa yang sangat populer dikalangan universitas, sehingga menjadi julukan sebagai bahasa universitas. Belajar Pascal sendiri tentu ada langkah – langkah awal memulainya, yang ingin saya tunjukkan disini adalah beberapa software yang bisa digunakan untuk membantu anda dan juga beberapa referensi atau tutorial Pascal.
Mulai dari awal perkembangannya hingga saat ini banyak sekali jenis bahasa pemrograman ini, masing-masing merupakan hasil pengembangannya, antara lain :
•    UCSD Pascal
•    Microsoft Pascal
•    Apple Pascal
•    Turbo Pascal
•    Dan lain sebagainya.
     Diantara versi-versi yang ada, Turbo Pascal merupakan versi yang sangat populer saat ini. Walaupun nama Pascal sendiri sering dikonotasikan bahasa pemrograman yang kuno karena tampilannya masih menggunakan DOS, tapi hal ini merupakan salah kaprah karena biasanya software yang digunakan untuk mengajar adalah TurboPascal.
Salah satu bahasa pemrograman terpopuler di Indonesia adalah Delphi yang merupakan salah satu dialeknya atau variasi dari bahasa Pascal itu. Jadi Pascal sendiri masih dapat disebut sebagai bahasa pemrograman yang modern.

Kelebihan dari bahasa pemrograman Pascal adalah:
  1. Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string,
  2. User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
  3. Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
  4. Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
  5. Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
     Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).
Tipe Data
     Dalam bahasa Pascal terdapat beberapa jenis tipe data yang bisa digunakan untuk sebuah variabel atau konstanta pada program. Tipe Data tersebut antara lain adalah
Tipe Data           Deskripsi (range variabel)
Byte             angka dari 0 sampai 255
Integer         angka dari -32768 to 32767
Real             semua nilai pecahan dari 1E-38 to 1E+38
Boolean       nilai TRUE atau FALSE
Char            semua karakter dari tabel ASCII
String           semua huruf, spasi, frasa

Hasil outputnya seperti ini :



Referensi:
http://annisanurputrisuanda.blogspot.com/
http://id.wikipedia.org/wiki/Pascal_%28bahasa_pemrograman%29

Kamis, 21 Maret 2013

GAMES


Pengertian Games:

Saat ini pasti hampir setiap orang menyukai game, apapun bentuk game itu sendiri yang kita senangi. Mulai dari game yang sifatnya sederhana sampai game yang paling modern sekalipun. Game menurut bahasa berarti permainan. Sedangkan menurut kamus bahasa indonesia (wikipedia indonesia) Permainan merupakan sebuah aktivitas rekreasi dengan tujuan bersenang-senang, mengisi waktu luang, atau berolahraga ringan. Permainan biasanya dilakukan sendiri atau bersama-sama (kelompok). Game atau permainan biasanya dilakukan oleh anak anak kecil maupun remaja, namun saat ini banyak game yang dapat dilakukan atau dimainkan oleh semua golongan khalayak.

Selain itu terdapat juga beberapa definisi game menurut beberapa para ahli, seperti:

JOHN C BECK & MITCHELL WADE : Game adalah penarik perhatian yang telah terbukti. Game adalah lingkungan pelatihan yang baik bagi dunia nyata dalam organisasi yang menuntut pemecahan masalah secara kolaborasi.
JOHN NAISBITT : Game merupakan sistem partisipatoris dinamis karena game memiliki tingkat penceritaan yang tidak dimiliki film.
ALBERT EINSTEIN : Game adalah bentuk investigasi paling tinggi.
WIJAYA ARIYANA & DENI ARIFIANTO : Game merupakan salah satu kebutuhan yang menjadi masalah besar bagi pengguna komputer, karena untuk dapat memainkan game dengan nyaman, semua komponen komputernya harus memiliki kualitas yang baik, terutama VGA card-nya.
DAVID PARLETT : Game adalah sesuatu yang memiliki "akhir dan cara mencapainya": artinya ada tujuan, hasil dan serangkaian peraturan untuk mencapai keduanya.
ROGER CAILLOIS : seorang sosiolog Perancis, dalam bukunya yang berjudul Les jeux et les hommes menyatakan game adalah aktivitas yang mencakup karakteristik berikut: fun (bebas bermain adalah pilihan bukan kewajiban), separate (terpisah), uncertain, non-productive, governed by rules (ada aturan), fictitious (pura-pura).

Dalam game juga terdapat jenis – jenisnya yaitu:

Edutainment game
Game jenis ini biasanya dibuat lebih sepesifik untuk tujuan tertentu, misalnya untuk balita untuk sekedar mengenal warna dan objek. Ada juga yang ditujukan ke anak sekolah yang bersifat edukatif.
First person shooter
Jenis game ini menampilkan sudut pandang orang pertama, biasanya yang nampak hanya tangan dan senjata player saja.
Real time strategy
Game ini lebih menekankan pada kehebatan strategi pemainya.
Fighting
Game ini menuntut pemainya untuk lincah, cepat tanggap, respon yang baik.
Adventure
Berbeda dengan game lain yang menuntut pemainya untuk lincah, refleks, bersifat menantang.

Sejarah dan Perkembangan game dari tahun ke tahun

      Game Generasi Pertama
1972, pada saat itu orang belum mengenal konsol atau game komputer, yang mereka tahu adalah video game, yaitu sebuah permainan elektronik yang menampilkan gambar bergerak (video). Sebuah perusahaan bernama Magnavox meluncurkan video game pertama, yaitu Odyssey.Magnavox Odyssey, konsol game pertama di dunia mengoperasikan Pong.
Tidak lama setelah itu sebuah game arcade legendaris Atari berjudul “Pong” muncul. Pong merupakan sebuah game sederhana yang mengambil konsep permainan tenis, satu bola dan 2 papan di kiri dan kanan, pemain sebisa mungkin harus berusaha mengembalikan bola ke daerah lawan. Atari merilis Pong dalam bentuk sebuah mesin ding dong bernama Sears.
1975, Magnavox menyerah dan menghentikan produksi Odyssey. Sebagai gantinya, mereka mengikuti jejak Atari, memproduksi mesin ding dong bernama Odyssey 100, yang khusus menyajikan game Pong.
      Game Generasi Kedua
1976, Fairchild mencoba menghidupkan kembali dunia video game dengan menciptakan VES (Video Entertainment System). VES adalah mesin pertama yang disebut ”konsol”. Konsol ini menggunakan kaset magnetik yang disebut cartridge. Nah, konsep ini kemudian diikuti oleh beberapa produsen lain, termasuk Atari, Magnavox, dan RCA, ketiga perusahaan tersebut juga merilis konsol serupa.Fairchild VES, pertama di dunia yang menggunakan media cartridge.
1977, dunia konsol menjadi tidak populer, game-game yang ada tidak berhasil menarik minat. Fairchild dan RCA mengalami kebangkrutan. Praktis, hanya ada Atari dan Magnavox yang masih bertahan di dunia video game.
1978, Magnavox meluncurkan Odyssey 2, seperti halnya Odyssey pertama, konsol ini pun gagal menjadi hit. Tak lama berselang, Atari meluncurkan konsol legendaris, Atari 2600, yang terkenal dengan game Space Invaders-nya
1980, berbagai produsen konsol muncul, dan mereka mengambil Atari 2600 sebagai konsep dasar, perkembangan dunia game pun semakin pesat.
1983, dunia video game kembali ambruk. Game-game yang kurang kreatif membuat konsol kembali mendapat sambutan dingin, apalagi, PC saat itu menjadi semakin canggih. Orang lebih memilih membeli PC ketimbang konsol video game, selain untuk bermain, PC juga produktif untuk bekerja. Game-game komputer (PC Game) semakin berkembang pesat, hingga saat ini. Pelopor PC ber-game saat itu adalah Commodore 64, konsol sekaligus personal computer yang menyediakan tampilan grafis 16-warna dan memiliki kapasitas memori jauh lebih baik dari konsol videogame model apa pun.
Atari 2600, sempat hit tahun 80-an. Memiliki “adik” bernama Atari 2600 Jr.
       Game Generasi Ketiga
1983, perusahaan bernama Famicom (Jepang) menciptakan gebrakan baru, sebuah konsol bernama Famicom/Nintendo Entertainment System (NES) dirilis di akhir 1983. Konsol ini menampilkan gambar dan animasi resolusi tinggi untuk pertama kalinya. Setelah mendapat sambutan hangat di Jepang, Famicom memperluas pemasarannya ke Amerika, yang dikenal dengan NES (Nintendo Entertainment System). Nintendo memiliki chip pengaman pada cartridge game mereka, dengan demikian seluruh game yang akan dirilis haruslah seijin developer Nintendo. Dan akhirnya, muncul sebuah game legendaris, Super Mario Brothers, yang dibintangi karakter fenomenal yang tetap eksis hingga kini, Mario.Famicom dari Nintendo, berhasil merajai pasar videogame di era generasi ketiga.
      Game Generasi Keempat
1988, NES mendapat sambutan hangat di seluruh dunia, dan sebuah perusahaan bernama Sega mencoba menyaingi Nintendo. Sega merilis konsol next-generation mereka, Sega Mega Drive (yang juga dikenal dengan Sega Genesis). Konsol ini menyajikan gambar yang lebih tajam dan animasi yang lebih halus dibanding NES. Konsol ini cukup berhasil memberi tekanan, tetapi NES tetap bertahan dengan angka penjualan tinggi.
1990, Nintendo kembali menggebrak dengan konsol next-gen mereka, SNES (Super Nintendo Entertainment System). Selama 4 tahun, Nintendo dan Sega menjadi bebuyutan, meskipun ada beberapa produsen seperti SNK dengan NeoGeo-nya, NEC dengan TurboGrafx-16 dan Phillips CD-i, tapi kedua konsol mereka begitu handal dan populer.
Rivalitas yang legendaris, Super NES dan Mario Brothers sebagai ikonnya melawan SEGA Mega Drive dan Sonic the Hedgehog sebagai ikonnya.
        Game Generasi Kelima
1990-1994, Sega dan Nintendo tetap bersaing. Berbagai game fenomenal dirilis. SNES menyertakan chip Super FX pada cartridge mereka, dan Sega menggunakan Sega Virtua Processor, keduanya bertujuan untuk meningkatkan kualitas grafis dari game. Alhasil, SNES dan Sega saling beradu dengan game-game keren seperti Donky Kong Country (SNES) dan Vectorman (Sega).
1993, sebuah perusahaan ternama, Panasonic, merilis konsolnya yang bernama Panasonic 3DO. Ini adalah konsol pertama yang menggunakan CD sebagai pengganti cartridge. Harganya yang sangat mahal membuat konsol ini tidak populer, 3DO tidak bertahan lama dan harus segera menghentikan produksinya.Panasonic 3DO, konsol game pertama yang menggunakan media CD.
1994, Atari kembali meluncurkan konsol baru untuk menandingi Nintendo dan Sega. Atari Jaguar jelas jauh lebih canggih ketimbang NES maupun Mega Drive, tetapi penggunaannya yang sulit menjadi batu sandungan, belum lagi, pada tahun yang sama, Sony merilis konsol super legendaris, PlayStation. Atari bangkrut dan akhirnya melakukan merger. Konsol basis CD yang pertama kali menuai sukses adalah Sony PlayStation. Konsol Jepang ini segera mendapat sambutan hangat, dan hingga saat ini, PlayStation sudah terjual ratusan juta unit. PlayStation yang juga disebut PS-One merupakan konsol terlaris sepanjang masa. Sega dan Nintendo tampaknya menyadari ketertinggalan mereka dari Sony. Sega kemudian merilis Sega Saturn, dan Nintendo mengeluarkan Nintendo 64.Ini dia sang Sony Playstation generasi pertama!!
     Game Generasi Keenam
1998, Setelah jatuhnya Nintendo dan Sega, kini dunia konsol jadi milik Sony. PlayStation menjadi raja dan bisa dibilang tidak memiliki pesaing. Sega mencoba meluncurkan Sega Dreamcast untuk mematahkan dominasi Sony, tetapi kembali gagal, akhirnya pada tahun itu juga, Sega mengundurkan diri dari dunia produsen konsol.
2000, Sony semakin ’merajalela’ ketika mereka berhasil merilis konsol barunya, PlayStation 2, yang sudah berbasis DVD. Nintendo mencoba bertahan di dunia konsol dengan merilis GameCube. Konsol ini tidak menggunakan DVD 12 cm biasa, melainkan DVD yang berukuran lebih kecil, yaitu 8 cm. Ukuran keping medianya yang lagi-lagi nyeleneh membuat GameCube kurang populer. Satu-satunya pesaing serius PlayStation 2 adalah Xbox. Sebuah konsol keluaran Microsoft ini menggebrak dengan tampilan visual yang sangat tajam dan berkualitas yang kala itu lebih menarik dibanding dengan PlayStation 2. Sayangnya game-game Xbox ternyata tidak sepopuler PlayStation 2. Satu game Xbox yang menjadi hit dan cukup fenomenal yaitu Halo. Karena game ini udah memanfaatkan fasilitas ‘unggul’ dari Microsoft, yaitu Xbox Live.Dari kiri ke kanan: Nintendo GameCube, Microsoft Xbox, Sony Playstation 2. Diurut berdasarkan tingkat popularitasnya.
      Game Generasi Ketujuh
2005, Boleh dibilang, Xbox terlambat meluncur ke pasaran dibanding PlayStation 2, dan support game-game tenar juga sangat minim. Tetapi, Microsoft seolah belajar dari kesalahannya. Pada saat Sony masih melakukan riset untuk konsol PlayStation 3 yang menggunakan Blu-Ray, Microsoft kali ini telah mengambil seribu langkah lebih cepat. Xbox 360, konsol generasi terkini yang memanfaatkan media HD-DVD.
2006, Xbox 360 hadir dengan segudang fitur istimewa, mulai dari grafis, hingga titel-titel game terkenal. Di antaranya Best Game of The Year s2006 versi beberapa situs game terkemuka, Gears of War. Apalagi, Xbox Live semakin disempurnakan, dan mendapat sambutan luar biasa dari para gamer. Kali ini, giliran Sony yang terlambat. PlayStation 3 dirilis pada November 2006, selang seminggu sebelum Nintendo meluncurkan terobosannya, yaitu Nintendo Wii. Posisi PlayStation 3 kurang menguntungkan, selain karena Xbox 360 sudah keburu tenar duluan, Wii juga menawarkan inovasi pada stik kontrol mereka yang ’motion sensitive’. Apalagi, harga konsol terbaru Sony itu merupakan yang paling mahal dibanding dua pesaingnya. Alhasil, penjualan PlayStation 3 menjadi yang terendah di bawah Xbox 360 dan Wii.Xbox 360, Wii, Playstation 3, menjadi pesaing tetap dari generasi sebelumnya.
       Game Generasi Handleheld
Merebaknya popularitas game membuat berbagai perusahaan elektronik berusaha membuat terobosan baru. Di antaranya adalah membuat sebuah mesin game berukuran kecil, yang bisa dibawa ke mana pun. Belakangan, konsol pun dibuat mini, serupa dengan handheld, tentu saja, ini merupakan sebagian terobosan besar yang tidak boleh dilupakan dalam sejarah game.
1976-1979, sejarah video game saku ini bermula, beberapa piranti dari Mattel dirilis ke pasaran, tetapi tidak begitu populer. Demikian pula dengan handheld buatan Milton Bradley yang dilempar ke pasaran.
1980-1984, Perusahaan-perusahaan Jepang mulai merambah pasar handheld, tetapi tetap sama saja hasilnya. Hal ini terus berlanjut hingga 1984. Pada waktu itu, sebuah nama yang tentu tidak asing sampe sekarang, Game Boy, muncul. Handheld buatan Nintendo ini begitu diminati dan dinobatkan sebagai handheld pertama di dunia yang angka penjualannya boleh dikatakan sukses.
1989, Atari mengakhiri era handheld hitam putih. Produk andalannya, Atari Lynx, membawa dimensi baru. Ini handheld pertama yang mampu menampilkan warna, sekaligus animasi 3D yang sederhana.
1990, dunia handheld semakin menggila, NEC, perusahaan elektronik terkemuka di Jepang membuat handheld yang mampu merender animasi 3D lebih kompleks, karena menerapkan konsep grafis 3D untuk PC (personal computer).Handheld beda generasi: 1. Sony PSP, 2. GamePark XGP, 3. GamePark GP32, 4. Atari Lynx, dan 5. NEC TurboExpress.
1994, Semenjak tahun tersebut, produsen game semakin gencar melakukan riset untuk handheld. Sega merilis Game Gear dan setahun berselang, Nintendo memperbarui produknya dengan Super Game Boy. Bahkan, Sega memproduksi handheld tanpa layar, Mega Jet, untuk diimplementasikan di pesawat terbang guna menghibur penumpangnya. Nintendo Virtual Boy menyusul, lengkap dengan kacamata 3D-nya, yang sekarang banyak ditiru untuk pelengkap berbagai paket produk grafis 3D.
1995, ada ide untuk mengecilkan ukuran konsol, dimulai dari Sega Nomad. Konsol ini membutuhkan cartridges Sega Mega Drive, tetapi ukurannya kecil, maka dari itu tergolong handheld.
1996, muncul Neo Geo Pocket, disusul oleh beberapa variasi Game Boy Pocket dan Game Boy Color, yang terus berinovasi tiap tahunnya.
1998-2000, Sony merilis PocketStation dan memberikan kejutan besar di dunia konsol. Handheld ini memiliki kualitas visual yang jauh lebih baik dibanding handheld lain yang ada di pasaran. Salah satu pentolan Nintendo, Gumpei Yokoi, memutuskan untuk keluar dan bergabung dengan Bandai, kemudian merilis WonderSwan dan WonderSwan Color.Nokia NGage QD, usaha pabrikan ponsel Nokia merambah industri game.
2001, Game Park GP32 muncul. Handheld buatan Korea ini sangat unik, selain fitur multimedia, pemiliknya bisa mendesain aplikasi dan game sendiri untuk GP32. Nintendo juga merilis Game Boy Advance pada tahun yansg sama. Bahkan, Nokia produsen ponsel yang tidak asing bagi Anda, merilis handheld Nokia N-Gage. Ini merupakan ponsel sekaligus piranti game yang lengkap dengan fitur-fitur multimedia dan interkonektivitas, seperti Bluetooth. Dan juga pada tahun ini, dirilis Game Boy Advance SP dengan model yang cantik, solid, dan padat. 2004-2006, Sony merilis handheld pertama yang menggunakan cakram bernama PSP dan dibarengi dengan hadirnya Nintendo DS, yang menggunakan konsep dual screen (layar ganda). Disusul oleh Game Boy Micro dan Game Park XGP. Nintendo DS Lite dan Pelican VG Pocket Caplet menjadi handheld terbaru yang dilempar ke pasaran.

Kesimpulan:

Game menurut bahasa berarti permainan. Sedangkan menurut kamus bahasa indonesia (wikipedia indonesia) Permainan merupakan sebuah aktivitas rekreasi dengan tujuan bersenang-senang, mengisi waktu luang, atau berolahraga ringan. Permainan biasanya dilakukan sendiri atau bersama-sama (kelompok). Game atau permainan biasanya dilakukan oleh anak anak kecil maupun remaja, namun saat ini banyak game yang dapat dilakukan atau dimainkan oleh semua golongan khalayak. Game memiliki banyak manfaat tetapi juga banyak negatifnya, Bila tidak dikontrol oleh orang tua, anak akan sangat larut dalam dunia game tersebut. Namun bila orang tua terlalu mengekang anak dan tidak mengijinkan akan bermain game, sudah pasti anak akan sembunyi-sembunyi dalam bermain game. Langkah paling bijak bagi orang tua adalah  memberikan ijin kepada anak untuk bermain game dengan beberapa syarat dan "perjanjian" yang harus ditaati sang anak.
Referensi:
http://ini-blog.blogspot.com/
http://syaifur10.blogspot.com/
http://from-thedream.blogspot.com/
http://carapedia.com/pengertian_definisi_game_info2144.html