Rabu, 29 November 2017

Game development - Bagaimana Game dibuat ?

Video game development adalah sebuah proses pembuatan Video game dimana pengerjaannya di lakukan oleh game developer yang bias di lakukan perorangan bahkan hingga tim yang terdiri dari berbagai orang dari bermacam Negara. Pembuatan game PC atau game konsol yang biasa ada di pasaran biasanya di buat oleh publisher, yang waktu pembuatannya bisa mencapai beberapa tahun. Selain game yang dibuat publisher ada game Indie yang dibuat oleh perorangan atau tim developer kecil dengan cost produksi yang lebih kecil.

Game bisanya di produksi dengan melalui proses pengembangan software . Game dibuat oleh para pemilik ide kreatif agar menarik para konsumen agar mau membeli game tersebut dan akhirnya menghasilkan keuntungan untuk developer game tersebut. Penting untuk menprediksi seberapa besar kebutuhan financial untuk membuat sebuah game , oleh karena itu dibutuhkan penjelasan detail dan realistic tentang apa saja yang akan di sajikan dalam game tersebut . Jika kita tidak bisa dengan melakukan perkiraan game yang akan kita buat secara jelas maka akan menghasilkan produksi yang melebihi budget yang ditentukan.

Budget rata-rata untuk pengembangan sebuah game multiplatform berkisar US$18-28M , sedangkat game yang terkenal bisa hingga melebihi $40M.

Pada masa awal era computer rumahan dan video game konsol pada awal tahun 1980an , seorang programmer bisa melakuakan hamper semua pekerjaan dalam pengembangan game seperti programming , desain graphic , pembuatan sound effect dan lainnya.

Namun kini dengan berkembangnya keinginan dan kebutuhan industry game modern seorang programmer saja tidak cukup untuk mengerjakan semua pekerjaan tersebut . Oleh karena biasanya dilakukan pembagian kerja dan tanggung jawab secara terpisah hingga pekerjaan yang di lakukan lebih sedikit dan tidak membebenani satu orang.




Beberapa pembagian kerja dalam pembuatan game antara lain , programmer untuk membuat program yang menjalankan game tersebut , Designer untuk membuat design baik User interface atau design karakter dari game yang dikembangkan , ada juga yang bertugas dalam pembuatan sound effect dan music latar untuk game , dan juga di beberapa game terdapat pengisi suara untuk karakter agar karakter tersebut menjadi lebih nyata.

Rabu, 22 November 2017

Game Industry - Nintendo Co., Ltd



Nintendo Co., Ltd adalah Perusahaan Video game jepang yang bermarkas di jepang . Nintendo adalah salah satu perusahaan video game terbesar yang memegang pasar dunia karena membuat salah satu game yang paling di kenal sepanjang masa seperti Mario dan Pokemon. Nintendo dibentuk oleh Fusajiro Yamauchi pada 23 desember 1889 yang awalnya memproduksi Permainan kartu hanafuda dan berbagai macan jenis mainan lain. 

  
Pada sekitar tahun 1960an Nintendo lalu berubah dari perusahaan yang memproduksi mainan dan berbagai macam usaha kecil lain menjadi Perusahaan yang memproduksi Vido game. Hingga kini Nintendo lalu menjadi salah satu Industri yang sangat berpengaruh di jepang dan salah perusahaan yang paling berharga ketiga dengan harga pasar lebih dari $85 miliyar.

Produk dari Nintendo bukan hanya berupa video gamenya saja Nintendo juga membuat konsol game rumahan Nintendo Entertainment System (disingkat NES) yang menjadi best selling pada masanya . Di dalam NES Nintendo juga dimasukan game Super Mario Bros., yang menjadi salah satu game yang paling di gemari sepanjang masa.



Selain NES yang begitu booming pada masanya pada 2006 Nintendo juga meluncurkan Nintendo Wii , yang memiliki Wii remote controller yang didalamnya berisikan system penditeksi gerakan tiga dimensi dan membuat Wii menjadi konsol game yang permainnannya mengharuskan pemainnya bergerak dalam mengendalikan permainannya . 



Selain game konsol rumahan seperti diatas Nintedo juga membuat game saku seprrti Game Boy , Nintendo DS atau Nintendo 3DS.
Game Boy
Nintendo DS



Jumat, 17 November 2017

Game Industry - Electronic Arts Inc.

Electronic Arts Inc. (EA) adalah Perusahaan Video game yang bermarkas di Redwood City , California . Yang Di Bentuk pada 28 Mei 1982 oleh Trip Hawkins . Perusahaan ini adalah pioneer dari industry game untuk computer rumahan pada masa awal munculnya computer rumahan. Kini EA tepatnya pada September 2017 EA di nobatkan sebagai Perusahaan game terbesar kedua di Amerika dan Eropa setelah Activision Blizzard .



Kini EA mengembangkan dan mempublikasikan game dibawah beberapa label seperti EA sport yang , yang memproduksi game seperti olahraga dibawah naungan  FIFA, Madden NFL, NHL, NCAA Football, NBA Live, and SSX. Sedangkan Label lain memprodksi seri lain seperti  Battlefield, Need for Speed, The Sims, Medal of Honor, Command & Conquer dan beberapa game terkenal lainnya.



EA mulai mengembangkan Game rumahan dan game konsol pada awal tahu 1990an . EA kemudian berkembang dengan mengakusisi beberapa developer yang sukses . pada awal 2000an EA telah mejadi Third-party Publisher yang terbesar pada saat itu. EA mulai bergerak menuju pendistribusian game secara online setelah mengakusisi sebuah situs gaming populer Pogo.com pada tahun 2001 , pada 2009 EA mendapatkan Social Gaming Startup Playsfish , dan pada 2011 EA meluncurkan Origin sebuah online service yang menyediakan penjualan game secara online yang bisa didownload langsung oleh konsumen .



Beberapa Game yang terkenal dari EA adalah seperti FIFA series , Need for Speed , The Sims



Game Industry - Ubisoft

Ubisoft Entertainment SA yang awalanya dikenal dengan Ubi Soft Entertaiment Software , adalah sebuah publisher Video game dari perancis yang ber markas di Renner. Ubisoft terkenal dengan beberapa franchises game series seperti Assasin’s Creed , Far Cry , Price of Persia , Rayman dan Tom Clancy’s Yang membuatnya menjadi perusahaan publisher game terbesar ke -4 se-Amerika dan Eropa setelah Activiton Blizzard , Electronic Art dan Take-Tow Interactive.



Pada Maret 1986 , lima bersaudara dari keluarga Guillemot membuat Ibu Soft di Cantoir , sebuah desa kecil berlokasi di Morbihan . Yves Guillemot tidak lama membuat kesepakatan dengan Elerctronic Arts , Sierra On-line dan MicroProse untuk medistribusikan Game mereka di Perancis . Pada Akhir decade Ubi soft mulai mengembangkan pasarnya hingga ke amerika serikat , Inggris , dan jerman. Hingga pada 1993 mereka menjadi distributor game terbesar di Prancis .

Beberapa hal yang membuat Ubisoft berbeda dengan Publihser game lain salah satunya adalah Uplay , sebuah aplikasi di mana kita bisa membeli game buatan Ubisoft secara online , selain itu kita juga bisa menggunakannya sebagai sarana bermain multiplayer dari game-game yang dibuat Ubisoft .

Selain Uplay Ubisoft juga memiliki Ubisoft Club dimana pada Membernya bisa mendapatkan hadiah dari menyelesaikan suatu kegiatan sambil bermain game yang dibuat Ubisoft , dimana setiap kali kita menyelesaikan kegiatan tersebut kita akan mendapatkan poin dan jika di kumpulkan pion tersebut bisa digunakan untuk membuka hadiah atau mendapatkan discount saat membeli game di Uplay Store.


Beberapa game yang sangat di gandrungi dari Ubisoft antara lain seperti Assasin Creed Series , Tom Clancy’s dan Prince of Persia.




Game Industry - Bandai Namco Entertaiment

Bandai Namco Entertainment Inc. (BNEI) adalah publisher game arcade , mobile dan Video game rumahan , yang berbasis di jepang Bandai juga mempublish video , music dan produk interntaiment lain yang berkaitan dengan Video gamenya . Bandai Namco Entertaiment adalah hasil pernggabungan antara Namco dan Bandai pada maret 2006 yang awalnya di sebut Namco Bandai Namun dirubah menjadi Bandai Namco pada januari 2014 .

Pada awal 2005 Namco Ltd dan Bandai Co. Ltd. Mengumumkan rencana untuk menggabungkan kegiatan mereka yang penggabungan itu mulai terasa pada 29 september di tahun yang sama . Hingga kini Bandai Namco Entertaiment menjadi salah satu game publisher yang sangat besar dengan kesuksesan game yang di publishnya di pasaran.

Selain Publisher inti di Jepang Bandai Namco Entertaiment juga memiliki mempublikasikan content dari gamenya secara mendunia melalui berbagai cabang yang ada di berbagai negara , seperti Bandai Namco Entertaiment America yang bertugas untuk menangani publikasi di Amerika utara , dan Bandai Namco Entertaiment Asia yang melaukan publikasi di Asia (kecuali Jepang) yang memiliki Cabang di Malaysia , Singapore , Korea , Filiphina , Taiwan , dan Hong Kong.
Bandai Namco Entertainment
International Headquarters
Beberapa game yang dipublikasikan oleh Bandai Namco Entertaiment sangat meledak di pasaran karena memiliki banyak penggemar dari berbagai seri game yang sudah di Publishnya , beberapa contohnya antara lain Seperti Naruto Ninja Storm , Dark soul , atau Tales Series . Selain itu Bandai Namco juga menggandeng berbagai macam seri animasi terkenal seperti Naruto , One piece yang memiliki banyak penggemar untuk menarik minat para fans animasi tersebut agar ingin membeli game yang mereka buat . 

Minggu, 05 November 2017

Percabangan pada VBasic

LISTING
  



LOGIKA PROGRAM
Pada program ini saya akan membuat tentang percabangan pada vb .

Pertama dengan design seperti itu saya akan membuat sebuah program yang akan menentukan grade dari nilai yang kita masukan . dengan blok statement seperti ini .

Diatas saya menggunakan 2 buah variable yang pertama ada angka bertipe data Integer untuk menentukan grade dan variable cetak untuk mencetak grade yang sudah ditentukan . pada variable angka saya mengambil dari inputan Text1  dengan menggunakan perintah angka=Val(Text1.Text) yang akan mengubah dari input berupa string akan diubah menjadi data berupa integer.

Selain itu untuk percabangan saya menggunakan percabangan if – elseif yang bisa menggunakan beberapa kondisi yang bisa kita masukan kesana seperti contoh bila nilai dari data yang kita masukan diatas 90 maka kita akan mendapatkan nilai A.

Setelah itu kita akan mencetak hasil dari grade tersebut ke label2 dengan perintah Label2.Caption = "Nilai : " + Text1.Text + " Dengan Grade " + cetak pada label di vb kita menggunakan tanda tambah “+” untuk memasukan statement cetak agar bisa dimunculkan .



Selanjutnya saya akan membuat sebuah percabangan dengan case select .

Pada label2 , saya membuat perintah seperti diatas agar bisa membuat sebuah menu dengan tulisan menggunakan garis baru hanya menggunakan 1 label , hal itu dilakukan dengan menggunakan perintah vbCrlf yang akan membuat tulisan di label menjadi membuat garis baru/enter.

Disana saya mengguakan variable pilih digunakan untuk nantinya memilih case yang disediakan oleh kita , untuk membuat select case pada vb kita menggunakan perintah select case variable seperti perintah select case pilih jadi nanti percabangan casenya akan memilih dari input yang dimasukan pada variable pilih .

Tidak seperti percabangan if , percabangan case hanya bisa menggunakan persyaratan kondisi berupa angka tidak , tidak seperti percabangan if yang bisa menggunakan kondisi perbandingan dan macam-macam kondisi lainnya.
OUTPUT

Pengenalan VBasic

LISTING



  
LOGIKA PROGRAM

Pertama Pada program ini saya membuat sebuah command button ‘PRINT’ dan ‘CLEAR’ . Disini print berfungsi untuk mencetak inputan dari text bar yang kita input menjadi tulisan dengan perintah dibawah ini


Pada statement diatas kita membuat perintah bahwa saat command button ‘Print’ di tekan , Caption dari label1 akan memuculkan "Nama saya " + Text1.Text + " NPM saya " + Text2.Text + " Dari kelas " + Text3.Text . Yang dimana Text1.Text , Text2.Text , dan Text3.Text merupakan variable yang menampung inputan kita di text bar.


Selanjutnya adalah tombol Clear yang merupakan tombol untuk membersihkan atau menghilangkan isi dari text bar yang baru saja kita input .hampir sama dengan mencetak seperti perintah command button Print hanya saja dengan perintah diatas kita akan merubah text1.text menjadi “” atau yang bila muncul hanya kosong .


Selanjutnya saya membuat tombol-tombol ‘RED’, ‘BLUE’, ‘GREEN’ , dan ‘YELLOW’ yang nanti akan merubah tulisan dari hasil output di label1 menjadi berwarna .

Perintah yang digunakan untuk membuat tulisan pada label1 berwarna adalah seperti diatas , dimana perintah tersebut adalah cara untuk merubah foreColor dari Label1 yang nantinya akan menghasilkan tulisan berwarna seperti yang kita inginkan disana saya menyediakan perubahan warna yaitu ada merah , biru , hijau dan kuning .Yang di munculkan dengan perintah vbRed , vbGreen , vbBlue , dan vbYellow . Untuk memanggil warna yang kita inginkan pada statement diatas di lakukan dengan menambahkan ‘vb’ didepan nama warna.

Selanjutnya adalah button untuk membuat background menjadi berwarna , disini saya menyediakan untuk merubah warna menjadi hijau , kuning , putih dan hitam.


Hampir sama dengan mengubah warna font pada command button sebelumnya , hanya saja jika yang sebelumnya dirubah ada foreColor dari label1 , saya merubah BackColor dari Form1 , form1 yang merupakan tempat untuk meletakan berbagai tool pada program kita , juga bisa kita ubah dan atur sesuai yang kita butuhkan , salah satunya contohnya adalah warna yang sedang kita lakukan . Dengan perintah diatas maka kita akan merubah warna BackColor dari Form1 .
OUTPUT
Merubah Warna Font

Merubah warna background


Tutorial menggunakan ADOconection dalam program Delphi

Membuat Database Tersambung Dengan Program Delphi Menggunakan ADOconection

Pertama buat aplikasi menggunakan komponen sebagai berikut : 1 buah ADOConnection, 1 buah ADOTable, 1 buah Datasource, 1 buah DbNavigator dan 1 buah DbGrid. Kira-kira seperti dibawah ini .

Selajutnya pada objek Inspektor ganti propertiesnya sesuai dengan table dibawah ini :

Untuk conectionString pada ADOConection1 pertama-tama yang kita lakukan adalah :
1. Pada objek Inspektor dari ADOConnection1 pada bagian conection String klik tanda titik-titik (…) yang akan memunculkan pop-ups dibawah ini

2. Klik pada tombol Build .

3. Akan muncul datalink properties , di sini kita akan memilih provider yang akan menghubungkan antara data base dan program yang kita buat , Disini kita memilih Microsoft Jet 4.0 OLE DB Provider lali Next.

4. Pada Tab Connection kita akan memilih Database mana yang akan kita hubungkan dengan program kita . dengan menklik pada tombo titik-titik (…) , Setelah memilih kita klik Test Connection pada bagian bawah.

5. Jika muncul pemberitahuan “Test Connection Succeeded” maka data base bisa untuk dihubungkan .

6. Setelah kita Klik OK dan kita setting setiap komponen lain sesuai table yang ada diatas sebelumnya maka tampilan program kita akan berubah kira-kira seperti dibawah ini.

7. TADA , Data base kita sudah terhubung dengan program yang kita buat
Sebagai tambahan kita akan membuat sebuah pop-ups password saat kita membuka program kita. Pertama kita klik dua kali pada form1 . lalu ketikan perintah
procedure TForm1.FormCreate(Sender: TObject);
var
Pass:String;
begin
Pass:=InputBox('Admin','Masukkan Password : ','Password Here');
If not(Pass='1234')then
begin
label1.Caption:='Welcome Other';
MessageDlg('Anda Bukan Admin',mtWarning,[mbYes],0);
end
else
begin
label1.Caption:='Welcome Administrator';
ShowMessage('Selamat Datang Admin');
end
end;
Makan saat kita menjalankan program akan muncul pop-ups seperti dibawah ini

Perintah diatas digunakan untuk memunculkan Input box menggunakan perintah Pass:=InputBox('Admin','Masukkan Password : ','Password Here');
Dari Perintah tersebut kita bisa membuat sebuah pemberitahuan untuk melakukan input sebelum masuk kedalam program kita lalu dengan perintah percabangan
If not(Pass='1234')then
begin
label1.Caption:='Welcome Other';
MessageDlg('Anda Bukan Admin',mtWarning,[mbYes],0);
end
else
begin
label1.Caption:='Welcome Administrator';
ShowMessage('Selamat Datang Admin');
End
Disana kita bisa membuat percabangan jika kita memasukan password yang benar maka kita akan masuk sebagai “Admin”
Selanjutnya kita akan membuat sebuah tombol keluar , setelah kita membuat sebuah button lalu kita klik dua kali pada button tsb . Kita masukan perintah
procedure TForm1.Button1Click(Sender: TObject);
begin
if MessageDlg('yakin keluar neh?',mtConfirmation,[mbYes]+[mbNo],0)=mrYes
then
Application.Terminate;
end;
Maka dari perintah itu akan muncul sebuah pop-ups seperti

Perintah diatas adalah untuk memanggil sebuah Message dialog dimana jika kita mengklik pilihan “Yes” maka program akan dimatikan dan jika “No” maka akan kembali lagi ke program.

CheckBox dan RadioButton pada Delphi

LISTING PROGRAM
 





LOGIKA PROGRAM
Kali ini saya akan membuat program menggunakan checkbox dan radion button yang biasa digunakan dalam tampilan menu di beberapa program .

Pertama saya membuat design tampilan seperti yang ada diatas dengan menggunakan checkbox dan radiobutton

Selanjutnya saya akan membuat coding perintah pada checkbox “Bold” agar tulisan yang kita ketikan pada editbar menjadi berubah tebal. Diatas saya menggunakan percabangan if yang dimana apa bila “Bold” di ceklis / checked maka akan membuat Edit1 dan Label1 menjadi bold dengan merubah font Stylenya menggunakan Edit1.Font.Style+[fsbold]; yang akan “menambahkan” font style Bold kedalam Edit1 dan Label1.

Sedangkan Pada Kondisi Else dimana bila “Bold” tidak di ceklis/checked maka edit1 dan Label1 akan “Dikurangi” font style bold dengan perintah Edit1.Font.Style-[fsbold];  jadi font style bold tidak akan ada lagi pada edit1 dan label1 kecuali checkbox “bold” di ceklis. Logika diatas juga berlaku pada Checkbox “Italic” dan CheckBox “Underline”.


Selanjutnya adalah coding pada radio button , tidak seperti Check box yang bisa kita buat agar user dapat memilih beberapa pilihan , Radio Button walau kita membuat beberapa pilihan Radio Button hanya bisa memilih satu pilihan dalam 1 waktu .

Dengan perintah di atas kita bisa merubah , Font dari Edit1 dan Label1 , menjadi “Arial” atau “Times new Roman” menggunakan perintah Edit1.Font.Name:=’Arial’; yang jika kita pindahkan dari Radio Button1 “Arial” ke Radio Button2 “Times new Roman” maka Edit1 dan Label1 akan berubah sesuai Font yang kita pilih.


OUTPUT PROGRAM