Rahma chaniago
Teknik-Teknik Realisme dalam Grafik Komputer:

- Ray Tracing : sebuah teknik untuk menghasilkan gambar dengan pencahayaan yang mendekati sebenarnya. Komputasi yang lebih lama dan memakan resources.

- Lighting atau Illumination : teknik pencahayaan untuk penggunaan sumber cahaya buatan seperti lampu dan penerangan alami seperti skylight, matahari dll.

- Shadow : efek dari pencahayaan, area di mana cahaya tidak dapat mencapainya karena terhalang oleh sebuah objek.

- Difuse Color : warna sebenarnya dari objek.

- Reflection : efek pencahayaan, pemantulan cahaya.

- Refraction : efek pencahayaan, pembiasan cahaya ketika terkena objek.

- Rendering : proses menghasilkan sebuah gambar dari sebuah model, dengan menggunakan program computer.

- Shading : efek pencahayaan, bagaimana warna dan kecerahan dari permukaan bervariasi dengan pencahayaan.

- Texture Mapping : memberikan kulit / pola (pattern) pada objek 3D, contohnya memberikan material dinding pada objek box.

- Bump Mapping : memberikan kesan seakan-akan kasar pada objek 3D yang halus dengan menggunakan textures / map.

- Normal Mapping (height map) : sebuah textures yang mendeskripsikan normal dari tiap pixel, membuat objek 3D memiliki ketinggian yang berbeda (lekukan, goresan dll) karena itu disebut juga Normal Map.

- Transparency : kemampuan objek untuk ditembus cahaya.

- Translucency : penyebaran cahaya ketika melalui benda padat.

- Caustic : suatu bentuk pencahayaan tidak langsung. Pantulan cahaya dari sebuah benda yang shiny, atau memfokuskan cahaya melalui objek yang transparan, untuk menghasilkan cahaya warna cerah pada objek lain.
Rahma chaniago
Tahap-Tahap dalam Pembuatan Game
Berikut merupakan tahap dalam pembuatan game:

1. Tentukan Genre Game
Tentukan jenis game yang akan dibuat, buat jenis game yang sesuai dengan kemampuan kita karena akan lebih mudah dan cepat dalam proses pembuatannya.

2. Tentukan Tool yang ingin digunakan
Bila kita seorang programmer maka kita dapat membuat game dengan bahasa pemrograman yang dikuasai. Tatapi bila kita belum menguasai bahasa pemrograman, maka kita dapat menggunakan software yang khusus dibuat untuk membuat game dengan genre tertentu.

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 kita tentukan, misal dalam sistem save kita hanya akan membuat pemain bisa mensave permainan jika jagoannya sudah menuju kesebuah lokasi, kemudian ketika meload karakter jagoan akan kembali ketempat area save, atau ketika dalam menu pemain hanya akan mendapat pilihan menu play game, load game, credit dan quit. Semua sistem yang digunakan dalam game disebut dengan gameplay. Sebisa mungkin buat gameplay game kita enak untuk dimainkan dan tidak menyulitkan pemain sehingga pemain akan nyaman ketika memainkan game.

4. Tentukan grafis yang ingin digunakan
Jenis grafis secara sederhana dapat dibagi menjadi tiga jenis yaitu jenis kartun, semi realis, atau realis. Pilih jenis grafis yang sesuai dengan kebutuhan game dan sesuai dengan kemampuan kita, kemudian pilih software apa yang ingin digunakan dalam membuat gambarnya, pilih yang dianggap paling mudah digunakan.

5. Tentukan suara yang ingin digunakan
Pilih suara yang ingin digunakan dalam permainan. Pilihan suara bisa kita 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 bagiannya. Kemudian pilih software yang ingin kita gunakan untuk membuat atau mengedit suara yang akan digunakan dalam game.

6. Lakukan perencanaan waktu
Dengan perencanaan waktu akan membuat kita makin bebas melakukan hal lainnya, ketika waktu pembuatan game sudah tiba kita akan membuat game sesuai dengan urutan waktu yang sudah ditentukan. Perencanaan waktu pembuatan sangat baik untuk dilakukan.

7. Proses pembuatan
Kemudian lakukan pembuatan game karena semua komponen yang kita perlukan sudah disiapkan dari awal, lakukan proses pembuatan berdasarkan waktu yang sudah ditentukan.

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

Teknologi yang digunakan dalam pembuatan game
Beberapa teknologi yang digunakan

1. Game maker
Game maker merupakan suatu program yang bisa dikatakan cukup simple dan mudah untuk digunakan. Program ini lebih focus pada game berjenis 2D tetapi program ini juga menyediakan feature yang memungkinkan untuk membuat game jenis 3D, tetapi tidak semua jenis game 3D dapat dibuat. Karena feature 3D yang diberikan hanya untuk membuat game 3D yang sederhana. Script yang dipakai adalah GML (Game Maker Language) yang juga bisa dipadukan dengan programming language seperti Delphi,C,dan sebagainya.

2. RPG MAKER(R.M)
R.M merupakan program yang difokuskan untuk membuat game bertipe R.P.G (Role Playing Game). Script yang dipakai dalam RPGmaker XP adalah RGSS (Ruby Game Scripting System,sebuah system script turunan dari bahasa Ruby),sementara untuk RPGmaker terbaru (RPGmaker VX) yang dipakai adalah pengembangan dari RGSS,yaitu RGSS2.

3. AGS( Adventure Game Studio)
AGS adalah program yang khusus untuk membuat game bertipe “point and click”. Point and click adalah jenis game yang umumnya bertipe adventure atau puzzle.

4. Macromedia Flash (Sekarang Adobe Flash)
Program ini digunakan untuk membuat presentasi atau mendisain web. Namun selain itu dapat membuat game sederhana dengan program ini. Sebab program ini tidak ditujukan untuk membuat game yang berat.

5. 3D Game Studio
Program ini ditujukan untuk membuat game-game bertipe 3D ataupun 2D. Namun program ini lebih dikhususkan untuk membuat game bertipe 3D. Kelebihan dari program ini adalah , dapat membuat game sekelas dengan “Medal of Honor”, “Onimusha” , “ Prince of Persia”, “Ghost Recon”, ”Grand Theft Auto”, dll .

Profesi-profesi dalam pembuatan game

1. Game Mekanika Programmer
Mekanika permainan programmer adalah orang yang mengubah bentuk dari permainan desain ke dalam kode yang dimainkan. Orang ini biasanya model fisika dari dunia permainan, bagaimana benda-benda seperti senjata dan ramuan bekerja, dan bagaimana fungsi protagonis dan antagonis. Permainan posisi mekanik biasanya merupakan pemrograman tingkat menengah pekerjaan yang ambisius dan misi scripters programmer sering tumbuh ke dalam.

2. 3D Graphics Programmer
Grafis 3D programmer adalah salah satu posisi yang paling sangat dihormati dalam industri. Grafis 3D programmer harus memiliki tingkat kenyamanan yang kuat dalam matematika termasuk kalkulus, vektor dan matriks matematika, trigonometri, dan aljabar.

3. Kecerdasan Buatan Programmer
Tuntutan pada kecerdasan buatan pemrogram bervariasi dari permainan ke permainan dan dari genre ke genre. AI programmer biasanya orang-orang yang memiliki keterampilan yang tepat untuk menulis bahasa scripting dan alat-alat lain yang digunakan oleh desainer.

4. User Interface Programmer
User interface programmer adalah orang yang memiliki pekerjaan sulit mengembangkan perangkat lunak yang menjembatani permainan mekanik dari dunia fantasi dengan pelaksanaan licin user interface melalui kontrol, dalam game panel, dan unsur-unsur HUD, serta shell atau menu navigasi. UI programmer adalah ahli perpustakaan di UI dan biasanya memelihara dengan memperluas fungsionalitas.

5. Audio Programmer
Audio programmer adalah orang yang kode atas efek suara 3D, suara-over sistem tag, dan sistem pemutaran musik.

6. Peralatan Programmer
Kebanyakan permainan perusahaan tidak melakukan pemrograman tingkat sumber daya untuk permainan mereka. BioWare memiliki departemen alat besar juga, lebih dari sepuluh orang, yang membuat peralatan untuk semua BioWare permainan.

7. Art Director
Direktur seni adalah manajer tim seni, pramuka ke depan untuk memastikan bahwa dependensi proyek yang diurus terlebih dahulu dan bahwa para seniman yang menghasilkan aset seni mereka tepat waktu selama sisa proyek permainan.

8. Konsep Artist
Konsep artis tersebut mengumpulkan visibilitas. Berkualitas tinggi hitam-putih sering gambar berwarna (warna comp) secara akurat menyampaikan kepada art director, produser, dan para stakeholder proyek besar apa tampilan seni akan aset sebelum dibuat.

9. 2D Artist / Interface Designer
Artis 2D adalah seorang pakar dalam membuat sketsa dan lukisan klasik. Para seniman ini mampu melukis latar belakang, menciptakan karakter potret, dan menciptakan ubin dan sprite untuk penggunaan non-mesin permainan 3D.

10. Animator / Motion Capture Studio
Animasi datang dalam dua kategori yang berbeda secara luas: karakter / binatang / rakasa animasi dan semua yang lain. Rotating antena, kincir angin, dan radar piring adalah contoh yang baik dari segala hal lain kategori.
Rahma chaniago
==Seputar Game==
Dalam bahasa game adalah permainan. Permainan yang dimaksud dalam game juga dapat diartikan sebagai kelincahan intelektual. Sementara kata game bisa diartikan sebagai arena keputusan dan aksi pemainnya. Game juga bisa berarti hiburan. Ada enam faktor yang melatari seseorang bermain games, yaitu adanya tawaran kebebasan, keberagaman pilihan, daya tarik elemen-elemen gam, antarmuka, tantangan dan aksesibilitasnya.

Dahulu istilah game identik dengan anak-anak selaku pemain. Segala bentuk kegiatan yang memerlukan pemikiran, kelincahan intelektual dan pencapaian terhadap target tertentu dapat dikatakan sebagai game. Saat ini perkembangan game di komputer sangat cepat. Para pengelola industri game berlomba-lomba untuk menciptakan game yang lebih nyata dan menarik untuk para pemainnya. Hal ini yang membuat perkembangan game 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.

Jadi, bermain game adalah suatu proses fine tuning (penyamaan frekuensi) dari logika berpikir anak-anak atau kita sekalipun dengan logika berpikir aplikasi komputer yang canggih tadi. Pada saat bersamaan, game juga secara nyata mempertajam daya analisis para penggunanya untuk mengolah informasi dan mengambil keputusan cepat yang jitu.

==Sejarah Perkembangan Game==
Pada tahun 1952 muncul game yang bernama OXO yang dibuat oleh A.S. Douglas dari University of Cambridge, merupakan game grafis nol dan silang yang bekerja pada computer besar yang menggunakan CRT display. Tahun 1972 muncul pula game yang menggunakan CRT display bernama Tic Tac Toe yang diciptakan oleh Waco Company. Aplikasi CRT ini mempunyai sistem yang terdiri dari 8 vacum tubes dan menyimulasi peluru ditembakkan pada target. Saat itu grafik belum dapat dibuat, penembakkan digambar pada lapisan yang ditempelkan ke CRT display.
Industri game yang masih bertahan sampai sekarang adalah video game dan game komputer. Game komputer lebih banyak itemnya karena dengan perangkat standar hampir semua dapat dimainkn di PC. Sedangkan untuk pasar video game, banyak didominasi oleh pemilik standar, yaitu Sony dengan Play Station, Microsoft dengan Xbox 360, dan Nintendo. Game komputer sudah berkembang ke arah Network Multimedia Game, di mana banyak pemain dari lokasi yang saling berjauhan berinteraksi satu sama lain dalam satu jaringan computer, salah satunya Quake III Arena.

==Game online==
Penemuan tekonologi game online tahun 70-an oleh militer di Amerika. Dari metode networking komputer dikembangkan fitur baru termasuk game. Jaringan yang pertama kali dipakai adalah LAN, kemudian meluas menggunakan jaringan jalur www (world wide web) atau internet yang bisa diakses via nirkabel. Agar dapat memainkan game online kita harus meng-install dulu program game-nya dan hardware yang digunakan harus memadai.

Beberapa cara bermain game online. Pertama, kita harus mendaftar atau register terlebih dahulu. Tidak semua dimainkan secara gratis, beberapa diantaranya ada yang perlu registrasi yang memerlukan sejumlah biaya. Kita harus memasukan source code yang ada pada voucher games yang kita beli. Pada game online kita mengenal adanya level pada permainan. Untuk tahap awal, kita harus memulai pada level satu, kemudian level akan selalu bertambah karena tingkat kemampuan kita untuk memainkannya. Pada game online pasti memiliki id character yang harus kita jaga.
Banyak jenis game online yang dapat dimainkan, dari game arcade sampai game perang atau petualangan. Contohnya ada catur online dan pool (billiard) yang disediain Yahoo!. Gunbound, Ragnarok, Laghaim, Spiderman 2, Final Fantasy, Roadrash, Big Huge, dan Rise of Nations keluaran Microsoft.
Game online di Indonesia ada game Nexia yang beredar pada tahun 90-an. Sekarang yang lai banyak di gandrungi adalah Ragnarok online, sebuah game yang menawarkan kekuasaan penuh atas karakter yang diciptakan dan memberikan banyak pilihan, apakah karakter tersebut akan menjadi karakter yang beruntung, lemah, pemurah atau yang lainnya. Game ini kita dapat bermain dengan begitu banyak orang. Begitu mewabahnya game online, membuat para pengusaha warnet memakainya sebagai salah satu penarik minat gamers untuk mengunjungi tempat mereka.

==Klasifikasi Game==
First Person Shooter(FPS), game ini mengambil pandangan orang pertama pada gamenya, kebanyakan game ini mengambil setting peperangan dengan senjata-senjata militer.
Real-Time Strategy, game ini menekankan pada kehebatan strategi pemainnya.
Cross-Platform Online, game ini dapat dimainkan secara online dengan hardware yang berbeda
Browser Games, game ini dimainkan pada browser seperti Firefox, Opera, IE. Syarat dimana sebuah browser dapat memainkan game ini adalah browser sudah mendukung javascript, php, maupun flash.
Massive Multiplayer Online Games, adalah game dimana pemain bermain dalam dunia yang skalanya besar (>100 pemain), setiap pemain dapat berinteraksi langsung seperti halnya dunia nyata.