Tampilkan postingan dengan label komputer. Tampilkan semua postingan
Tampilkan postingan dengan label komputer. Tampilkan semua postingan

Rabu, 24 Februari 2010

Game Teknologi

Tugas Minggu Ketiga

Game bertujuan untuk menghibur, biasanya game banyak disukai oleh anak – anak hingga orang dewasa. Games sebenarnya penting untuk perkembangan otak, untuk meningkatkan konsentrasi dan melatih untuk memecahkan masalah dengan tepat dan cepat karena dalam game terdapat berbagai konflik atau masalah yang menuntut kita untuk menyelesaikannya dengan cepat dan tepat. Tetapi game juga bisa merugikan karena apabila kita sudah kecanduan game kita akan lupa waktu dan akan mengganggu kegiatan atau aktifitas yang sedang kita lakukan. Jadi Game teknologi itu sendiri adalah sistem atau perangkat keras yang mendukung kinerja dari game.

1.Tentukan Genre Game

Pertama kita menentukan game apa yang akan kita buat, apakah berjenis, RPG(Role Playing Game) seperti harvest moon, FPS(First Person Shooter) seperti Counter Strike, SPS(Second Person Shooter) seperti 25 To Life, Arcade seperti Riden, Fighting seperti Street Fighter, Racing seperti Need For Speed, atau RTS(Real Time Strategy) seperti Age Of Empire. pilihlah jenis game yang sesuai dengan kemampuan yang Anda miliki ,mudah dan cepat dalam pembuatannya dan yang paling penting adalah yang Anda sukai karena apabila kita membuat game yang tidak kita sukai maka kita tidak bersemangat dalam membuat game tersebut.

2.Tentukan Tool yang ingin digunakan

Ini adalah bagian yang terpenting, dengan apakah Anda ingin membuat game tersebut, buatlah game dengan bahasa pemograman yang Anda kuasai, jika Anda adalah orang yang belum begitu menguasai atau sama sekali tidak mengetahui tentang dunia pemograman maka jangan bersedih dan jangan menganggap bahwa membuat game itu susah, sekarang banyak sekali bermunculan software - software yang khusus dibuat untuk membuat game dengan genre tertentu, ada software yang menggunakan bahasa pemograman dalam pembuatan game atau sama sekali tidak membutuhkan pemograman dalam pembuatannya misalnya menggunakan Java khususnya J2ME, Phyton dll, sehingga Anda hanya perlu menggunakan mouse untuk mengatur jalannya game, karakter jagoan, musuh dan beberapa komponen game lainnya.

3. Tentukan gameplay game

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

4. Tentukan grafis yang ingin digunakan

Jenis grafis secara sederhana ada tiga yaitu jenis kartun, semi realis, atau realis. Pilihlah jenis grafis yang sesuai dengan kebutuhan game Anda dan sesuai dengan kemampuan Anda, lalu pilihlah software apa yang ingin Anda gunakan dalam membuat gambarnya, pilihlah software yang Anda anggap paling mudah digunakan.

5. Tentukan suara yang ingin digunakan

Tanpa suara akan membuat game Anda hampa dan kurang menarik, karena itu pilihlah suara yang ingin Anda gunakan dalam permainan. Pilihan suara bisa Anda bagi-bagi menjadi beberapa bagian seperti bagian main menu, save menu, load menu, shoot, dead, mission sukses, mission failed, loading dan bagian-bagian lainnya, pemilihan suara yang digunakan harus seirama dengan bagian - bagiannya, misalnya untuk bagian mission failed tidak bagus jika menggunakan musik yang bersemangat, haruslah musik yang mengandung kesedihan agar dapat membuat pemain makin sedih ketika jagoannya kalah. Kemudian pilih software yang ingin Anda gunakan untuk membuat atau mengedit suara yang akan digunakan dalam game

6. Lakukan perencanaan waktu

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

7. Proses pembuatan

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

8. Lakukan publishing

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

Teknologi yang digunakan dalam Game

Konsep dasar game mungkin tidak terlalu banyak mengalami perubahan, misalnya pada game dengan jenis Role Playing Game yang berciri action dan umumnya menitikberatkan pada pertempuran. Interface menjadi sangat penting dalam sebuah game karena dapat memberikan tampilan yang berbeda pada sebuah game misalnya tokoh dan karakter, senjata yang digunakan hal inilah yang menyebabkan para game mania tidak bosan karena tampilan game yang sangat menarik. teknologi yang berjasa untuk mewujudkan game online adalah teknologi seperti Flash dan Java, yang dapat menampilkan video dan audio interaktif pada Internet. Anda dapat menggunakan SDK (Software Development Kit) dari DirectX untuk menciptakan game dengan memanfaatkan fungsi-fungsi DirectX yang disediakan. Game dapat ditulis dengan bahasa pemrograman yang umum dan telah dikenal seperti Visual Basic, C, Java, Delphi, Phyton, dan lain sebagainya. Umumnya para developer game menggunakan tools atau paket library, seperti OpenGL Utility Toolkit atau modul lainnya. Salah satu interface berupa peta/map ditawarkan oleh Defense of the Ancient atau sering dikenal dengan DoTA yang populer setelah disertakan pada game Warcraft.

Profesi dalam pembuatan game
Ada beberapa bidang profesi yang berpengaruh dalam pembuatan game.
Berikut merupakan beberapa profesi pembuat game :

* Programmer
* Texture maker
* 3d modeler
* Music composer
* Koreografer
* Graphic design




sumber

http://bahaskomputer.blogspot.com/2009/05/tahap-pembuatan-game.html

Grafik Komputer

Realisme dalam Grafik Komputer

Penyimpangan ( Teknik untuk Meningkatkan Kualitas Gambar )

Texture-maps : sebuah metode untuk menambahkan detail, tekstur permukaan atau warna yang dihasilkan komputer grafis atau model 3D.

Environmet-maps : Menggambarkan keadaan lingkungan sekitar sebagai tekstur yang dipetakan ke sebuah objek geometri.

Bump-maps : grafis komputer teknik untuk membuat permukaan tampak lebih realistis dengan memperhitungkan ketinggian suatu wilayah dan menggunakan garis kemiringan untuk menciptakan efek kedalaman pada objek.

Realsoft 3D menyediakan dua solusi berbeda untuk pemetaan bump:
• Modifikasi dari ketinggian Bump saluran di Permukaan shader geometri
• Modifikasi langsung dari Bump saluran normal dalam properti Permukaan shader
Alternatif pertama adalah metode yang umum dan cocok untuk semua jenis benjolan pemetaan situasi. Bump langsung modifikasi normal lebih terbatas tapi biasanya lebih cepat untuk menghitung. Kedua pendekatan yang dianggap di bawah ini secara lebih rinci.

Normal-maps : Dalam grafik komputer 3D, pemetaan normal, atau "bump Dot3 pemetaan", adalah sebuah teknik yang digunakan untuk berpura-pura penyalaan benjol dan penyok. Hal ini digunakan untuk menambahkan rincian tanpa menggunakan lebih poligon. Peta normal biasanya sebuah RGB gambar yang berhubungan dengan X, Y, dan Z koordinat dari permukaan normal dari versi yang lebih rinci dari objek. Penggunaan umum teknik ini adalah untuk lebih meningkatkan penampilan dan rincian mengenai model poligon rendah dengan menghasilkan peta normal dari model poligon yang tinggi.

Shadow-maps : membuat tekstur bayangan dengan mengambil sisi objek jika dilihat dari berbagai sumber cahaya yang berbeda dan menggambarkan hasilnya ke objek.

Keuntungan:
• Tidak ada pengetahuan atau pengolahan geometri adegan diperlukan, karena bayangan pemetaan ruang gambar teknik, bekerja secara otomatis dengan benda-benda yang diciptakan atau diubah pada GPU.
• Hanya satu tekstur yang diperlukan untuk terus membayangi informasi untuk setiap cahaya; yang stensil buffer tidak digunakan.
• Menghindari kebutuhan mengisi tinggi bayangan volume.

Kekurangan:
• Aliasing, terutama ketika menggunakan peta bayangan kecil.
• . Adegan geometri harus diberikan sekali per cahaya untuk menghasilkan peta bayangan untuk lampu sorot, dan lebih banyak waktu untuk sebuah titik Omnidirectional cahaya.
Tutorial ini akan berfokus pada bayangan dasar pemetaan untuk satu sorotan, tetapi ada banyak koran tentang bagaimana untuk memperluas dan meningkatkan teknik.

Teknik dalam Geometri


Texture-mapping : sebuah metode untuk menambahkan detail, tekstur permukaan atau warna ke dihasilkan komputer grafis atau model 3D.

Polygonization : dengan merubah bentuk asli objek, namun, ini membutuhkan resource hardware yang besar.

Splines : sebuah spline adalah khusus fungsi didefinisikan piecewise oleh polinomial. Dalam interpolating masalah, interpolasi spline sering lebih suka polinomial interpolasi karena menghasilkan hasil yang sama, bahkan ketika menggunakan polinomial derajat rendah, sementara menghindari Runge's fenomena yang lebih tinggi derajat.
Dalam ilmu komputer subbidang yang dibantu komputer desain dan komputer grafis, istilah "spline" lebih sering merujuk pada sebuah piecewise polinomial (parametrik) kurva. Kurva Splines populer dalam subbidang ini karena kesederhanaan konstruksi mereka, mereka kemudahan dan akurasi evaluasi, dan kapasitas mereka untuk perkiraan bentuk kompleks melalui pemasangan kurva dan kurva desain interaktif.

Implicit Surface : Implisit permukaan juga dikenal sebagai "Metaballs", "Blobbies" atau "Soft objek". Implisit permukaan adalah teknik pertama kali diperkenalkan oleh Jim Blinn pada tahun 1980. Idenya adalah untuk memiliki kontrol objek, yang menentukan permukaan yang dihasilkan. Setiap objek kontrol menghasilkan sebuah bola di sekitar itu sendiri. Ketika dua atau lebih objek controller berdekatan, permukaan yang dihasilkan akan "meleleh" bersama-sama. Jadi bukan dua bola satu w sakit memiliki dua bola yang terhubung dan membentuk suatu "Blobby" bentuk permukaan tunggal. Berapa banyak permukaan yang dihasilkan gumpalan bersama adalah hasil dari pengendalian jarak dari obyek dan bobot objek kontrol ini.

Subdivision Surface : Sebuah sub-divisi permukaan, di bidang komputer grafis 3D, adalah sebuah metode yang mewakili halus permukaan melalui spesifikasi yang kasar piecewise linier poligon mesh. Permukaan yang halus dapat dihitung dari mesh kasar sebagai batas dari rekursif membagi proses setiap poligonal wajah ke wajah-wajah yang lebih kecil lebih mendekati permukaan halus.

Degradasi Tingkat Detail ( Level of Detail ) : Menganti poligon pada objek yang berada pada posisi yang jauh, menghemat waktu render, namun akan terlihat perubahan poligon secara tiba-tiba.

Mesh decimation : Mengurangi poligon pada suatu objek untuk menghemat waktu rendering, namun dengan penurunan kualitas objek.

Sumber
http://wikipedia/grafik-komputer