Rabu, 16 Oktober 2019

ZALORA

Nama kelompok:

- Adnan Zulfikar
- Aldy Rustam Y
- Mochamad Febri S
- Mohammad Akhirul M
- Nikolaus Yudo P
Hasil gambar untuk zalora
Zalora adalah toko online wearing dan kecantikan yang menawarkan koleksi pakaian, aksesoris, sepatu dan produk kecantikan untuk pria dan wanita. Berpusat di Singapura, Zalora juga terdapat di Hong KongSingapuraIndonesiaFilipinaThailandVietnamMalaysia dan Brunei. Zalora menjual produk fashion dari brand international dan juga brand lokal di setiap Negara yang beroperasi. Zalora juga beroperasi di Australia dan New Zealand sebagai The Iconic.
Zalora adalah salah satu investasi utama Rocket Internet di Singapura. Zalora merupakan anak perusahaan dari situs belanja online Zalando. Zalando merupakan proyek dari Rocket Internet.
Pada Awal tahun 2012, Zalora meluncurkan berbagai situs local di seluruh Hong Kong, Indonesia, Malaysia, Filipina, Singapura, Taiwan, Thailand dan Vietnam. Di Indonesia Zalora berada di bawah naungan dan dikelola oleh PT Fashion Eservices Indonesia. Zalora Indonesia didirikan pada tahun 2012 oleh Catherine Sutjahyo.
Pada awal tahun 2013, Zalora memperbesar layanannya di Zalora Malaysia dengan menawarkan layanan pengiriman ke Brunei. Pada pertengahan tahun 2013, Zalora mendapatkan putaran dana pertama kali, sebesar US$100 Juta.
Pada akhir tahun 2013, Zalora meluncurkan private label sendiri, Ezra dari Zalora. Hal ini juga mengumumkan bahwa mereka telah sepakat menjadi online distributor tunggal untuk brand fashion River Island yang berbasis di Inggris untuk Asia Tenggara. Zalora juga mengumumkan bahwa mereka telah berhasil mendapatkan putaran dana keduanya, total sebesar US$112 Juta. Dana ini dilokasikan untuk mendorong kegiatan Zalora dalam mengembangkan penawaran produk dan basis pesar.
Ruang lingkup penjualan Zalora

Zalora merupakan toko online fashion yang menawarkan koleksi pakaian, aksesoris, sepatu dan produk kecantikan untuk pria dan wanita. Menurut data perusahaan Zalora, distribusi pelanggan Zalora berdasaran jenis kelamin sebesar 40% untuk pria dan 60% untuk wanita. Distribusi pelanggan Zalora berdasarkan usia lebih banyak berusia 25 hingga 34 tahun sebesar 43.25% , dan berusia 18 hingga 24 tahun sebesar 36.02%. Apabila pesanan Zalora berada di usia kurang dari 18 tahun, maka harus melibatkan orang tua atau wali. Pelanggan Zalora berdasarkan wilayah, untuk luar Jakarta sebanyak 71%, sedangkan didalam Jakarta sebanyak 70%.

Omset pendapatan Zalora

Perkembangan internet di negara Indonesia semakin meningkat dari tahun ke tahun. Sehingga internet menjadi gaya hidup bagi sebagian penduduk Indonesia. Di Indonesia, jumlah perkembangan pengguna internet meningkat signifikan. Data statistik dari internetworldstats menunjukan adanya lonjakan pengguna internet dari tahun 2000 yang hanya 2.000.000 user menjadi 88.000.000 user pada tahun 2016 dengan tingkat penetrasi sebesar 34,1% pertahun
Zalora mempunyai pendapatan bersih naik hingga 70 persen dari tahun 2013. Tercatat pendapatan bersih e-commerce khusus fashion ini pada tahun 2014 mencapai USD140,4 juta. GMV Zalora juga tumbuh 80 persen. Di 2013 GMV, Zalora hanya mencapai 84 juta euro, 2014 meningkat tajam menjadi 151,6 euro.
Infomasi lain tentang Zalora
Zalora Indonesia merupakan bagian dari Zalora Group, yang didirikan pada akhir tahun 2011 oleh Catherine Sutjahyo dan Hadi Wenas. Pada tahun 2012 situs web www.zalora.co.id telah resmi diluncurkan ke publik. Zalora merupakan anak perusahaan dari situs belanja online Zalando. Zalando merupakan proyek dari Rocket Internet GmbH, yang mencakup Grup retail fashion online yang terunggul di Asia Pasifik The Iconic yang berada di Australia dan Slandia Baru. Group Zalora International di Asia terdiri dari Zalora Indonesia, Zalora Singapura, Zalora Malaysia, Zalora Vietnam, Zalora Taiwan, Zalora Thailand dan Zalora Filipina. Di Indonesia, Zalora berada di bawah naungan yang dikelola oleh PT Fashion Eservices Indonesia, yang beralamat di Menara Bidakara lantai 17, jalan Jendral Gatot Subroto Kav. 71-73, Menteng Dalam – Tebet, Jakarta Selatan, DKI Jakarta 12870. Zalora Indonesia memiliki visi dan misi, sebagai berikut :
1. Menyediakan fashion terbaru dan terlengkap.
2. Memuaskan pelanggan dan mencukupi kebutuhan fashion di seluruh Indonesia.
Zalora memiliki koleksi lebih dari 500 merek lokal, internasional dan designer. Kelebihan yang ditawarkan oleh Zalora yaitu dapat menikmati kemudahan 30 hari gratis pengembalian barang jika barang yang didapatkan tidak sesuai atau cacat, pengiriman gratis dan pengiriman tercepat selama 1 hingga 3 hari kerja. Zalora memberikan kemudahan dalam proses pembayaran dengan menggunakan kartu kredit, transfer antar rekening, dan juga metode pembayaran COD (Cash On Delivery) di 32 kota besar.
Produk yang ditawarkan oleh Zalora selalu up-to-date sesuai dengan trend fashion terbaru di kalangan masyarakat, dalam memberikan banyak pilihan untuk menyempurnakan penampilan konsumen. Pada website Zalora menampilkan berbagai model sepatu, pakaian, busana muslim, tas, aksesoris, batik dan sport hingga produk kecantikan. Bagi pria maupun wanita dapat dengan mudah mix and match untuk menyempurnakan penampilan. Zalora Indonesia memberikan kemudahan kepada konsumen maupun calon konsumen dengan menu navigasi sederhanan dan struktur yang mudah.

SUMBER:



Jumat, 21 Juni 2019

TAMPILAN GRAFIK SCENE PADA GAME SERTA GAME KOMPUTER BERBASIS JARINGAN & ARTIFICIAL INTELLIGENCE

  • Tampilan Grafik Scene pada Game Komputer

        Game komputer saat ini sangatlah memiliki value yang tinggi pada tampilan atau grafiknya. Disetiap tampilam game komputer memiliki komponen-komponen yang saling berkaitan dan berperan penting, pada kali ini terdapat game scene, game scene ini memiliki 2 komponen utama yakni Visibility dan Level of Detail.

        isibility adalah tampilan grafik dari scene game pada komputer. Yaitu,bagaimana sebuah game terlihat oleh user agar menarik dan berkualitas sehingga user dapat menikmati game tersebut.Biasanya pada video game terdapat istilah scene 2.5D. Sebenernya istilah tersebut tidak beda jauh dari scene 2D. Hanya saja 2.5D memiliki beberapa fitur tambahan berupa efek cahya dan sebagainya yang dibuat agar seakan – akan menterupai scene 3D. Teori grafik 2.5D ini biasa juga disebut dengan pseudo-3D sedangkan pada istilahh game lebih dikenal dengan isometric/diametric/trimetric projection.




Game bertipe ini menggunakan 2 macam tipe pemodelan:
  • 3 Dimensi object/model : Merupakan model/object 3D yang nantinya akan dijadikan sebagai karakter utama, bangunan, object-object seperti senjata, musuh, permukaan tanah, pohon, dan bukit. Object 3D seperti ini bisa dibuat dengan menggunakan program seperti 3DS Max, Maya, Hash, dan Blender.
  • 2 Dimensi graphic : Gambar 2D juga berperan dalam membuat game ini yaitu sebagai texture untuk object, sebagai latar belakang seperti langit dan pemandangan, sebagai meteran untuk nyawa dan gambar untuk speedometer pada game racing.
        Level Of Detail biasanya digunakan untuk mengatur material yang akan diaplikasikan pada model objek. Disebut level karena tingkat pengaturannya berbeda-beda tergantung dari seberapa jauh jarak antara model dengan viewer. Ketika model berada pada jarak dekat dengan viewer, model sebaiknya di-render dengan detail sebanyak mungkin. Namun sebaliknya jika model berada pada jarak yang jauh dari viewer lebih baik jangan menampilkan model dengan sangat detail agar tidak mengganggu performance dan agar hasilnya justru dapat meningkatkan performance.


        Meskipun sebagian besar waktu LoD diterapkan untuk geometri rinci saja, baru-baru ini teknik LoD sudah termasuk dalam manajemen shading untuk dapat mengontrol kompleksitas pixel. Suatu bentuk tingkat manajemen detail telah diterapkan untuk tekstur selama bertahun-tahun, di bawah nama mipmapping, juga memberikan kualitas rendering yang lebih tinggi. Ini adalah hal yang lumrah untuk mengatakan bahwa “sebuah objek telah LoD’d” ketika objek disederhanakan oleh mendasari algoritma LoD-ing

        Terrain LoD merupakan model yang sangat besar. Membuat setiap pointnya secara eksplisit sangatlah tidak mungkin, maka metoda untuk mengotomatiskan pembangkitan Terrain merupakan hal biasa. Ketika proses rendering, sebagian dari Terrain tertutup dan sebagian lain sangat jauh, oleh karena itu dikembangkanlah Terrain LoD algorithms.





        Terrain, atau sering juga disebut dataran, merupakan salah satu data yang penting dalam pemodelan pemograman grafik.Terrain umumnya diimplementasikan untuk obyek – obyek yang statis. Salah satu implementasi terrain yang banyak digunakan adalah dalam pemodelan lanskap. Contoh pemodelan lanskap adalah pemodelan bentangan tanah, pinggiran pantai, pegunungan dan lain sebagainya. Penggunaan visualisasi terrain sebagai model lansekap ini banyak didapati dalam game motor rally dan real – time strategy.

Konsep Game Komputer Berbasis Jaringan

        Konsep Awal. Seiring dengan perkembangan teknologi, inovasi yang terus menerus, mengakibatkan banyak muncul game komputer yang menyediakan fasilitas untuk dapat bermain dalam suatu jaringan komputer (network). Fasilitas jaringan komputer (network) memungkinkan game dapat dimainkan oleh beberapa orang sekaligus dengan menggunakan beberapa buah komputer yang terhubung satu dengan yang lainnya, menyebabkan game yang menggunakan papan semakin tersisih. Oleh karena itu dibutuhkan aplikasi yang menggantikan game papan agar tidak tersisihkan dan terlupakan.

        Game jaringan sering juga disebut multiplayer game, dapat dimainkan oleh beberapa user sekaligus dalam suatu jaringan (jaringan lokal LAN atau jaringan internet). Game jaringan sangat populer karena alasan kenyamanan ruang (space). User tidak perlu berebut pandangan dalam satu monitor dengan user lain, user dapat merancang strategi permainan di depan komputernya sendiri, tidak terbatas oleh ruang. Game jaringan yang sederhana dapat dibuat dengan menggunakan aplikasi Visual Basic dan menggunakan komponen Winsock. Berdasarkan uraian di atas, penulis bermaksud untuk merancang suatu perangkat lunak permainan Halma yang dapat dimainkan dalam suatu jaringan komputer (network).

Tipe-Tipe Game Berbasis Jaringan :

  • Massively Multiplayer Online First-person shooter games (MMOFPS)
Permainan ini mengambil pandangan orang pertama sehingga seolah-olah pemain berada dalam permainan tersebut dalam sudut pandang tokoh karakter yang dimainkan, di mana setiap tokoh memiliki kemampuan yang berbeda dalam tingkat akurasi, refleks, dan lainnya. Contoh Gamenya ialah Counter Strike, Call of Duty, Player Unknown BattleGround.


  • Gameplay Player Unknown BattleGround
Massively Multiplayer Online Real-time strategy games (MMORTS)
Permainan jenis ini menekankan kepada kehebatan strategi pemainnya. Permainan ini memiliki ciri khas di mana pemain harus mengelola suatu dunia maya dan mengatur strategi dalam waktu apapun. Contoh gamenya ialah Age of Empire(Sejarah), Star Wars (Fiksi-Ilmiah), Call of Duty (Fantasi).

  • Gameplay Age of Empire II
Massively Multiplayer Online Role-playing games (MMORPG)
Sebuah permainan di mana pemainnya memainkan peran tokoh-tokoh khayalan dan berkolaborasi untuk merajut sebuah cerita bersama. RPG biasanya lebih mengarah ke kolaborasi sosial daripada kompetisi. Pada umumnya dalam RPG, para pemain tergabung dalam satu kelompok. Contoh dari genre permainan ini Ragnarok Online,The Lord of the Rings Online: Shadows of Angmar, Final Fantasy, DotA.
Gameplay DotA 2

Konsep Game dengan Artificial Intelligence 

Salah satu unsur yang berperan penting dalam sebuah game adalah kecerdasan buatan. Dengan kecerdasan buatan, elemen-elemen dalam game dapat berperilaku sealami mungkin layaknya manusia.

        Game AI adalah aplikasi untuk memodelkan karakter yang terlibat dalam permainan baik sebagai lawan, ataupun karakter pendukung yang merupakan bagian dari permainan tetapi tidak ikut bermain (NPC = Non Playable Character). Peranan kecerdasan buatan dalam hal interaksi pemain dengan permainan adalah pada penggunaan interaksi yang bersifat alami yaitu yang biasa digunakan menusia untuk berinteraksi dengan sesama manusia. Contoh media interaksi ialah :

Penglihatan (vision)
Suara (voice), ucapan (speech)
Gerakan anggota tubuh (gesture).
Untuk pembentukan Artificial Intelligence pada game ternyata digunakan pula algoritma, yaitu jenis pohon n-ary untuk suatu struktur. Implementasi pohon (tree) ini biasa disebut game tree. Berdasarkan game tree inilah sebuah game disusun algoritma kecerdasan buatannya. Artificial intellegence yang disematkan dalam sebuah game yang membentuk analisis game tree biasanya merepresentasikan kondisi atau posisi permainan dari game sebagai suatu node, dan merepresentasikan langkah yang mungkin dilakukan sebagai sisi berarah yang menghubungkan node kondisi tersebut ke anak (child) sebagaimana representasi suatu pohon (tree). Namun, biasanya representasi langsung tersebut mempunyai kelemahan, yaitu representasi data pohon akan menjadi sangat lebar dan banyak. Mungkin bagi sebuah mesin komputer mampu melakukan kalkulasi sebanyak apapun masalah, namun game tree yang lebar dan besar memberikan beberapa masalah, antara lain konsumsi proses memori, kapasitas penyimpanan yang cukup besar dan kinerja yang kurang pada konsol game berspesifikasi rendah. Karena itu dibentuklah beberapa algoritma dan penyederhanaan bagi sebuah game tree.

        Pada salah satu contoh game klasik, yaitu tic tac toe, penyederhanaan dapat dilakukan dengan berbagai metode. Salah satu diantaranya adalah minimax. Metode ini berhasil diterapkan dan memberikan nilai reduksi yang cukup signifikan. Dan tidak hanya bisa digunakan secara monoton, minimax juga bisa digunakan untuk game-game yang lebih rumit seperti catur, tentunya dengan algoritma dan representasi berbeda. Minimax yang merupakan salah satu metode penerapan (implementasi) pohon n-ary pada suatu game, menandakan bahwa implementasi struktur (pohon khusunya) sangatlah diperlukan pada pembuatan dan penerapan Artificial Intelligence, dan tidak menutup kemungkinan ilmu dan metode baru yang lebih canggih akan ditemukan di masa depan.

Sumber :

https://id.wikipedia.org/wiki/Permainan_daring#Tipe_Permainan_Daring
http://rastikokuncorojati.blogspot.com/2017/05/penampilan-grafik-scene-game-komputer_24.html
https://setiyanugroho.wordpress.com/2011/04/12/kecerdasan-buatan-dalam-game/

Kamis, 02 Mei 2019

DESAIN SKENARIO, SCRIPT, DAN STORYBOARD DALAM GAME

Desain Skenario

        Desain skenario pada sebuah game sama halnya dengan desain skenario pada sebuah film.  Jika pada sebuah film terdapat sutradara namun pada game terdapat perancang game, mengapa dibutuhkan sutradara pada sebuah film? Jawabannya adalah karena pada sebuah film membutuhkan skenario dan adegan yang setiap pemain memiliki ciri khas masing-masing. Jadi dibutuhkannya perancang game dalam suatu desain game ialah untuk memberikan ide dalam pembuatan skenario serta adegan yang terdapat di setiap karakter dalam sebuah game. Selain itu karakter pada sebuah game pasti memiliki ciri khas yang tidak dimilki oleh karakter lain.
       Pada sebuah game untuk menggambarkan bagaimana game tersebut akan dibuat dinamakan GDD( Game Design Document). GDD tersebut merupakan acuan yang digunakan oleh para anggota tim pengembang dalam pembuatan game. Hal itu sesuai dengan pendapat yang dikemukakan oleh Bob Gates (2004), “pembuatan game akan dimulai dari pembuatan game desain dokumen. Game desain dokumen digunakan untuk menjadi landasan pengembangan game tersebut, dan untuk menarik minat pembaca serta menginformasikan gambaran keseluruhan game yang akan dibuat kepada tim pengembang”.
       GDD bisa dikatakan sebagai living document, yang berarti perubahan bisa dilakukan sesuai dengan kebutuhan baru. Akan tetapi jika terlalu sering melakukan perubahan akan menyebabkan implementasi pada sebuah game akan terganggu. Dengan adanya game desain dokumen yang detail akan mampu memberikan gambaran lengkap bagi seluruh tim sehingga proses pengembangan game lebih efektif dan efisien.
Pada penjelasan barusan sudah menyinggung mengenai perancang game, terdapat empat bagian pada saat perancangan game yakni:
  1. Pemimpin Desainer
    Orang yang menggerakan konsep game tersebut menjadi lebih menarik dan membuat game tersebut memiliki nilai artistik didalamnya.
      2. Game Mechanic Designer
          Orang yang membuat suatu aturan pada sebuah permainan, sehinggan permainan                 tersebut tidak berat sebelah atau bisa dikatakan seimbang.
      3. Tingkat Desainer atau Lingkungan Desainer
          Orang yang bertanggung jawab dalam membuat lingkungan permainan, agar pada                 sebuah game menjadi lebih real.
      4. Writter
           Seseorang yang bertanggung jawab dalam membentuk suatu narasi dalam game.                    Dimulai dari alur cerita, hingga apa saja yang harus dilakukan pemain pada saat                      memainkan game tersebut. Oleh karena itu penulis harus bekerja sama dengan                      desainer utama dalam pembuatan skenario game.  
Jadi yang dimaksud desain skenario pada sebuah game adalah suatu perancangan dalam membangun sebuah skenario yang  didalamnya terdapat gameplay, karakter atau tokoh, lingkungan. Ketiga unsur tersebutlah yang digunakan selama tahap memproduksi sebuah desain pada game komputer.

Script

       Sebelum kita bahas lebih jauh mengenai game script apa kalian tahu pengertian dari script? Bahasa script merupakan suatu bahasa pemrograman komputer yang diterjemahkan secara khas dan dapat diketik secara lansung dari keyboard.
       Script sendiri dibedakan dari program, mengapa dari program? Jawabannya adalah karena program dikonversi atau diubah ke dalam file yang berseifat executable berbasis biner (0 atau 1) sebelum script tersebut dijalankan. Ketika script dijalankan tidak akan merubah isi didalamnya dan menterjemahkan setiap instruksi yang dilaksanakan. Script sendiri digunakan untuk mempersingkat proses pada saat kompilasi sampai pada akhirnya dijalankan.
       Game script sendiri berfungsi untuk mendokumentasikan rules dan core-mechanics pada sebuah game. Fungsinya adalah untuk membuat suatu aturan yang mendetail pada sebuah game dan agar kita bisa mengetahui cara memainkan game tersebut.
Pada saat pemilihan bahasa pemrograman yang digunakan untuk membuat suatu game perlu diperhatikan beberapa syarat berikut ini:
a. Speed
       Bahasa script untuk sebuah game harus memiliki kemampuan berjalan secepat mungkin. Mengapa dibutuhkan speed pada sebuah script game? Jawabannya adalah karena ketika kita akan membuat suatu game dengan suatu level, pasti secara logikanya suatu perilaku karakter dan rintangan yang terdapat didalamnya akan berbeda. Jika, kita menggunakan bahasa script yang lambat, maka akan memakan waktu yang cukup lama untuk membuatnya.
b. Kompilasi dan Interpretasi
       Bahasa script jika ditinjau secara luas diinterpretasikan melalui susunan suatu rangakaian byte. Interpreter akan melihat script setiap baris, serta penyusunan sesuai maksud dari script itu sendiri dan melakukan tindakan yang spesifik.  Suatu byte akan terkompilasi, dan akan dikonversi atau diubah dari teks menjadi suatu byte code. Byte code biasanya lebih padat jika dibandingkan dengan format teks, mengapa disebut lebih padat? Jawabannya adalah karena kode byte dalam suatu format akan lebih optimal ketika dieksekusi, sehingga dapat berjalan lebih cepat.
c. Ekstensibilitas dan Integrasi
       Bahasa script sangat dianjurkan mempunyai akses ke fungsi yang signifikan ke dalam sebuah game. Sebuah script untuk mengendalikan sebuah karakter misalnya, harus dapat memiliki kemampuan untuk menanyai game untuk mencari tahu apa y ang bisa dilihat dan selanjutnya membiarkan game mengerti apa yang harus dilakukan untuk melakukan aksinya. Kumpulan fungsi yang dibutuhkan untuk mengakses sangat jarang diketahui ketika bahasa script telah diimplementasikan. Oleh karena itu, hal ini penting untuk memiliki sebuah bahasa yang dapat dengan mudah memanggil fungsi atau menggunakan kelas main code dalam sebuah game.
d. Re-Entrancy
       Fungsi ini sering berguna untuk memanggil script secara ulang sehingga bisa digunakan kembali. Selain itu fungsi ini dapat berjalan untuk sementara waktu, dan ketika waktu telah habis maka script bisa ditunda. Dan jika script selanjutnya memiliki waktu lagi, maka akan menjalankan kembali script yang telah ditunda sebelumnya.

Storyboard

IMG-20150430-WA0004
       Storyboard merupakan suatu sketsa gambar yang disusun secara berurutan yang sesuai dengan naskah yang ada. Dengan adanya storyboard ini, kita dapat menyampaikan ide cerita kepada orang lain dengan lebih mudah. Mengapa dikatakan lebih mudah ketika menyampaikan ide menggunakan storyboard? Jawabannya adalah karena dengan menggunakan suatu gambar secara berurut orang akan berkhayal dengan mengikuti gambar yang telah disajikan sedemikian rupa, sehingga menghasilkan persepsi yang sama sesuai dengan ide cerita yang kita buat.
       Namun, untuk storyboard pada game akan memperlihatkan suatu gambaran yang berurutan yang menunjukkan level pada setiap game, menggambarkan adegan disetiap kejadian berbeda dan memiliki goal/mission yang dibuat pada game itu sendiri. Storyboard pada game juga mejelaskan alur cerita yang dimiliki oleh game tersebut tapi itu semua tergantung dari genre game itu sendiri. Disini saya akan mengambil sebuah contoh game ber-genre arcade yang lebih memfokuskan pada perolehan point, sehingga tidak memiliki alur cerita. Sehingga, storyboard pada game arcade tersebut adalah bagaimana player dapat mengumpulkan nilai/point setinggi mungkin untuk bisa memenangkan game tersebut.
       Baiklah, sekian postingan blog saya mengenai konsep pembuatan script game komputer kurang lebihnya mohon dimaafkan, karena sesungguhnya kesempurnaan hanyalah milik Allah SWT semata. Akhir kata saya ucapkan terimakasih banyak, semoga content/isi dari blog yang saya posting ini dapat bermanfaat bagi pembaca dan menambah ilmu pengetahuan.
Referensi:

Kamis, 11 April 2019

TEKNOLOGI GAME


TEKNOLOGI GAME

Teknologi game terdiri dari dua kata, yaitu Teknologi dan Game. Teknologi adalah keseluruhan fasilitas untuk menyediakan sesuatu yang dibutuhkan bagi kelangsungan dan kenyamanan hidup manusia. Secara umum teknologi dapat didefinisikan sebagai entitas, benda maupun bukan benda yang diciptakan secara terpadu melalui perbuatan dan pemikiran untuk mencapai suatu tujuan.

Sedangkan Game adalah permainan yang menggunakan interaksi antarmuka  pengguna melalui gambar yang dihasilkan oleh piranti video.

Jadi dapat kita simpulkan bahwa Teknologi Game berarti proses baik berupa yang dilakukan sistem atau perangkat keras yang diberlakukan dalam upaya untuk mendukung kinerja dari game.


SEJARAH & PREKEMBANGAN TEKNOLOGI GAME

·       Teknologi Game Generasi Pertama (1952-1975)
Teknologi Game pertama kali diciptakan oleh A.S. Douglas tahun 1952 di Universty of Cambridge yaitu OXO untuk mendemonstrasikan tesisnya mengenai interaksi antara komputer dan manusia.

Kemudian Douglas berkreasi lagi dengan menciptakan game versi Tic-Tac-Toe yang diprogram pada komputer EDSAC vaccum-tube yang memiliki layar CRT (Cathode Ray Tube).


·        Teknologi Game Generasi Kedua (1976-1983)
Di Teknologi Game generasi kedua ini biasa disebut sebagai debut pertama 8 bit atau kurang lebih 4 bit dalam sejarah komputer dan video game. Pada tahun 1976, dunia game dihidupkan kembali oleh Fairchild dengan karyanya yaitu VES (Video Entertainment System).

Di generasi kedua ini menjadi primadona konsol game yang diantaranya adalah Fairchild Channel F, Magnavox Odyssey versi 2, Attari 2600, dan Attari 5200.

·       Teknologi Game Generasi Ketiga (1983-1986)
Konsol bernama Famicon/Nintendo Entertainment System (NES) yang dirilis di akhir tahun 1983 menjadi gebrakan baru yang diciptakan oleh perusahaan bernama FAMICOM di Jepang.

Konsol yang diciptakan FAMICOM ini merupakan konsol yang pertama kali menampilkan gambar dan animasi resolusi tinggi.

FAMICOM atau yang lebih dikenal dengan Nintendo ini memiliki chip pengaman pada cartridge game mereka, sehingga seluruh game yang akan dirilis harus dengan seizin Nintendo.

Kemudian muncul game legendaris yang sampai saat ini masih memiliki banyak peminat, yaitu Super Mario.


·       Teknologi Game Generasi Keempat (1988-1993)
Teknologi Game generasi empat ini disebut dengan generasi 16 bit yang membawa perubahan pada gameplay, tata suara, grafik. Pada tahun 1988, Nintendo mendapatkan sambutan hangat oleh dunia. SEGA yang menyaingi Nintendo, merilis generasi konsol selanjutnya yaitu Sega Mega Drive.

Hal tersebut membuat persaingan antara SEGA dan Nintendo semakin ketat. Meskipun konsol dari SEGA ini memiliki gambar yang lebih tajam dan animasinya lebih halus dibandingkan Nintendo, tetapi tetap saja Nintendo berada di titik penjualan tertinggi.

Nintendo kembali mengeluarkan konsol generasi baru mereka pada tahun 1990, yaitu SNES (Super Nintendo Entertainment System). Meskipun ada beberapa saingan produsen konsol seperti NEC dan SNK, tetapi kedua konsol Nintendo tetap menduduki konsol terpopuler.

·       Teknologi Game Generasi Kelima (1994-1999)
Pada tahun 1994, Atari kembali meluncurkan konsol untuk menyaingi konsol dari SEGA dan Nintendo. Atari Jaguar menyaingi kecanggihan SNES dan Mega Drive, tetapi penggunaannya yang sulit membuat tertarik pencinta game. Terlebih lagi pada saat itu Sony mengeluarkan konsol berbasis CD yang super legendaris.

Di Teknologi Game generasi lima inilah muncul konsol game yang bernama playstation yang diluncurkan oleh Sony. Generasi ini juga bisa disebut dengan era konsol 32 bit.

Konsol berbasis CD keluaran Sony menuai sukses untuk keluaran pertamanya yang kemudian menjadi konsol terlaris sepanjang masa. Karena merasa tersaingi, Nintendo meluncurkan Nintendo 64 dan SEGA merilis .

·       Teknologi Game Generasi Keenam (2000-Sekarang)
Teknologi Game generasi enam ini masih dikuasai oleh Sony. Pada tahun 2000, Sony semakin merajalela dengan merilis Playstation 2 yang berbasis DVD yang ukurannya lebih kecil. Xbox yang merupakan keluaran Microsoft adalah satu-satunya saingan Playstation.

Meskipun tampilan Xbox sangat tajam dan berkualitas, tapi ternyata game Xbox tidak bisa mengalahkan populernya Playstation 2. Sampai saat ini sony sudah meluncurkan Playstation versi 3, dan disusul versi ke 4.


BISNIS DALAM GAME KOMPUTER

Di zaman modern ini, tidak dipungkiri lagi bahwa game sangat berperan untuk sebagian besar pengguna teknologi, terutama pengguna komputer. Game merupakan sarana hiburan di tengah padatnya aktvitas yang dilalui. Namun, game ternyata juga dapat dijadikan sebuah bisnis yang menjanjikan. Dengan hobi para gamer ini, tentu terdapat peluang untuk mendapatkan profit.

Bisnis dalam game komputer berkembang pesat seiring dengan berkembangnya teknologi canggih saat ini. Dahulu kita hanya dapat menikmati game yang tersedia di dalam komputer itu sendiri, seperti pinball dan solitaire. Namun sekarang sudah tersedia game online, dan juga games yang dapat didownload baik free maupun berbayar. Games berbayar juga merupakan bisnis karena sama saja dengan kita mengeluarkan uang untuk membeli sebuah barang. Games berbayar ini biasanya memberikan kepuasan tersendiri bagi pembelinya, karena terdapat fitur yang bagus di dalamnya. Perkembangan lainnya ialah warung internet atau yang sering kita dengar dengan istilah warnet. Warnet kini identik dengan game online yang mereka sediakan, adapun game berbayar yang disediakan warnet sehingga kita hanya tinggal memainkannya. Baik anak kecil hingga orang dewasa mempunyai hobi bermain game online ini. Dengan menyediakan tempat, perangkat komputer yang lengkap, dan fasilitas pendukung lainnya, membuat gamers betah berlama-lama untuk bermain.

Game/permainan adalah sesuatu yang sangat digemari oleh anak-anak hingga orang dewasa. Game berarti “hiburan”. Permainan game juga merujuk pada pengertian sebagai “kelincahan intelektual” (intellectual playability). Sementara kata “game” bisa diartikan sebagai arena keputusan dan aksi pemainnya. Ada target-target yang ingin dicapai pemainnya. Kelincahan intelektual, pada tingkat tertentu, merupakan ukuran sejauh mana game itu menarik untuk dimainkan secara maksimal.

Saat ini perkembangan games di komputer sangat cepat. Para pengelola industri game berlomba-lomba untuk menciptakan game yang lebih nyata dan menarik untuk para pemainnya. Hal inilah yang membuat perkembangan games di komputer sangat cepat. Sehingga games bukan hanya sekedar permainan untuk mengisi waktu luang atau sekedar hobi. Melainkan sebuah cara untuk meningkatkan kreatifitas dan tingkat intelektual para penggunanya.

Industri game memang masih terbilang baru di Indonesia. Kendati begitu, perkembangannya sudah sangat pesat dan menjadi bisnis yang sangat menggiurkan. Penyebab utamanya adalah berkembangnya era teknologi dan komunikasi.

Perkembangan ini terlihat dari banyaknya game center yang terus bermunculan, terutama yang menyediakan jasa gameonline. Bukan tanpa alasan game online menjadi semakin marak dan digandrungi, karena fasilitas online memungkinkan sebuah game dapat dimainkan oleh 100 orang lebih secara bersama-sama dalam satu waktu.

“Bisnis game online di dalam negeri masih besar, disebabkan ekonomi Indonesia yang tumbuh di atas 6% dari tahun ke tahun. Besarnya potensi pasar tersebut memberikan dukungan kepada Megaxus untuk tetap eksis,” kata Eva Mulawati, Managing Director PT. Megaxus Infotech dalam peluncurangame ‘Heroes of Atarsia’ di Senayan City, Jakarta.

“(Bahkan) jumlah pemain game online Indonesia meningkat antara 5% hingga 10% setiap tahunnya, terutama karena semakin pesatnya infrastruktur internet,” tambahnya.

Masuknya game online ke Indonesia sendiri baru terjadi pada tahun 2001 dengan masuknya Nexia Online. Sejak saat itu, berbagai game dari masing-masing genre seperti action, sports, hingga RPG (Role-Playing Game) terus bermunculan.






3D ENGINE DAN SCENE GRAPH

          Di dalam grafika komputer, 3D merupakan bentuk grafik yang menggunakan representasi data geometri tiga dimensi. Grafik 3D ini tersimpan didalam komputer untuk keperluan kalkulasi atau rendering gambar 3D. Pada 3D, engine bukanlah exutable program, artinya engine tidak bisa dijalankan sebagai program yang berdiri sendiri.

3D engine adalah sistem perangkat lunak yang dibuat dan dirancang untuk menciptakan dan mengembangkan gambar 3D, fungsionalitas inti biasanya disediakan oleh mesin permainan mencakup mesin render (renderer) untuk 2D/3D grafis.
        
Berbeda dengan dukungan grafik 2D yang sudah built in, dukungan Java terhadap grafik 3D diletakkan ke dalam API terpisah, yakni Java3D. Java3D merupakan API 3D berbasis scene graph di platform Java, dimana scene graph merupakan sebuah pohon yang berisi hierarki data scene. Di dalam api Java3D didefinisikan sejumlah kelas dan interface yang menyediakan beragam operasi grafik 3D.
         
Konsep scene graph merupakan inti dari Java3D. Sebuah scene graph merupakan grafik yang mempresentasikan geometri, material, dan pencahayaan. Scene graph dimulai dari root dengan sebuah Virtual Universe dan mencakup transformasi serta geometri untuk mendefinisikan objek di dunia maya. Secara garis besar, ada tiga tahap fundamental yang diperlukan untuk menghasilkan objek 3D, yaitu:
Menciptakan objek Canvas3D
Menciptakan sebuah scene graph
Menghubungkan objek Canvas3D ke objek BranchGroup yang menunjuk root dari scene graph

•        Ogre 3D
Objected-Oriented Graphics Rendering Engine atau bisa disingkat dengan OGRE merupakan engine yang object oriented & flexible 3D rendering pada game engine yang ditulis dengan menggunakan bahasa C++ serta didesain agar mampu men-developer dengan mudah kepada aplikasi produksi dengan menggunakan utility hardware-accelerated 3D graphic. Gambaran abstraknya OGRE menggunakan sistem library seperti Direct3D & OpenGL, serta menyediakan sebuah dasar interface di dunia objek dan class objek yang lebih tinggi.
   
OGRE hanya digunakan untuk me-render. Dengan kata lain, fitur OGRE hanya khusus menangani vector & matOix classes, memory handling, dan lain lain. Ini bukan lah salah satu dari semua solusi dalam istilah game development/simulasi. OGRE tidak menyediakan audio/physics support.
        
Walaupun penjelasan diatas bisa dikatakan sebagai kelemahan dari OGRE itu sendiri, akan tetapi semua itu sebanding dengan kemampuan grafis yang ada pada game engine tersebut. Kelebihan yang paling menonjol pada OGRE adalah graphics engine yang bisa memberikan para developer sebuah kebebasan untuk menggunakan physics apapun, input, audio, & library lainnya. OGRE memberikan para tim development untuk fokus pada graphics daripada beberapa sistem-sistem yang ada dalam game development. OGRE dapat mendupport OIS, SDL, CEGUI libraries. Sekarang ini OGRE adalah publish dibawah dua lisensi, yaitu LGPL & OUL. Maka sekarang ini para publish tersebut membuka OGRE sebagai free/open source software.



Fitur-fitur pada OGRE:

1.                 Desain yang object-oriented dengan menggunakan plugin untuk mempermudah memasukkan fitur lainnya
2.                 Engine berbasis scane graph dengan bantuan untuk sebuah varietas yang luas, octree, BSP, & paging landscape scene manager
3.                 Multi-platform dengan dukungan OpenGL & Direct 3D. Bisa me-render konten yang sama di beda platform tanpa harus mempunyai content creator. dapat diakses pada platform Linux, Mac OS, dan semua versi Windows
4.                 OGRE mendukung program vertex dan fragment selama ditulis dengan GLSH, HLSL, Cg, dan assembler 
5.                 The landscape scene manager untuk progressive LOD, yang mana bisa dibuat secara otomatis dan manual
6.                 Engine annimasi yang men-support penuh untuk multiple hardware


•        Processing

          Processing adalah bahasa pemrograman dan lingkungan pemrograman yang bersifat open source yang digunakan untuk memprogram gambar, animasi, dan interaksi. Processing digunakan untuk mengajarkan dasar-dasar pemrograman komputer dalam konteks rupa dan berfungsi sebagai buku sketsa perangkat lunak dan alat produksi profesional. Processing mengintegrasikan suatu bahasa pemrograman, lingkungan pemrograman, dan metodologi pengajaran ke dalam sistem terpadu.

Processing merupakan suatu projek yang dinisiasi oleh Ben fry dan casey reas. Berkembang dari ideide yang dieksplorasi di Aesthetics and Computation Group (ACG) di Mit Media Lab. Projek ini kini terus diperbaiki dan dikelola oleh sejumlah Tim Voluntir.

•        Game Maker

          Game Maker adalah software yang bisa membantu anda menjadi pengembang game komputer tanpa menggunakan coding sedikitpun. Dapat digunakan untuk membuat 3 dimensi dan Multiplayer. Game Maker dapat menjadikan hak penuh dari software (game) yang anda buat termasuk dapat menjual gaAme tersebut, bahkan bisa mendownload musik, efek suara, gambar, script, serta background.

•        Unity 3D

           Unity 3D adalah sebuah game developing software. Dengan software ini, kita bisa membuat game 3D yang seru. Game developer ini sangat mudah digunakan, dengan GUI yang memudahkan kita untuk membuat derta mengedit script untuk menciptakan sebuah game 3D. Selain bisa untuk build game PC, Unity juga dapat digunakan untuk membangun game console seperti Nintendo Wii, PS3, Xbox 360, juga Ipad, Iphone, dan Android. Namun masing-masing membutuhkan biaya lisensinya sendiri. Unity kurang lebih sama dengan Blender game engine, namun unity lebih ringan dan diintegrasi lebih dalam suasana grafik.
         
Kelebihan Unity terdapat pada multiple platform, artinya banyak platform yang disupport oleh unity, seperti Windows, Mac, iPhone, iPad, Android, Nintendo Wii, dan juga browser. Untuk browser, kita memerlukan sebuah plug-in, yaitu Unity Web player, sama halnya dengan Flash Player pada browser. Pada unity, kita tidak bisa melakukan desain/modelling dikarenakan unity bukan tool untuk mendesain. Jadi jika kita ingin mendesain, dibutuhkan 3D editor lain seperti 3Dsmax atau Blender, kemudian kita export menjadi format .fbx.


Referensi :


BIOINFORMATIKA

Bioinformatika, sesuai dengan asal katanya yaitu “bio” dan “informatika”, adalah gabungan antara ilmu biologi dan ilmu teknik informasi (T...