Kamis, 28 Oktober 2010

Game Teknologi

Apakah yang dimaksud dengan game teknologi?

Pengertian Game yaitu sebuah sarana hiburan yang menggunakan perangkat elektronik atau sebuah bentuk dari multimedia interaktif, dan pengertian game teknologi adalah merupakan perangkat-perangkat/sebuah teknologi yang digunakan untuk mendukung sebuah game agar game tersebut dapat diajalan atau digunakan sebagai sarana hiburan dan sarana pendidikan. 
tahap-tahap pambuatan game?

1. Tentukan Genre Game
Pertama pikirkan jenis game yang ingin Anda bikin, apakah berjenis, RPG(Role Playing Game) seperti harvest moon, FPS(First Person Shooter) seperti Counter Strike, SPS(Second Person Shooter) seperti 25 To Life Disarankan pilihlah jenis game yang sesuai dengan kemampuan yang Anda miliki ,mudah dan cepat dalam pembuatannya.

2. Tentukan Tool yang ingin digunakan
jika Anda adalah seorang programer maka Anda bisa membuat game dengan bahasa pemograman yang Anda kuasai, tetapi jika Anda adalah orang yang belum begitu menguasai atau sama sekali tidak mengetahui tentang dunia pemograman maka jangan berkecil hati karena banyak sekali 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 Anda tentukan, misal dalam sistem save Anda hanya akan membuat pemain bisa mensave permainan jika jagoannya sudah menuju kesebuah lokasi,dll.

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 Anda dan sesuai dengan kemampuan Anda.

5. Tentukan suara yang ingin digunakan
Tanpa suara akan membuat game Anda kehilangan nilainya, karena itulah pilih suara yang ingin digunakan 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.

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.

7. Proses pembuatan
Yang terakhir lakukan pembuatan game karena semua komponen yang Anda perlukan sudah disiapkan dari awal.

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.

Teknologi apa yang dipakai untuk sebuah game?

Game dapat dibuat dengan menggunakan banyak bahasa pemrograman dan software, bahasa digunakan dalam membuat game yaitu seperti C++ dan Flash. Ditilik dari kemampuan, keduanya memang sangat berbeda dan tujuan penggunaannya pun berbeda pula. Bukti dilapangan menjelaskan bahwa game komersil sekarang ini umum dibuat dengan C++. Sementara hampir semua game casual dan berbasis web menggunakan Flash. Selain C++ dan Flash, kita juga bisa menggunakan bahasa lain untuk membuat game, seperti Darkbasic, Blitz, Lite-C untuk 3D Game studio, LUA, Phyton, C#, dan bahasa lain yang berorientasi untuk game.
Profesi apa saja yang ada dalam pembuatan game?
Berikut merupakan beberapa profesi pembuat game :
1. Programmer: Orang yang membuat dasar game dengan bahasa pemrograman
2. Graphic Design: Orang yang membuat design yang akan digunakan dalam sebuah game
3. Music Composer: Orang yang mengatur sound atau suara dalam sebuah game
4. Texture maker: Orang yang membuat background atau pemandangan atau tata ruang dari suatu game.
5. 3D modeler: Orang yang membuat objek-objek 3D dalam sebuah game.
6. Music composer.
7. Koreografer: Orang yang mengatur objek yang ada dalam sebuah game.
8. Storyboard maker: Orang yang membuat storyboard atau skenario dari sebuah game.
9. Publisher: Orang yang mempublish sebuah game.

Sabtu, 09 Oktober 2010

ID KASKUS

kapan saya geek yaaa ?
semakin mendekati 10.000 post semakin malas rasanya buat nge-post :(



Gerbang logika

Gerbang logika  adalah suatu entitas dalam elektronika dan matematika Boolean yang mengubah satu atau beberapa masukan logik menjadi sebuah sinyal keluaran logik. Gerbang logika terutama diimplementasikan secara elektronis menggunakan dioda atau transistor, akan tetapi dapat pula dibangun menggunakan susunan komponen-komponen yang memanfaatkan sifat-sifat elektromagnetik (relay), cairanoptik dan bahkan mekanik.


Ringkasan jenis-jenis gerbang logika

NamaFungsiLambang dalam rangkaianTabel kebenaran
IEC 60617-12US-NormDIN 40700 (sebelum 1976)
Gerbang-AND
(AND)
Y = A \wedge B

Y = A\cdot B

Y = A\,B
Logic-gate-and-iec.pngLogic-gate-and-us.svgLogic-gate-and-de.png
ABY
000
010
100
111
Gerbang-OR
(OR)
Y = A \vee B

Y = A + B\!
Logic-gate-or-iec.pngLogic-gate-or-us.pngLogic-gate-or-de.png
ABY
000
011
101
111
Gerbang-NOT
(NOT, Gerbang-komplemen, Pembalik(
Inverter))
Y = \overline{A}

Y = \neg A
Logic-gate-inv-iec.pngLogic-gate-inv-us.pngLogic-gate-inv-de.png\
AY
01
10
Gerbang-NAND
(Not-AND)
Y = \overline{A \wedge B}

Y = A \overline{\wedge} B

Y = \overline{A\,B}
Logic-gate-nand-iec.pngLogic-gate-nand-us.pngLogic-gate-nand-de.png
ABY
001
011
101
110
Gerbang-NOR
(Not-OR)
Y = \overline{A \vee B}

Y = A \overline{\vee} B

Y = \overline{A + B}
Logic-gate-nor-iec.pngLogic-gate-nor-us.pngLogic-gate-nor-de.png
ABY
001
010
100
110
Gerbang-XOR
(Antivalen, Exclusive-OR)
Y = A \,\underline{\lor}\, B

Y = A \oplus B
Logic-gate-xor-iec.pngLogic-gate-xor-us.pngLogic-gate-xor-de.png
atau
Logic-gate-xor-de-2.png
ABY
000
011
101
110
Gerbang-XNOR
(Ekuivalen, Not-Exclusive-OR)
Y = \overline{A \,\underline{\lor}\, B}

Y = A \,\overline{\underline{\lor}}\, B

Y = \overline{A \oplus B}
Logic-gate-xnor-iec.pngLogic-gate-xnor-us.pngLogic-gate-xnor-de.png
atau
Logic-gate-xnor-de-2.png
ABY
001
010
100
111

Bahasa Pemrograman C++


C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an.

Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming). Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek.


Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini:

# include <iostream.h>
void main()
{
Cout << "hello world\n";
}


Baris pertama :
#include <iostream.h>
Sebagai bagian dari proses kompilator, Kompilator dari c++ menjalankan program yang dinamakan preprosesor. Preprosesor memiliki kemampuan menambahkan dan menghapus kode dari sumber, Pada bagian #include memberitahuakan preprosesor untuk menyertakan kode dari iostream, Berkas iostream berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh perangkat lunak, atau class-class yang dibutuhkan.
Baris kedua :
void main ()
Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function), Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah tertentu. Kata Void menandakan fungsi main tidak bertipe.
Baris ketiga :
{
Kurung kurawal buka menandakan awal program.
Baris keempat :
cout Cout << "Hello world\n";
Cout adalah sebuah object dari Pustaka perangkat lunak standart C++ yang digunakan untuk mencetak string ke piranti output standart, yang biasanya adalah layar komputer, Compiler menghubungkan kode dari pustaka perangkat lunak standar itu dengan kode yang telah ditulis untuk mendapatkan hasil executable, Tanda
\n
adalah format modifier yang digunakan untuk bergabti baris setelah menampilkan string, jika ada cout lain pada program tersebut, maka string yang menyertainya akan dituliskan pada baris bawahnya. Baris kelima:
}
Kurung kurawal tutup menandakan akhir program.

Kata yang dipesan

Kelompok pertama

C++ mempunyai 32 buah kata yang dipesan (reserved words), Kata kunci kelompok pertama merupakan turunan dari bahasa C, di antaranya:.
autoconstdoublefloatintshortstructunsigned
breakcontinueelseforlongsignedswitchvoid
casedefaultenumgotoregistersizeoftypedefvolatile
chardoexternifreturnstaticunionwhile


Kelompok kedua

Kata yang dipesan kelompok kedua berjumlah 30. Kata-kata ini adalah baru dan hanya ada di bahasa C++.
asmdynamic_castnamespacereinterpret_casttry
boolexplicitnewstatic_casttypeid
catchfalseoperatortemplatetypename
classfriendprivatethisusing
const_castinlinepublicthrowvirtual
deletemutableprotectedtruewchar_t
Kata-kata yang dipesan tersebut di atas tidak boleh dipakai sebagai nama variable, class, enum, macro, dan struct.


Tipe data dasar

Untuk menyimpan suatu variabel diperlukan tempat khusus di dalam memori komputer, Besar dan tipe dari Variabel-variabel di dalam standar program C++ dispesifikasikan sebagai berikut.
NamaKeteranganUkuranJangkauan
charAbjad/karakter atau untuk bilangan bulat kecil1 bytesigned: -128 to 127
unsigned: 0 to 255
short int (short)Bilangan bulat dengan jangkauan pendek2 bytesigned: -32768 to 32767
unsigned: 0 to 65535
intBilangan bulat4 bytesigned: -2147483648 to 2147483647
unsigned: 0 to 4294967295
long int (long)Integer dengan jangkauan panjang4 bytesigned: -2147483648 to 2147483647
unsigned: 0 to 4294967295
boolBoolean, dapat bernilai benar atau salah (true or false)i bytetrue or false
floatAngka dengan titik mengambang (bilangan cacah)4 byte3.4e +/- 38 (7 digit)
doubleBilangan cacah dengan ketelitian ganda8 byte1.7e +/- 308 (15 digits)
long doubleBilangan cacah dengan ketelitian ganda panjang8 byte1.7e +/- 308 (15 digits)
wchar_tKarakter lebar, biasa dipakai untuk Unicode karakter2 byte1 karakter lebar