Teh Proclamation.

Hati Waja. Tendangan Tanpa Bayang. Syahdan. Sompet. Nostalgia, nostalgia.

Teh Herd.

25 May 2010

Amateur Developer’s Diary – Part 1

In 3 characters 
0 orang tak puas hati.

*To those who are reading this on Facebook, I would truly recommend that you read this article in its original form at my blog, here*

Huh, another sleepless night. So what’s in store for today after long days of updating nothing on both blogs? Just thought that I’d share a little bit of my journey as an amateur game developer, from humble beginnings, to actually making nothing now. Wow, really interesting.

To those who do not possess the knowledge of what field I’m currently right in, be enlightened that I am studying the science of things that is computerized (ok sheesh, computer science/cs for short). How’s my journey been so far? Kind of horrible actually. The only one subject that I’ve taken deep interest in is writing and speaking in the lounge of the technology (programming, duh! I just don’t like giving out direct answers. Makes you think, eh? Probably not…). And by horrible I don’t mean in terms of pointers and grades (well they’re not that good, but you can do better), just in terms of as I’ve said before, interest. Talk about hardware and when you don’t give me the topic of ‘gaming’, then I’ll doze off. Talk about software and it’s not related to ‘gaming’, then I’ll pass. Talk about the evolution of the computer world and if it doesn’t affect ‘gaming’, then I’ll say ‘whut?’. So the summarization of why I chose this field can be brought down to only one reason. I have the utmost passion for gaming, and even greater in making my own.

Hey, we need a start don’t we?

image Gracillis V, one of the 8 games available for you play with to experience the awesomeness of the game creating tools that is Klik & Play

Back when I’m still a toddler (well, not that young), I used to spent days and nights creating games using Klik & Play (developed by yours truly, Click Team). Heck, I even created sequels for one of the game provided by the developer, Gracillis V (pictured above). Sadly though, I don’t even own the games that I make back then anymore. Those were the times when my father brought games and software for us, now it just didn’t happen anymore. Games? Waste of time and money. If only they knew how much we have learned from our long hours of gaming sessions… But it’s understandable how parents want to guarantee the future of their children. Now I’ve gained the knowledge of making money-is-not-an-object solution for my gaming needs. Hah, take that! Shucks, don’t tell no one.

* The software can be downloaded here, and optional files here with instructions for those who can’t run it *

image The event editor

Talking about the software itself, it is actually very much event based. You put objects and backgrounds in a drag-and-drop manner onto the screen, and then proceed to the event editor. In this section is where you set up all the events and the required condition for it to happen. All is done via an if-else condition (those who code should know what I’m talking about, this is why I’ve no problem at all understanding the basics of programming) As an exampla gracia (I thought that is what e.g stands for?), you let a ball falls onto the floor and then make it bounce off, maybe playing a sound as it hits and causing you to lose a life.

Oh how I’ve missed the hilarious games I made back then. In the sequel of Gracillis V (the first picture in this entry), I made it that a sinister and evil laugh played as the player dies and were brought to the ‘game over’ screen. Seeing the faces of my sisters as they played through the damn hard game and loses? Priceless. Talk about adding insult to injury.

My brother and I also hates it when my sisters constantly bugging us to play games as we are using the computer (who isn’t bugged out, especially when that game is Barbie?). So we pulled out a prank. My brother (who is more skilled in using the software), made a dummy of Windows 95 (yeah, very old) main screen. It only has a start button, and in it program files, which upon clicking brought out another menu (which the only menu made available) that says ‘Play Barbie’. And when you clicked it, pops up the picture and sound saying ‘Barbieeeeeee…’ in an irritated manner. How angry it made them, and how wide it made us grin. And it works several times too! Makes you wonder how a child perceive things, constantly being fooled for the same thing over and over again, just like that peek-a-boo game...

imageRomeo, another sample game

There’s also another prank that I like to pull off. Remember the infamous ‘It’s now safe to turn of the computer?’ screen? It will be displayed after you’ve selected shutdown in windows, and then there it is, a brown text in a black background dully displayed. And when you are presented with that screen, oh boy, there’s nothing else to do but turn your beloved computer off. Now, one of the brilliance of Klik & Play that I loved so much back then is the ability to modify the games already made available by the developer. Other than the dreaded Barbie, there’s another game that my sisters love to play called Romeo. The thing is, they won’t even move an inch from the seats unless it’s time for bed. So in order to prevent them from playing, I rigged the game so that it displays the infamous turn-off screen every time the play button is clicked. But so it seems, it worked too well. The computer have to endured countless turning-on-and-off sessions (what’s worst, it was done so in a forced manner). How my jaw dropped as I saw them constantly forced the computer to shutdown right in front of my eyes. Lessons learned, I just have to whine them off the seats to let me play the next time they won’t get off.

Klik & Play is actually the kick-start of my life-long ambition of making my own games one day. However, it wasn’t sufficient to fulfill my lust for creating complex and imaginative games. It has it’s limitations, that proves to big that prevents me unleashing my full creativity. I need to move to something bigger, or else this dream of mine won’t get nowhere. And that story is for another time, for this entry has taken Three hours of my time. And now it’s Six, and I have class at Eight. Dang, I guess I have to delay the date with my bed and pillow after class. Well, the call of prayer is waiting to be answered.

Ar-di-os, salam.

*Please ignore any grammar mistakes. Hey, nobody’s perfect. Try writing in the dead of night, then you’ll know.

09 May 2010

Nilai Sepatah Ayat

In 3 characters 
0 orang tak puas hati.

Dah lama diri ini tidak menulis di sini. Bukanlah kerana apa, cuma tidak kena dengan situasi. Bukan situasi semasa, tapi situasi diri sendiri. Ilham penulisan tidak datang pada siang hari, tapi hanyalah pada waktu menjelang pagi. Emosi dan suasana hati harus ditepati, jika tidak gaya penulisan pun basi. Jadilah blog untuk diri sendiri. Lebih baik permisi hanya dibuka untuk tuan punyi diri. Baca-baca, gelak dan ketawa sendiri. Lama-lama hati pun mati. Jadi harap-haraplah yang membaca pun mengerti. Penulis pun tidak tahu mengapa ayat-ayat ini disusun menjadi sebuah sajak tanpa disedari. Jadi kalau dah sedar dari tidur seelok-eloknya berhenti.

Apalah yang hendak ditulis pada kali ini? Hanyalah tentang nilai ungkapan sama ada yang dilahirkan dari mulut mahupun jari. Tidak ditujukan khas kepada sesiapa melainkan hanya yang mengeluarkan persoalan begini. Minta maaf, terbuat lagi walaupun dah dikatakan sedar di perenggan atas tadi.

Sebenarnya ini hanyalah luahan hati penulis. Pencarian jawapan yang masih tidak bertemukan akan penyelesaian yang terbaik. Jika diberikan tips dan pedoman maka adalah lebih baik bagi diri ini. Tetapi diri ini tahu permintaan itu amatlah besar, kerana siapa sahaja yang berminat untuk membaca penulisan panjang lebar tanpa sebarang gambar? Lihat sahaja sudah termuntah, apatah lagi membina kesabaran untuk meneliti dan membaca. Persoalan itu mudah, namun jawapannya yang sukar ditentukan. Mereka yang pernah bertanya dan tidak lupa juga yang ‘dipaksa’ mendengar, pastinya pernah berdesing di telinga masing-masing bagaimana penulis sibuk menceritakan walaupun tahu tiada seorang yang ambil pusing tentang bagaimana diri ini pernah melalui satu titik perubahan mendadak pada suatu ketika dulu. Yang selalu diutarakan adalah sebab-sebabnya, tetapi halangan dan masalah-masalah yang timbul sama ada ketika atau selepas, kalau ada diceritakan pun tersangatlah kurang. Bagi yang tak tahu mahupun yang dah lupa akan sebab musabab tersebut, maka rujuklah posting-posting yang terdahulu. Tidak berminat menceritakan sesuatu perkara berulang-ulang kali, walaupun hanya perlu ‘potong dan tampal’.

Sudah masuk perenggan keempat persoalannya masih tidak kelihatan pun? Mungkin, tapi ideanya telah diutarakan pada perenggan yang kedua. Cuma diri ini mempunyai dua cara dalam penyampaian sesuatu, sama ada secara terus mahupun secara pinangan orang terdahulu. Kedua-dua cara ini juga menjadi  pemboleh ubah dalam mencari penyelesaian masalah yang penulis usulkan. Maka apakah sebenarnya persoalan tersebut? Itulah pentingnya apa yang ditulis pada perenggan ketiga. Biarlah dijelaskan dengan lebih lanjut dibawah ini;

Diri ini selalu dalam dilema bagi mengeluarkan ayat dalam perbualan seharian. Kerana apa? Kerana perubahan mendadak yang disebutkan di atas tadi. Apakah sebenarnya yang menjadi masalah dalam perubahan diri tersebut? Kerana ianya berlaku secara mendadak. Memang tidak dinafikan perubahan itu membawa kebaikan, tetapi disebabkan terlalu cepat maka pasti ada kesan sampingannya. Dari segi perubatan pun ubat yang mujarab hanya membawa kebaikan jika ianya bertindak balas selepas beberapa ketika, ubat yang bertindak dengan cepat biasanya akan membawa mudarat kepada pengguna.

Salah satu perubahan tersebut itu ialah daripada pendiam menjadi orang yang tidak tahu diam. Dalam percakapan pula ada yang terus menuju tepat dan ada yang berputar-putar dahulu, tetapi destinasi ayat tetap sama. Lihat pula pada topik perbualan, kasual ataupun secara ilmiah? Tidak menjadi masalah bagi diri ini jika diajak berbual mahupun berdebat secara ilmiah, kerana berbicara tentang sesuatu ilmu memerlukan pemikiran secara terperinci. Apabila pemerincian telah dibuat maka cara ianya diterjemahkan juga lebih molek, lebih membina dari menyakitkan. Masalah bagi diri ini apabila dalam konteks perbualan kasual, kerana kadang-kadang percakapan seperti ini menyebabkan kita tidak berfikir. Apabila ingin menghangatkan perbualan maka haruslah ditambah perencah yang bermacam-macam rasa, tetapi selalu terlupa tidak semua dari kita yang suka makan ikan 3 rasa. Dalam penulisan juga berbahaya, hati kita mahukan yang lain tapi lain pula yang diterjemahkan si tukang baca. Adus. Sebab itu isu yang sensitif dan boleh membawa salah faham maka penulis lebih suka berkata secara berhadapan. Ingatlah ya, seindah mana ayat dalam mana-mana penulisan tidak semestinya emosi dan intonasi kita dapat disampaikan dengan baik. Yang kita anggap gurauan biasa dianggap kutukan berbisa.

Dilema, dilema. Pada mereka yang membaca posting pada kali ini, apakah pilihan kamu jika hanya dihadapkan dengan  situasi dan penyelesaian seperti di bawah? :-


Kamu bukanlah seorang yang boleh mengeluarkan pendapat yang menarik secara spontan mengenai topik-topik kasual tanpa memikirkan implikasinya secara mendalam terlebih dahulu, apakah pendekatan yang akan kamu ambil?

  • Fikir dahulu sebelum berbicara, demi menjaga hati dan perasaan orang lain, atau;
  • Mengeluarkan ayat tanpa berfikir panjang demi menjadikan perbualan lebih menarik, atau;
  • Diam dan dengar sahaja, mengambil jalan tengah tidak menyokong atau menolak mana-mana pendapat.

Implikasi dan kesan yang mungkin timbul, dijawab mengikut urutan seperti di atas :-

  • Pendekatan kamu akan menjadi sangat lambat, membuatkan perbualan kamu menjadi hambar jika tidak dapat memberikan respon yang pantas
  • Kebarangkalian untuk menyakiti hati pihak satu lagi amatlah tinggi, perbualan kamu menjadi sangat berisiko
  • ‘Grey area’, berkemungkinan dianggap tidak berpendirian dan tidak menarik


Pendekatan diri ini selalu berubah-ubah, bukan hanya mengikut situasi tetapi kadang-kadang terpengaruh dek emosi. Kadang-kadang apabila rasa malas nak melayan, maka pendekatan ketiga selalu digunakan. Pendekatan pertama biasanya untuk mereka yang tidak begitu rapat, ataupun yang sudah lama terpisah. Pendekatan kedualah biasanya yang terkeluar, tak percaya buatlah kajian berapa ramai sudah panas hati. Yang mentafsir sebagai ‘gila-gila’, maksudnya sudah lali menerima. Tetapi selalu mengingatkan diri ini; menerima tidak semestinya ianya betul, ramai juga yang menerima kerana terpaksa.

Konklusi? Nilai sepatah ayat itu pasti berbeza kepada penyampai dan penerima. Berhati-hatilah semasa berkata-kata.

Sedar tak sedar nombor ‘empat’ telah muncul di skrin komputer menunjukkan sudah hampir tiba dinihari.. Seolah-olah boleh tidur lajak hari ini. Macam tak sedar ada peristiwa penting bakal menjelma sekejap lagi. Apa-apapun rasanya cukup setakat ini, selebihnya untuk lain kali. Sekali lagi, minta maaf tak sengaja menulis begini. Sekian, jumpa di penulisan berikutnya nanti. Salam.