Pages

Kamis, 28 Juni 2018

Mekanisme Grafik Game Serta Game Berbasis Jaringan Mobile & Desktop

Mekanisme dalam menampilkan grafik scene di game komputer 

ada beberapa hal yang perlu diperhatikan dalam menampilkan suatu grafik dalam game komputer seperti yang di bahas di bawah ini:


A.              Visibility

Visibility merupakan tampilan grafik scene game pada komputer. Bagaimana sebua game terlihat oleh user agar menarik dan berkualitas sehingga user menikmati game tersebut. Game bertipe ini menggunakan 2 macam tipe pemodelan:

-         Tiga Dimensi object/model
Merupakan model/object 3D yang nantinya akan dijadikan sebagai karakter utama, 
bangunan, object seperti senjata, musuh, permukaan tanah, pohon, dan bukit. 
Object 3D sepert ini bisa dibuat dengan menggunakan program seperti 3DS Max, 
Maya, Hash, dan Blender.

-         Dua 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.

B.             Level of Detail

Dalam komputer grafis, akuntansi untuk tingkat detail melibatkan menurunkan 
kompleksitas representasi objek 3D seperti bergerak menjauh dari penampil atau 
sesuai metrik lainnya seperti objek penting, kecepatan sudut pandang relatif atau posisi.

Tingkat teknik detil meningkatkan efisiensi render dengan mengurangi beban kerja 
pada tahap pipa grafis, transformasi biasanya simpul. Kualitas visual berkurang dari model sering diperhatikan karena efek kecil pada objek muncul ketika jauh atau 
bergerak cepat.
Untuk konsep menggambar LOD sebagian besar waktu LOD diterapkan untuk geometri rinci saja, konsep dasar bisa disamaratakan. Barubaru ini, teknik LOD termasuk manajemen juga shader untuk tetap 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. 
Game Berbasis Jaringan
Game Online atau sering disebut Online Games adalah sebuah permainan (games) yang dimainkan di dalam suatu jaringan (baik LAN maupun Internet). Sebuah game online adalah permainan video yang dimainkan selama beberapa bentuk jaringan komputer , menggunakan komputer pribadi atau konsol video game.

Perkembangan game online sendiri tidak lepas juga dari perkembangan teknologi komputer dan jaringan computer itu sendiri. Pada saat muncul pertama kalinya tahun 1960, computer hanya bisa dipakai untuk 2 orang saja untuk bermain game. Lalu muncullah computer dengan kemampuan time-sharing sehingga pemain yang bisa memainkan game tersebut bisa lebih banyak dan tidak harus berada di suatu ruangan yang sama (Multiplayer Games). Meledaknya game online sendiri merupakan cerminan dari pesatnya jaringan computer yang dahulunya berskala kecil (small local network) sampai menjadi internet dan terus berkembang sampai sekarang.

Jaman sekarang game tidak hanya dapat dimainkan di komputer saja, karna sekarang game sudah ada di mobile tidak hanya pada desktop, yang paling menonjol dari game desktop dan mobile adalah tampilan grafik serta harga dari prangkat tersebut, kita semua tau bahwa mobile jauh lebih murah di banding desktop tapi kualitas dari game desktop tidak akan sama dengan game mobile , walaupun ada beberapa game mobile yang dapat di mainkan di desktop menggunakan software seperti emulator, namun di jaman sekarang game mobile tidak kalah dengan game desktop karna mobile lebih praktis mudah dan murah.



Selasa, 26 Juni 2018

Software Rekayasa Komputasi


Rekayasa Komputasi

Rekayasa Komputasional (Computational Engineering) adalah kegiatan rekayasa yang memanfaatkan komputasi sebagai alat bantu, terutama pada tahap pengolahan data, perancangan dan pengujian. Sejak lama, rekayasa bersandar pada eksperimen maupun analisis matematik, namun dengan semakin kompleksnya sistem yang ingin dibangun, proses itu makin sulit, panjang, dan mahal. Dengan tersedianya fasilitas komputasi yang makin hebat, bisa dibangun model berbasis komputer untuk proses analisis, simulasi, optimisasi hingga pengujian. Dengan demikian rekayasa komputasional menawarkan alternatif dengan biaya rendah, resiko ringan, waktu relatif pendek dan hasil yang cukup akurat.

Rekayasa komputasi meliputi :
-Analisis Numerik
-Computational Science
-Computational Engineering

Analisis Numerik
Algoritma untuk memecahkan masalah masalah numerik:
Mencari nilai integral
Persamaan differential
Permasalahan utama dalam algoritma
Error pada tiap metoda
Jumlah iterasi pada tiap metoda
Implementasi tidak dipertimbangkan

Computational Science
Metoda komputasi untuk memecahkan masalah science
Contoh :
Weather modelling
Genetic modelling
N-Body simulation
Pada pendekatan ini yang terpenting adalah bagaimana model komputasi yang tepat untuk memecahkan masalah sains


Computational Engineering
Beragam teknik komputasi digunakan pada kehidupan sehari-hari dari problem rumit hingga simple
Implementasi dari masalah itu beragam dengan contraint terbatas
Permasalahan utama : algoritma apa yang tepat untuk masalah tersebut dengan constraint implementasi yang ada.

Perangkat pemrograman
Ada beberapa software yang mendukung rekayasi komputasi, contohnya bahasa pemrogramana yang di gunakan dalam rekayasa komputasi adalah python

Python
Python adalah bahasa pemrograman tinggi yang dapat melakukan eksekusi sejumlah intruksi multiguna secara langsung (interpretatif) dengan metode orientasi objek (Object Oriented Programming) serta menggunakan semantik dinamis untuk memberikan tingkat keterbacaan syntax. Sebagai bahasa pemrograman tinggi, python dapat dipelajari dengan mudah karena sudah dilengkapi dengan manajemen memori otomatis (pointer).

Mengapa Python?

-Relatif mudah dipelajari
-Open Source
-Didukung berbagai system oprasi
-Memiliki banyak pustaka (library)
-Numerik
-Graphics
-GUI dll
-Kecepatan tinggi (interpreter tetapi memiliki model kompilasi sementara)
-Tersedia IDE

selain python ada beberapa bahasa pemrograman yang medukung dalam rekayasa komputasi seperti fortran,C yang memiliki kriteria masing masing. 

Sumber Referensi
Fika Hastarita. Rekayasa Komputasi . http://slideplayer.info/slide/3263313/ . diakses tanggal 26/06/2018 14:30
Advernisia. Python . https://www.advernesia.com/blog/python/pengertian-bahasa-pemrograman-python-dan-kegunaanya/ . diakses tanggal  26/06/2018 14:33
Palo Dozen . Computational enginering . http://computational.engineering.or.id/Halaman_Utama. diakses tanggal 26/06/2018 14:35