.

amran's blog

Hari ini, saya dijemput oleh UTeM untuk memberikan ceramah kepada pelajar-pelajar tahun 1 sempena pertandingan pengaturcaraan "th3 c0d3 2009" . Tajuk ceramah saya adalah "10 perkara pelajar IT patut tahu sebelum graduasi" .

 

Di bawah saya sertakan slaid yang dibentangkan di acara "th3 c0d3 2009". Terima kasih kepada pihak UTeM kerana menjemput saya sebagai penceramah.

Majlis Berbuka Puasa di Hotel Renaissance Melaka pada 11/09/2009.
 
 

Sebelum saya memutuskan untuk memberikan nama games tersebut (untung jadi bos ni, ada kuasa veto ;) . Saya sudah memberikan visi bahawa games ini berkenaan

 

  • Turn-based strategy games
  • Elemen perang zaman dahulu (raja, puteri, pahlawan, pemanah)
  • Menggunakan karektor yang comel
  • Ada 10 level (target awal) 

Untuk bahagian ini ada dua jawatan yang diberikan tangungjawab.

  1. Games Designer
  2. Games Artist

Games Designer

Games Designer akan merekacipta semua watak, peta, level untuk games tersebut.  Apakah jalan cerita yang sepatutnya dari level 1 hingga 10, siapakah hero, apakah matlamat untuk hero capai bagi setiap level. Secara kasarnya, games designer memainkan tugas yang penting apakah visi games tersebut. Jadi tanggungjawab ini saya tugaskan kepada seorang staff saya, Nurulhuda. Tugas hari pertama beliau adalah bermain games yang ada kena mengena dengan Turn based strategy games atau apa-apa strategy games. Minggu pertama beliau adalah bermain games (kepada sesiapa yang berminat untuk bermain games setiap hari boleh hubungi kami ;) . Bermain akan memastikan games designer dapat rasa, apakah karektor yang ingin dibangunkan. Level yang diperlukan, peta yang akan direka, kelemahan games yang boleh diperbaiki dan juga kebaikan games yang boleh diikuti. Lebih banyak games yang dimainkan, lebih baik.

 

Antara games yang saya berikan untuk beliau "kaji" ialah

1. Ancient Wars II (Java Games dari telefon bimbit Motorola saya)

2. Rise of Lost of Empires (Real time strategy games - iPhone /iPod touch game)

3. Mecho Wars (Turn-based Strategy Games)

 

Ada beberapa games lagi yang sudah dibeli, tapi belum sempat digunakan. Selepas games dimainkan, games designer sudah dapat visi yang diinginkan oleh saya. Penting untuk mendokumenkan setiap karektor, kajian yang dijalankan di wiki (Kami menggunakan Google Sites untuk ini) dan menyimpan semua kajian, dokumentasi dan pembangunan karektor.

 

Satu buku telah dibeli untuk mendalami bagaimana untuk menulis cerita di dalam games.

The Ultimate Guide to Video Game Writing and Design dari Kinokuniya. 

 

 

Games Artist

Tugas Games Artist adalah menjadikan watak / karektor dari Games Designer menjadi realiti. Dalam games, karektor-karektor tersebut dipanggil Sprite. Watak-watak tersebut pada mulanya akan dilakarkan secara kasar sama ada menggunakan kertas dan pensil atau menggunakan board lukisan seperti Wacom tablet. Saya telah membeli Wacom Bamboo tablet untuk kegunaan Salimi (staff sedia ada) untuk melukis. Pastikan anda menunjukkan apakah arah tuju watak-watak yang anda inginkan di games anda. Games artist seperti games designer, juga memerlukan tempoh untuk bermain games-games yang dimainkan oleh games designer. Setiap watak yang dilukis diletakkan di dalam wiki dan kemudian akan dibincangkan bersama tentang apakah ciri-ciri karektor tersebut.

Di bawah saya sertakan beberapa karektor yang telah dilakarkan oleh Games Artist kami.

 

Setakat ini saya suka dengan lakaran-lakaran yang diberikan. Saya harap sesiapa boleh komen untuk ditambah baik karektor-karektor tersebut. Games designer akan membuat satu jadual pembandingan antara watak jahat dan baik kemudian apakah kelemahan dan kekuatan karektor masing-masing.

 

Banyak lagi yang belum diperhalusi. Setiap karektor perlu memberikan impak kepada games dan memberikan satu imej yang melambangkan games adalah dari kami . Saya menginginkan watak games tersebut mempunyai ciri-ciri Malaysia, tetapi agak sukar. Apa yang saya sasarkan adalah kami dapat terbitkan games ini dahulu dan akan sasarkan games yang akan datang mempunyai lebih ciri-ciri Malaysia ;) .

 

Saya masih meraba-raba mencari arah tuju apakah sepatutnya yang kami buat seterusnya. Kebanyakan langkah-langkah di sini adalah dari "common sense" saya dan sedikit rujukan di internet.  Saya akan cuba mendokumenkan setiap langkah-langkah kami. Kesilapan kami, supaya pembangun-pembangun games dari Malaysia dapat serba sedikit ilmu apakah yang perlu untuk pembangun games bagi platform iPhone. Apa kata anda ? berikan sedikit komen kepada kami .

Memulakan bisnes bukan tugas yang mudah. Merancang arah tuju syarikat, melakukan kajian dan pembangunan, membuatkan anda kadang-kadang hilang arah. Apakah yang kami capai dalam tahun ini ? AIST telah melancarkan
halaman web baru untuk produk web hosting kami Zenpipe, kami juga membangunkan produk virtual hosting berasaskan Xen dengan nama Zenclouds , ini juga bakal dilancarkan sebelum akhir tahun ini.

Awal tahun ini, saya telah membeli iPhone dan mempunyai idea untuk menceburkan diri dalam mobile content. Jadi saya telah membuat BHAG (Big Hairy Audicious Goal)  untuk membangunkan satu turn-based strategy games untuk iPhone.  Untuk masa sekarang, boleh dikatakan proses awal baru dimulakan. Kami telah mengambil 4 orang pelajar praktikal (tiada bajet ;) untuk membantu kami membangunkan projek ini .


1.    Wiki untuk iPhone Development telah disiapkan
2.    Barangan untuk pembangunan games telah dibeli ( 2 Mac Mini, 1 iPod touch , 1 Wacom Bamboo table )
3.    Buku-buku untuk rujukan telah dibeli (Programming in Objective-C 2.0, Programming Game AI by Example, AI for Game Developers, Ultimate Guide Video Writing Design )
4.    Karektor untuk games telah dilakarkan.
5.    Pendaftaran iPhone Developer Program (IDP)

Boleh dikatakan semua perancangan sudah dibuat untuk bahagian pembangunan. Usaha dari segi pemasaran dan promosi belum dimulakan lagi. Beberapa perancangan untuk promosi antaranya

1.    Blog pembangunan games
2.    Youtube video berkenaan pembangunan games
3.    Twitter
4.    E-book berkenaan pembangunan games dengan iPhone
5.    Kerjasama dengan K-Ekonomi Melaka dan juga MDeC ketika pelancaran
6.    Kerjasama dengan seorang penulis novel (belum boleh didedahkan) tentang pelancaran bersama dengan novel beliau dan menggunakan games di atas nama karektor di novel beliau.
7.    Halaman web untuk games tersebut

Saya tidak dapat menjangkakan bilakah games ini berjaya disiapkan, oleh kerana kekurangan pengalaman dalam pembangunan games dan apa yang kami harap kami dapat melancarkannya dengan sebaik mungkin. Apa-apa pun sokongan dari anda semua memungkinkan satu games muncul dari satu syarikat kecil yang tidak ternama. Di bawah saya sertakan gambar-gambar yang berkaitan dengan pembangunan games tersebut.

 

Meja yang ditambah untuk pelajar praktikal (pink power !!)

My 2nd hand Macbook white. Buy it from @sumardi .

2 Mac mini ,1 iPod Touch 8G and 1 Wacom Bamboo Tablet from Machines (klik more untk lihat lebih gambar)

Staff AIST bersungut kerana kelajuan internet di ofis hanya cukup-cukup makan. Pada hari Rabu (18/02/2009), saya menghubungi satu reseller di internet (http://www.ez-broadband.com/ ) bertanyakan adakah Ayer Keroh di dalam kawasan liputan 4MBps Streamyx. Setelah mendapat pengesahan, saya bersetuju untuk menaik taraf internet dari 512kbps -> 4Mbps (8 kali lebih laju), pada hari Khamis, pemasang dari TM telah datang dan membuat konfigurasi kepada port kami. Dari segi teori, mereka perlu menyambungkan modem ke internet , kemudian mereka menghubungi bahagian network di Kuala Lumpur untuk proses 'port' kami . Dalam pukul 2 petang pemasang dari TM menghabiskan kerja mereka dan memberitahu saya internet line 4Mbps boleh digunakan selepas 24 jam . 

 

Hari ini Jumaat (20/12/2009) AIST telah berwajah baru dengan internet line 4Mbps . Saya sudah membuat benchmark sebelum dan selepas naik taraf.

 

   
 Sebelum (512Kbps)  Selepas (4Mbps)

Menggunakan Aplikasi Iphone Speedtest

 

Menggunakan Izzi Speedtest (sebelum 512kbps )
 
 Selepas 4 Mbps  (di Izzi Speedtest mengatakan muat turun selaju 416Kbps)

Tiada beza sangat dalam Upload tetapi sangat berbeza untuk Download. Hasilnya, YouTube boleh dilayari dengan tenang ;) . Adakah ia akan meningkatkan produktiviti ? Saya merasakan ya, kalau boleh lihat YouTube dengan lebih cepat, sudah tentu ada lebih masa untuk buat kerja. Apa-apa pun berusahalah AIST !!

Memerlukan telefon bimbit 3G untuk menggantikan Motorola E680 yang hanya menyokong GPRS menyebabkan saya membuat kajian tentang telefon 3G terbaik untuk digunakan.

Setelah melihat Samsung Omnia, Sony Ericson Experia, HTC Touch Diamond dan Iphone 3G . Saya telah memilih untuk membeli Iphone 3G 16GB White . Selamat datang ke dunia Steve Jobs. Saya akan cuba membuat ulasan tentang kebaikan dan kelemahan Iphone 3G setelah seminggu saya menggunakannya. Selain dari itu, nikmatilah pembukaan kotak Iphone dari courier hingga pengaktifan. Laughing

 

Foss.my baru bermula dengan pembukaan oleh Yoon Kit Yong tentang ODF . Persidangan yang akan dijalankan selama 2 hari (8-9 November 2009) penuh dengan talk tengan Open Source.

Selepas pembukaan satu nyanyian tentang Open Source telah dinyanyikan bersama (baca: semua masih malu-malu) .

 

 

Ucapan pembukaan oleh Yoon Kit Yong

 

Nyanyian oleh Raj Kissu - Tajuk lagu tidak dapat dipastikan

 

 

Drupal - Internet Intelligence on Drupal oleh Raja Iskandar Shah

Saya harap saya dapat melompat ke MyMeeting talk sekarang dan akan memberikan liputan sepanjang persidangan Foss.my ini. Dunia ini sememangnya menarik !

 

Talk yang kedua dan ketiga dijalankan oleh Pamela Fox dari Google, Developer Programs Engineer untuk Google Maps API. Tidak banyak yang boleh dikatakan selain ada beberapa features pada Google Maps seperti

  • Flash API untuk Google Maps yang boleh dikatakan lebih lancar berbanding dengan Javascript API
  • Static Map API untuk pengguna yang tiada talian internet yang laju, akan mendapat gambar statik berbanding dengan gambar yang dinamik + javascript
  • Google Earth API boleh digabungkan dengan Google Maps

Anda boleh baca keseluruhan pembentangan beliau di sini .

 

Talk ketiga adalah mengenai Youtube API, saya tidak berapa fokus dengan talk tersebut, tetapi antara yang baru ialah

Selain dari itu, API Youtube anda boleh baca di Google code . Anda boleh melihat slaid tersebut di sini .

Pembentangan yang pertama tentang oleh Patrick Chanezon dari Google.

Patrick Chanezon
Masih tiada slaid dari Patrick, tapi dia antara staff Google yang membangunkan API Adsense dan Adwords. Menceritakan tentang bagaimana Open Social dibangunkan dan bagaimana untuk menggunakannya. Open Social adalah Javascript API yang dibangunakan untuk memudahkan pembangunan aplikasi antara social network e.g Friendster, Hi5, Orkut , dsb. Beliau juga memperkenalkan 3 API utama

  • People Data API
  • Persistent Data API
  • Activities Data API

Satu lagi beliau memperkenalkan Shindig, satu framework yang boleh digunakan untuk membangunkan Open Social . Anda juga boleh membangunkan aplikasi dengan Open Social melalui tutorial di sini>.

 

Bruno Rovagnati

Selepas itu dalam talk yang sama,Bruno Rovagnati yang menerangkan tentang Open Social Container, di mana beliau membangunkan aplikasi social network menggunakan Open Social sahaja. Saya akan update lagi post ini selepas ini.

Saya baru sampai dan secara tak rasmi menjadi pengangkat kotak wayar network di sini. Saya berkongsi gambar-gambar yang baru saya ambil.

Pendaftaran yang panjang

 

Dewan conference

Pamela Fox dari Google

Slaid pengenalan

Antara peserta yang hadir

 

Saya akan update lagi tentang acara ini, kerana talk yang pertama akan bermula tentang Open Social .