About

This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Selasa, 13 Maret 2018

Game Game Game

TUGAS SOFTSKILL 1

Bismillahir rahmanir rahim ......
Pada tugas kali ini saya akan membahas mengenai Perkembangan Teknologi Game, Implementasi Komputer Grafik pada Game, Bisnis dalam Game Komputer, Software pembuatan Game 3D engine dan scene Graph, dan mendesain skenario, script dan story board game komputer hayalan sendiri.

I.       PERKEMBANGAN TEKNOLOGI GAME
Pada jaman era moderenisasi ini perkembangan teknologi sangat pesat, maka dari itu perkembangan teknologi dalam game pun berkembangan pesat, contoh nya pada jaman dahulu kita hanya dapat memainkan game offline tetapi pada saat ini kita dapat bermain game online yang mempertemukan banyak user (pengguna game) dalam satu game dan satu waktu dan lain sebagai nya. nah ternyata game-game yang kalian mainkan ini ternyata memiliki perkembangan game dari generasi ke generasi lain nya loh guys, berikut perkembangan game dari generasi ke generasi lain nya :

1.      Teknologi Game Generasi Pertama (1952-1975)
Teknologi Game pertama kali diciptakan oleh A.S. Douglas tahun 1952 di Universitas Cambridge, game ini bernama OXO, Douglas menggunakan OXO untuk mendemonstrasikan tesisnya mengenai interaksi antara komputer dan manusia. Kemudian Douglas berkreasi lagi dengan menciptakan game versi lain yaitu Tic-Tac-Toe yang di program pada komputer EDSAC Vaccum-tube yang memiliki layar CRT.
Kemudian William Higinbotham menciptakan game Tennis For Two pada tahun 1958 yang dimainkan di osiloskop. Game ini menampilkan lapangan tennis dari samping yang memperlihatkan seolah bola dipengaruhi oleh gravitasi dan harus melewati net.
Kemudian pada tahun 1961 Steve Russel membuat game bernama Spacewar karena ketertarikannya dengan kisah fiksi ilmiah karangan Edward E Smith yang berjudul Skylark. Memanfaatkan pekerjaan nya yang menggunakan komputer mainframe MIT PDP-1 yang biasa dipakai untuk perhitungan statistik
Kemudian menjadi berkembang lagi ketika untuk pertama kalinya dirilis perangkat video game pada tahun 1972 untuk pasar rumahan Magnavox Odyssey yang dihubungan dengan televisi. Tetapi pada tahun 1975 magnavox berhenti memproduksi odyssey karena berhasil mengenalkan mikroprosesor berbasis konsol. Sebagai gantinya magnavox memproduksi odyssey 100 yaitu mesin yang khusus menyajikan Game Pong.


https://codecanyon.net/item/tic-tac-toe-multiplayer-game/19538587

2.      Teknologi Game Generasi Kedua (1976-1983)
Pada Teknologi Game generasi kedua ini pertama kalinya game 4 bit dimunculkan. Pada tahun 1976 Fairchild membuat suatu karya pada dunia game yaitu VES (Video Entertainment System). Pada generasi kedua ini game konsol diantaranya adalah Fairchild Channerl F, Magnavox Odyssey versi 2, Attari 2600, dan Attari 5200.
Pada tahun 1980, berbagai produsen konsol menjadikan Atari 2600 sebagai konsep dasar dalam membuat game konsol, sehingga pada generasi kedua ini ditandai dengan game Battlezone keluaran Attarim Pac-Man keluaran Namco dan Game & Watch keluaran Nintendo.


http://p1-start.com/pac-man-anni/

3.      Teknologi Game Generasi Ketiga (1983-1986)
Pada tahun 1983 produsen konsol bernama Famicon atau Nintendo Entertainment System (NES) atau lebih dikenal dengan Nintendo menciptakan sebuah konsol dengan tampilan gambar dan animasi beresolusi tinggi, dan tidak hanya itu nintendo pun memiliki pengaman pada cartridge game mereka, sehingga smua game yang akan dirilis harus seizin nintendo, kemudia pada generasi ini lah muncul game yang paling banyak diminati yaitu Super Mario.


https://kotaku.com/vs-super-mario-bros-is-the-meanest-trick-nintendo-eve-1821531808

4.      Teknologi Game Generasi Keempat (1988-1993)
Pada teknologi game generasi ke empat ini munculah game 16 bit yang membawa perubahan pada Grafik, Game play, dan suara. Pada tahun 1988 munculah produsen konsol yang menyaingi nintendo yaitu SEGA, SEGA merilis konsolnya yaitu Sega Mega Drive. Pada tahun 1990 Nintendo mengeluarkan konsol generasi terbaru yaitu SNES (Super Nintendo Entertainment System). Dan pada tahun 1991 SEGA memproduksi game Sonic the Hedgehog. Game Sonic the Hedgehog disukai pada generasi ini karena kualitasnya.


https://www.humblebundle.com/store/sonic-the-hedgehog

5.      Teknologi Game Generasi Kelima (1994-1999)
Pada teknologi game generasi ke lima ini munculah game 32 bit dan konsol game yang menyaingi Nintendo dan SEGA yaitu Playstation yang diluncurkan oleh Sony. Konsol berbasis CD luncuran sony ini menuai suskes dan menjadikan konsol terlaris sepanjang masa. Karna melihat ketertinggalan SEGA dan Nintendo pun mengeluarkan konsol terbaru nya yaitu SEGA Saturn dan Nintendo 64.


https://en.wikipedia.org/wiki/PlayStation_(console)

6.      Teknologi Game Generasi Keenam (2000-sekarang)
Pada teknologi generasi ke enam ini Sony masih menguasi pasar konsol, sony semakin merajalela dengan merilis Playstation 2 yang berbasis DVD. Xbox keluaran microsoft adalah satu-satunya konsol saingan Playstation.
Sampai saat ini konsole keluaran sony terbaru yaitu Playstation 4, dan konsole keluaran microsoft terbaru yaitu Xbox One X.
Selain  menggunakan konsole, Game pun hadir pada PC atau SmartPhone yang menjadi pilihan bagi para pecinta game. Bahkan tidak sedikit game-game yang terdapat pada konsole dapat kita mainkan pada PC.



Sumber :


II.    IMPLEMENTASI KOMPUTER GRAFIK PADA GAME
Setelah kita membahas perkembangan teknologi game, pada kesempatan ini kita akan membahas mengenai implementasi komputer grafik pada game, sebelum itu kalian semua tau bahwa bermain game adalah suatu hal yang digemari oleh semua orang, tetapi kalian harus mengetahui mengenai sebuah game, game memiliki banyak komponen-komponen di dalam nya yang membuat game tersebut menjadi asik dan menarik ketika dimainkan, salah satu nya adalah komputer grafik. Komputer grafik adalah proses pembuatan dan manipulasi gambar secara digital. Dan contoh implementasi komputer grafik sebagai berikut :

1.      Jenis-jenis Game
a.       Action Game
Pada game jenis ini memiliki fitur utama yaitu aksi, dimana jenis ini biasanya membutuhkan ketangkasan dan kelincahan untuk bisa menyelesaikannya.
b.      Adventure Game
Pada game jenis ini memiliki dasar sebuah alur cerita di dalam nya. biasanya pada game adventure memiliki sistem butterfly effect, dimana apa yang kita pilih saat itu akan mempengaruhi cerita selanjutnya.
c.       RPG
Pada game jenis ini memiliki dasar yaitu turn based dan memiliki hitungan yang sudah pasti. Dan ada pula dasar nya action.
d.      FPS
Pada game jenis ini memiliki dasar yaitu tembak-menembak antara user atau orang pertama
e.       Simulation
Pada game jenis ini akan memberikan simulasi pada sebuah kejadian di dunia nyata.
f.       Strategy
Pada game jenis ini mengharuskan user berpikir cepat dalam mengambil sebuah tindakan dan diperlukan nya juga sebuah strategi sebelum memulai permainan.

2.      Realisme dalam sebuah game
a.       Texture-maps
Memetakan sebuah gambar ke permukaan geometri untuk membuat permukaan yang detail
b.      Environment-maps
Memetakan refleksi lingkungan sekitar sebagai testur yang dipetakan ke sebuah objek geometri
c.       Bumps-maps
Menciptakan ilusi tekstur yang tidak rata dengan mengkalkulasikan keetinggian suatu wilayah
d.      Normal-maps
Biasa dikenal Dot3 Bump-mapping, teknik ini bekerja dengan cara yang sama degan bum-map
e.       Shadow-maps
Membuat tekstur bayangan dengan mengambil siluet objek jika dilihat dari sumber cahaya

3.      Sisi pencahayaan dalam sebuah game
a.       Ambient Light
Cahaya ini diterima dengan intensitas yang sama oleh setiap permukaan benda. Cahaya lingkungan tersebut dimodelkan mengikuti apa yang terjadi di alam, dimana dalam keadaan tanpa sumber cahaya sekalipun, benda masih dapat melihat
b.      Directional Light
Energi dari sumber cahaya tersebut menyebar ke semua arah dengan kekuatan yang sama, sehingga dapat bermakna memancarrkan cahaya dengan intensitas sama ke suatu arah tertentu.
c.       Positional Point
Mode ini memiliki sifat dimana energi dari sumber cahaya tersebut akan melemah sebanding dengan jarak dan sudut terhadap sumber cahaya
d.      Point Light
Sumber cahaya ini mempunyai lokasi dan arah
e.       Spot Light
Memancarkan cahaya ke daerah tertentu dalam bentuk kerucut. Hanya objek yang terletak pada daerah kerucut tersebut yang akan nampak
f.       Area Light
Menentukan permukaan yang memancarkan D dan mampu menghasilkan bayangan lembut

4.      Contoh implementasi grafik komputer pada sebuah game
Pada contoh implementasi grafik komputer ini saya akan mengutip game Cossacks 3.


http://igg-games.com/cossacks-3-free-download.html

Nama Game    : Cossacks 3
Tanggal rilis    : 20 September 2016
Pengembang   : GSC Game World
Penerbit           : GSC Game World
Seri                 : Cossacks
Genre              : Realtime Strategi
Platform          : Windows, Linux, dan Macintosh

Cossacks 3 adalah game yang berlatar belakang perang antara negara, dimana ketika kita memainkan game ini kita memilih negara yang kita pilih, setiap negaara mempunyai kelebihan yang berbeda-beda. Dalam game ini kita diharuskan membangun pasukan kita dari bangunan untuk perang, untuk penelitian, dan lain sebagainya.
Okay saya langsung masuk aja ke 3 aspek ini
a.       Jenis Game
Pada game cossacks 3 ini bergenre realtime strategi dimana kita dharuskan membangun sebuah pasukan dan menyusun strategi perang dari awal permainan sampai permainan berakhir, dan kita juga tidak bisa bergerak lambat karena jika kita bergerak lambat akan tertinggal jauh oleh player lain nya.
b.      Realisme Game
Realisme pada game cossacks 3 ini menurut saya mencakup keseluruhan teknik-teknik nya, dari bentuk bangunan, hewan-hewan, pohon-pohon, dan dataran maupun lautan yang cukup detail dan jelas. Dan memiliki terdapat bukit-bukit, bayangan pada objek cukup jelas. Yaa menurut saya dalam teknik-teknik realism ada pada game Cossacks 3 ini.
c.       Pencahayaan Game
Untuk pencahayaan pada game cossacks 3 masih menggunakan pencahayaan menyeluruh seperti menggunakan cahaya matahari dan bulan, tidak di khususkan pada suatu objek

Sumber :
karmila.staff.gunadarma.ac.id/Downloads/files/37307/RealismePdGrafikKomputer.pdf
atit.staff.gunadarma.ac.id/Downloads/files/53439/3.+Pencahayaan.pdf



III. BISNIS DALAM GAME KOMPUTER
Dizaman moderenisasi ini game merupakan suatu hal yang sangat digemari oleh semua orang dari kalangan yang paling muda hingga kalangan yang tua. Hal ini tidak lepas dari perkembangan teknologi game yang semakin canggih yang membuat para pengguna merasa terpukau dan menikmati game tersebut. para pengelola game ini pun tidak henti-hentinya untuk menciptkan game yang lebih nyata dan menarik untuk para penggunanya (update). Dan hal ini pun tidak lepas dalam bisnis game komputer. Penjelasan nya sebagai berikut :
1.      Perusahaan Game
Perusahaan game adalah sebuah instansi yang mengelola game, merancang game, dan meneliti game, sehingga game akan semakin berkembang dan berkembang sampai saat ini. Bisnisnya karena orang yang menyukai game kemungkinan tidak akan pernah habis oleh karena itu para perusahaan game selalu menaikan atau mengupgrade game buatan nya sehingga dapat dimainkan oleh user dan user tidak selalu terpuaskan ketika bermain game.
2.      Developer Game
Developer game adalah seseorang yang membuat game, mereka lah yang menjadikan dari game yang hanya ide menjadi game yang dapat kita main kan sampai saat ini, sehingga banyak developer game yang dibutuhkan perusahaan game untuk mengembangkan game game. Sebuah perusahaan game tidak akan bisa menghasilkan game kalau diperusahaan mereka tidak ada developer game.
3.      User yang ahli dalam game
Ketika terdapat perusahaan yang mengelola game dan orang yang membuat game, tidak lupa juga akan adanya sosok orang yang bermain game. Orang yang ahli dalam bermain game ini biasa di sebut dengan pro gamers, para pro gamers ini menjadikan bermain game selain untuk hiburan tetapi juga untuk mencari uang layak nya seorang atlit pro. Bisnis dalam pro gamers ini mereka masuk kedalam suatu tim, mereka dibayar, mereka mengikuti lomba yang diadakan oleh perusahaan, dan menang.

IV. SOFWARE PEMBUATAN GAME 3D ENGINE DAN SCENE GRAPH
Okay setelah kita membahas bisnis dalam game komputer, selanjutnya kita akan membahas mengenai software-software pembuatan game 3D engine dan Scene Graph, dimana software-software ini lah yang sering digunakan untuk membuat sebuah game yang digunakan oleh para developer game, apa aja sih software-software pembuatan game nya langsung aja yuk sebagai berikut :
1.      Ogre 3D

http://iceninja77.blogspot.com/2012/09/ogre3d-making-robot-arm.html

Ogre 3D merupakan software engine untuk rendering grafik yang open sourc, ogre 3D tidak menyediakan built in seperti physics, penanganan input user dan kecerdasan buatan (AI). Ogre 3D sebenarnya bukan game Engine tetapi hanya merupakan Graphic Engine, Ogre 3D hanya fokus pada grafis 3D dan manipulasi adegan 3D. Ogre 3D digambarkan cukup baik sehingga programmer tidak perlu memprogram bahasa spesifik untuk 3D seperti OpenGL atau DirectX
Ogre 3D dapat dengan mudah disatukan dengan library lain untuk membuat game. Untuk menggunakan engine ini dalam pembuatan game yang kompleks, maka kita perlu mengintegrasikan nya dengan library physics yang tersedia, dan kita juga harus mencari library untuk suara.
Fitur Ogre 3D :
Ø  Desain yang object oriented dengan menggunakan plugin untuk mempermudah memasukan fitur lainnya.
Ø  Engine berbasis scane graph dengan bantuan untuk sebuah varietas yang luas, octree, bSP dan paging landscape scene manager
Ø  MultiPlatform dengan menggunakan OpenGL & Direct3D. Bisa merender konten yang sama di beda platform tanpa harus mempunyai content creator. Dapat diakses pada platform Linux, Mac OS, dan semua versi windows.
Ø  Ogre mendukung program vertex dan fragment selama ditulis dengan GLSH, HLSL, Cg, dan Assembler
Ø  Ogre mempunyai comositing manager dengan bahasa script dan full screen postprocessing untuk efek seperti HDR, Blooming, Satruation, brightness, blurring, & noise.
Ø  Libraries mempunyai fitur memory debugging & loading resource dari archivenya
Ø  Tersedia konten tools untuk 3D modeler, seperti 3D studio max, Maya, Blender, LightWare, dll

2.      Unity 3D


https://unity3d.com/

Unity 3D merupakan suatu aplikasi yang digunakan untuk mengembangkan game multi platform yang di desain untuk mudah digunakan. Editor pada unity dibuat dengan user interface yang sederhana. Editor ini dibuat setelah ribuan jam yang mana telah dihabiskan untuk membuatnya menjadi nomor satu dalam urutan editor game. Grafis pada unity dibuat dengan grafis tingkat tinggi untuk OpenGL dan directX. Unity mendukung semua format file, terutamanya format umum seperti aplikasi grafis. Unity cocok dengan versi 64 bit dan dapat beroperasi pada Mac OS dan windows dan dapat menghasilkan game untuk Mac, windows, Wii, iphone, iPad, dan android.
Unity dapat digunakan untuk membua video game 3D, realitime animasi 3D dan visualisasi arsitektur dan isi serupa. Editor unity dapat menggunakan plugin untuk web player dan menghasilkan browser yan di dukung oleh windows dan Mac. Unity juga mendukung console terbar seperti Playstation 3 dan Xbox360.
Licensi dari unity ada 2 bentuk, ada Unity dan Unity Pro. Versi unity tersedia dalam bentuk gratis, sedangkan versi unity pro hanya dapat dibeli.
Fitur Unity 3D :
Ø  Rendering
Unity dapat mengambil format desain dari 3D Studio Max, Blendeer, Modo, Zbrush, Cinema 4D, Cheetah3D, Adobe Photoshop, Adobe Fireworks dan Allegorithmic Substance. Asset tersebut dapat ditambahkan ke game project dan diatur melalui unity grafik user interace.
Ø  Scripting
Script game engine dibuat dengan Mono 2.6, sebuah implementasi open source dari .NET Framework. Programmer dapat menggunakan Unity Script (bahasa terkustomisasi yang terinspirasi dari sintax ECMAScript, dalam bentuk JavaScript), C#, atau Boo(terinspirasi dari sintax python).
Ø  Asset Tracking
Unity juga menyertakan server unity Asset, sebuah solusi terkontrol untuk developer game asset dan script
Ø  Platforms
Unity support ke berbagai platform. Developer juga memiliki kontrol untuk mengirim ke perangkat mobile, web browser, desktop, dan konsol. Unity juga mengijinkan kompresi textir dan pengaturan resolusi di setiap platform yang didukung
Ø  Asset Store
Unity Asset Store adalah sebuah resource yang hadir di Unity editor. Asset store terdiri dari koleksi lebih dari 4.400 Asset packages, beserta 3D models, textures dan material, Partikel sistem, musik dan efek suara, tutorial dan project, scripting package, editor extensions dan servis online
Ø  Physics
Unity juga memiliki support built in untuk physX physics engine dari Nvidia dengan penambahan kemampuan untuk simulasi realtime cloth pada arbitrary dan skinned meshes, thick ray cast, dan collision layers.

Sumber :


V.    DESAIN SKENARIO, SCRIPT, DAN STORY BOARD GAME KOMPUTER
Yaa setelah kita mempelajari software-software 3D engine dan scene grafik, selanjut nya kita akan mempelajari cara mendesain skenario, script, dan story board pada game komputer. Sebelum kita membuat suatu game, pastinya kita akan membuat skenario game, script game, dan board game dari game yang akan kita buat. Oke langsung aja kita bahas sebagai berikut :
1.      Skenario
Skenario adalah suatu adegan yang memiliki cerita yang disusun oleh seseorang agar sesuai apa yang di inginkan nya. jadi karena kita ingin membuat sebuah game maka skenario game adalah langkah awal untuk kita membuat game, pada scenario ini menentukan interior, ekstrior, dekor, pemain, tempat, serta trik pemain nya.
2.      Script
Script adalah bahasa yang digunakan untuk menerjemahkan setiap perintah dalam aplikasi pada saat di akses. Jenis script sangat menentukan statis, dinamis, atau interaktifya sebuah aplikasi. Jadi ketika kita ingin membuat game bahasa pemrograman apa yang akan kita gunakan dan alur nya seperti apa itu ada pada script
3.      Story Board
Story board adalah visualisasi ide dari aplikasi yang akan dibangun, sehingga dapat memberikan gambaran dari apliksi yang akan dihasilkan. Storyboard dapat dikatakan visual script yang akan dijadikan outline dari sebuah projek.
4.      Pembuatan Game hayalan saya
Setelah kita mempelajari berbagai macam mengenai game, pada kesempatan kali ini saya akan membuat skenario, script dan story board pada game hayalan saya. Game nya sebagai berikut
a.       Skenario
Game yang akan saya buat adalah game bergenre sport yang bernama “Tendangan Cepat” atau di singkat Tepat. Tujuan game ini untuk melatih kecepatan tangan dan penglihatan si user. Dalam game ini terdapat 1 karakter, dimana karakter ini diharus kan untuk menendang target sampai target nya hancur, setelah target hancur lalu kita pindah ke target selanjut nya. tantangan nya kita diharuskan untuk menendang sesuai sisi warna yang ada pada target, jadi ketika target di sisi sebelah kanan itu berwarna hijau kita harus menendang dengan menggunakan kaki kanan begitu juga sebaliknya. Dan ketika di sisi sebelah kanan itu berwarna merah maka kita harus menendang dengan menggunakan kaki kiri begitu juga sebaliknya ,Jika kita salah menggunakan kaki ketika menendang maka waktu akan berkurang sebanyak 5 detik. Game akan berakhir ketika waktu habis, dan point akan didapatkan sesuai banyak nya target yang dihancurkan.
b.      Script
Dalam pembuatan game ini dapat menggunakan bahasa pemrograman apapun, seperti Java, Pascal, C, C++ dll. Nah untuk keyword game untuk PC ini tekan A untuk menendang menggunakan kaki kiri dan tekan L untuk menendang kaki kanan dan tekan Enter untuk berpindah ke target selanjut nya pada keyboard.
c.       Story Board
Berikut story board game Tepat.








Sumber :