Archive for April, 2010

30
Apr
10

Read n’ Digest 29 April 2010

Read n’ Digest 29 April 2010:

  1. Walaupun berita konflik Activision dan Infinity Ward masih heboh, Bungie (developer serial Halo) menyatakan telah membuat kesepakatan kerjasama 10 tahun dengan Activision, Bungie tetap akan menjadi independen dan memegang hak IPnya. Hal ini sekaligus membuat game Bungie tidak ekslusif untuk XBox, walau tetap menjadi membuat game untuk Microsoft, seperti Halo: Reach. Sementara itu, belum ada detail game baru Bungie sampai 2011.
  2. Steve Jobs bilang standar teknologi Adobe (baca: Flash) adalah masa lalu. Dan Jobs nampaknya mendukung HTML5.
    New open standards created in the mobile era, such as HTML5, will win on mobile devices (and PCs too). Perhaps Adobe should focus more on creating great HTML5 tools for the future, and less on criticizing Apple for leaving the past behind.” kata Jobs.
  3. Masih ingat pramuka dan badge-badgenya? Boy Scouts of America sekarang mempunyai badge baru, yaitu Video Game. Ada dua jenis, belt loop dan pin. Untuk mendapat belt loop, pramuka harus bisa menjelaskan tentang pentingnya sistem rating dalam video game, bisa mengatur jadwal main, PR, dan membantu orang tua. Untuk pin pramuka harus bisa membandungkan berbagai game console, memainkan game yang membantu pekerjaan sekolah, dan memasang sendiri consolenya.
29
Apr
10

Read n’ Digest 28 April 2010

Read n’ Digest 28 April 2010

  1. Casual Connect, bagian dari Casual Game Association. Berisi artikel, majalah, postmortem, materi seminar, dan konten lainnya. Salah satu game developer Indonesia, Toge Productions, diundang ke Casual Connect 2010 di Seattle, US, untuk mempresentasikan postmortem gamenya Infectonator: World Domination.
  2. 44% anak-anak US umur 4-14 sudah menggunakan portable gaming system, berdasarkan data sampai Maret 2010.
  3. [Browser Game] Super Mario Crossover. Maen game super mario dengan mario atau tokoh-tokoh game lain seperti Link, Megaman, Simon Belmont, Bill R., dan Samus Aran. Masing-masing dengan kemampuan dari game aslinya :D
  4. Krisis Infinity Ward berlanjut: 38 karyawan studio tersebut (yang masih atau sudah keluar), menuntut Activision karena “tidak membayar royalti untuk ‘menyandera’ karyawan untuk mendapat keuntungan dari penyelesaian Modern Warfare 3″. Tuntutan bernilai lebih dari 500 juta dolar US. Seorang analis memperkiranan Infinity Ward akan tutup setelah menyelesaikan map pack untuk MW2.
  5. Android 2.2 akan memiliki full support untuk Flash, forget Apple. :P
  6. For The Win, sebuah novel gratis (Creative Commons License), bercerita tentang MMO dan salah satu tokohnya yang merupakan pimpinan dari tim gold farmer.
28
Apr
10

Read n’ Digest 27 April 2010

Read n’ Digest 27 April 2010:

  1. Penny Arcade memberikan beasiswa senilai US$10K untuk pelajar terpilih yang ingin meneruskan pendidikan di bidang Game.
  2. Age of Conan membuat sistem leveling offline dalam gamenya. Di awal, pemain akan diberikan setiap akun aktif empat level yang dapat dialokasikan ke karakter level 30 ke atas. Setiap empat hari, satu level akan diberikan. Pemberian level ini gratis selama pemain memiliki subscription yang aktif (baca: bayar).
  3. EA Sims studio akan membawa Sims 3 ke console, PS3, XBOX 360, Wii, dan NDS. Game-game tersebut akan terkoneksi dengan Facebook, walau belum ada konfirmasi apakah Playfish, developer spasialis Facebook yang diakuisisi EA, terlibat di proyek tersebut.
27
Apr
10

Read n’ Digest 26 April 2010

Read n’ Digest 26 April 2010:

  1. Game stereoscopic 3D di PS3 akan mengalami penurunan kualitas grafis. Hal ini dilakukan demi mempertahankan performa. 
  2. Lima orang staff Infinity Ward kembali keluar dari studio itu. Menurut Kotaku, totalnya sudah mencapai 18 orang.
  3. Zynga menyumbangkan US$130K untuk water.org, organisasi nirlaba yang bertujuan untuk menyediakan air minum yang aman untuk orang-orang di negara berkembang. Menariknya, amal yang dilakukan Zynga bisa dibilang no-cost charity. Dengan mengadakan dua kali acara lima hari dengan menjual limited edition virtual teddy bear, sekitar 24000 pemain membelinya. Selain itu, dengan memasukan link water.org di game Fishville, trafic ke water.org meningkat hampir 10 kali lipat. Total amal yang sudah dibuat Zynga melalui game socialnya mencapai 3 juta dolar US. Bukan hanya ‘Monetize their player’, Zynga juga ‘Charitize their player’.
26
Apr
10

Read n’ Digest 23-25 April 2010

Read n’ Digest 23-25 April 2010:

1. Singapore Media Development Authority (MDA) berencana meningkatkan kemampuan industri media di Singapur, terutama game dengan menginvest 20 juta dolar,,, Singapur.. (Sekitar 14.6 juta dolar US) Investasi untuk bidang game sampai 3 tahun, dan berkerja sama dengan DigiPen dan Nanyang Polytechnic untuk membuat pusat game development disana.

2. Setelah sekian lama orang-orang bertanya-tanya, bagaimana monetize pengguna Facebook dan aplikasi-aplikasi yang berjalan diatas Facebook, akhirnya terjawab sudah di f8 developer conference. Facebook akan membuat sistem virtual currency di atas facebook, untuk transaksi di jejaring sosial. Selain itu ada juga pembagian keuntungan 30%-70% antara Facebook dan developer aplikasi.

3. Berdasarkan penelitian yang dilakukan Nielsen Games, game juga memiliki primetime, seperti layaknya televisi. Penelitian itu dilakukan dengan menggunakan game 1 vs 100. Jumlah pemain (XBOX Live) yang paling banyak online dan memainkan game tersebut adalah pada jam 7-11 malam. Data ini mungkin menarik untuk misalnya membuat event pada sebuah game online, atau membuat slot ads yang lebih mahal untuk ditampilkan pada primetime. :D

4. ChoiceScript, sebuah bahasa pemrograman sederhana untuk membuat game ‘Pilih Sendiri Petualanganmu!’. Terima kasih untuk Dewe atas linknya.

26
Apr
10

Komentar pada kode adalah tanda kelemahan

Berkebalikan dengan post saya minggu lalu yang menyatakan bahwa komentar dalam source code itu penting, pada post ini saya akan mencoba menjelaskan kenapa kita tidak perlu memberi komentar pada kode kita.

Tepat di hari saya menulis post tentang tips mengomentari kode, saya menemukan post tentang menghilangkan komentar sebagai jalan menuju kejelasan. Kinda random but thanks Google Reader! :D
Quote dari post tersebut:

“The proper use of comments is to compensate for our failure to express
yourself in code. Note that I used the word failure. I meant it.
Comments are always failures.”

Contoh kasus penggunaan komentar dan tidak:

int n=item.count; //number of items
if(n<=5){
     for(int i=0;i<n;i++){
         //check if all items are exist
         if(storage.contain(item[i]){
             print(“item” + i + “valid”);
         }
         else
             return 2;  //error code for item not in storage
     }
}
else
     return 1; // error code for item more than 5

bandingkan dengan kode berikut:

int numberOfItems = item.count;
if(numberOfItems <= MAX_ITEM_NUMBER){
     if(IsAllItemOwned())

         SuccessStoringItems();
     else
         ErrorItemNotExist();
}

else

    ErrorItemExeedLimit();

Tanpa menggunakan komentar, kode pada bagian kedua tetap mudah dimengerti. The code is self-documenting. Nama variabel dan nama fungsi sudah cukup merepresentasikan isi atau tujuan dari potongan kode tersebut. “If you have something important to say, put it in the code.

Berikut adalah beberapa kelemahan komentar:

  1. Komentar tidak berubah seiring perubahan kode. Dengan menggunakan refactoring tools pun komentar tidak dapat diperbaiki secara semantik, kalaupun ada hanya sebatas perbaikan secara syntax.
  2. Komentar yang salah lebih parah dari kode sangat kompleks yang tidak memiliki komentar, karena dapat membuat orang bekerja ke arah yang salah.
  3. Komentar menjelaskan sesuatu yang absolut, sedangkan variabel yang memilki nama yang baik menjelaskan dengan abstraksi konsep. Ambil contoh nilai 5 pada kode pertama di atas, dan MAX_ITEM_NUMBER, keduanya memiliki maksud yang sama, namun penamaan yang baik memberi abstraksi yang lebih tinggi.l
  4. Komentar tidak muncul di stack trace atau fitur debugging lainnya. Ambil contoh jika fungsi Error di atas gagal, kita perlu memeriksa kembali pemanggilan Error mana yang membuat kesalahan dan lain-lain.
  5. Membaca komentar itu opsional, membaca kode itu wajib. Kita tidak bisa menjamin semua orang akan membaca komentar kita dengan baik, apalagi kalau komentarnya cukup panjang dan detail.
  6. Tambahan dari saya pribadi, komentar menambah jumlah baris kode cukup banyak :D

Hampir setengah minggu saya gunakan untuk mencoba teknik ini, dan cukup membuat kode saya lebih rapi dan lebih mudah dibaca. Rencananya di akhir bulan ini saya akan coba evaluasi teknik mana yang lebih cocok untuk kondisi saya sekarang.

Bagaimana menurut Anda? Pentingkah memberi komentar pada kode Anda? :D

23
Apr
10

Read n’ Digest 22 April 2010

Read n’ Digest 22 April 2010:

1. Project Natal bukan hanya tentang gaming, menurut claim Microsoft. Diharapkan bisa menggantikan berbagai tombol atau trigger di ruang keluarga. “But Natal isn’t just about gaming — it’s about all living room experiences,” **Project Natal + Content Aware = solusi semua permasalahan hidup Anda :P

2. Rumornya Bethesda membatalkan tuntutan untuk Interplay, yang akan membuat Fallout MMO. Tapi ternyata tidak, tuntutannya masih ongoing. Masalah ini muncul karena Bethesda telah membeli license Fallout dari developer sebelumnya, jadi hak membuat game Fallout harusnya ada di Bethesda saja,

3. Paris sekarang punya museum video game.

4. Terjadi pemotongan jumlah karyawan SEGA di US dan UK. Beruntunglah kita yang masih punya pekerjaan…

5. Keuntungan Apple kuartal ini hampir dua kali lipat kuartal yang sama tahun lalu. Dengan total profit 3 miliar dolar, dengan 58% dari penjualan non-US, dan salesnya paling besar karena iPhone.

22
Apr
10

Read n’ Digest 21 April 2010

Read n’ Digest 21 April 2010:

1. XBOX berencana membuat channel TV sendiri. Yang akan bisa diakses lewat XBOX Live, hanya dengan menambah 12-25$ saja.

2. Ada game menarik untuk PS3, ModNarion Racers. Game ini diklaim Sony sebagai gabungan Mario Kart dan Little Big Planet, dimana selain balapan, kita juga dapat membuat track sendiri, dengan sandbox mode dalam pembuatan tracknya. Selain membuat track dari scratch, kita juga bisa mendownload buatan orang lain, atau memakai fitur pembuatan track otomatis. Lihat video2 tutorial (baca: promosi) mereka disini.

3. Call of Duty: Modern Warfare 2, diakui Guiness World Record sebagai entertainment launch paling sukses sepanjang masa, dengan keuntungan hari pertama senilai 401.6 juta dolar, melebihi rekor sebelumnya, GTA IV dengan 301 juta dolar. Sayangnya, developernya, Infinity Ward berada di ambang keruntuhan…

4. Studi menunjukan bahwa Brain Games tidak membuat kita lebih pintar. Masih kalah dibanding surving di internet, dan jauh kalah dibanding rajin berolahraga.

5. Adobe menyerah untuk memasukkan Flash ke platform Apple seperti iPhone atau iPad. Too bad…




Follow

Get every new post delivered to your Inbox.

Join 256 other followers