Saturday, January 29, 2011

POST #60

Assalamualaikum wr. wb.

Oke, so di post #60 ini gue mau curhat tentang betapa NYESELNYA gue telah buang2 waktu buat main game.
Jadi gini ceritanya. Gue belom lama ini donlot game GBA buat kompi POKeMON berapa biji gitu. 4 Kalo gasalah. Nah, gue mulai make kompi jam 8an. Gue penasaran dgn game ini, akhirnya gue coba pake maen.
Keseruan. Gakseru juga sih, bikin mata pegel nungguin teksnya. Tapi boleh deh buat tipe game strategi-action.
Walhasil? Gue bener2 CAPEK taugak. Capek dan maksud gue capek. Gue bosen. Dan seakan ada yang nguras semangat gue.
Gue baru deh pengen mulai ngetik, developing TRON Legion, ol, dll. Tapi pas gue lirik jam, taugak jam berapa?

 "SETENGAH SEPULUH MALEM."

Jirr gue gedheg banget. Karena malem minggu gue boleh make kompi ampe malem...dan batasnya jam 10.
Ngeselin banget ga?
Udah gitu gue gak sempet ol dan nyapa MSN kek ato Twitter orang yang gue kangenin the most. Pas gue SMS abis main game, dia bilang dia baru mau bobo.
S*iiiiiiiiiiiiiiit.
Kalo begini caranya, nyesel gue main game GBA -_-

Tetap semangat! *muna*

-Alfi

Wass. wr. wb.

Thursday, January 27, 2011

The 39 Clues Book Three FAVORITE SCENE

Assalamualaikum wr. wb.
Ini bagian fave gue di The 39 Clues Book Three: The Sword Thief.

---


GGRRROOCCCCK...
 Ian's knees buckled. The rock outcropping shook the ground, sending spew of grayish dust that quickly billowed around them.
 Shielding his eyes, he spotted Amy standing by the figurine, which was now moving toward her. She was in shock, her backpack on the ground by her feet.
 "Get back!" he shouted.
 Ian pulled Amy away and threw her to the ground, landing on top of her. Gravel showered over his back, embedding into his hair and landing on the ground like a burst of applause.
 His second thought was that the shirt would be ruined. And this was the shock of it -- that his first thought had not been about the shirt. Or the coin. Or himself.
 It had been about her.
 But that was not part of the plan. She existed for a purpose. She was a tactic, a stepping stone. She was...
 "Lovely," he said.
 Amy was staring up at him, petrified, her eyelashes flecked with dust. Ian took her hand, which was knotted into a fist. "Y-y-you don't have to do that," she whispered.
 "Do what?" Ian asked.
 "Be sarcastic. Saying things like 'lovely'. You saved my life. Th-thank you."
 "My duty," he replied. He lowered his head and allowed his lips to brush hers. Just a bit.

---

Nah, yang di highlight merah itulah bagian favorit gue di seluruh buku. Yang gue baca di Wikipedia mrk cuma pegangan tangan dan Ian manggil Amy "cantik" ("lovely"). Tapi gue gak tau ternyata mereka ciuman juga!

-Alfi

Wass. wr. wb.

Novels!

Assalamualaikum wr. wb.
Oke, gue punya dua berita berkaitan dengan 'novel'.
Berita #1) Gue melanjutkan proyek Myth Jumpers gue. Proyek ini udah gue tinggalin beberapa lama, tapi gue ngerasa gue harus menyelesaikan apa yang gue mulai.
By the way, sekarang lagi perang lawan Queen Drekinn (Ratu Naga) di perang Ragnarok. Loki berhasil nguasai Queen Drekinn dan Ray (naganya Luke - tokoh utama) jadi gak bisa berkutik.
Berita #2) Gue DIKASIH novel The 39 Clues Book Three: The Sword Thief sama Lintang Matahari yang baik banget, gue rencanain besok gue bayar karena ga enak lah, dikasih buku 100 ribuan kok gak bayar. Cuma di buku ini kisah romance Amy Cahill sama Ian Kabra diekspos, ampe mrk smpt kissing lagi (OMG!!)
Nah, berita terakhir gak berhubungan dengan novel. Gue KEHABISAN AKAL untuk bisa bikin pseudo-3D buat TRON Legion, jadi kayanya bakal gue balikin ke format klasik aja -_- sayang banget deh.
However though, keep up hope dan wml yaaa~

Wass. wr. wb.

-Alfi

Sunday, January 23, 2011

TRON Legion: Stage 2 Preview

Assalamualaikum wr. wb.
STAGE 2: HACKED itu ceritanya tentang Sam yang ada kesibukan jadi harus pergi ninggalin si player. Tapi dari itu, dia ngebikin program Messenger gitu, dinamain MSG.exe. Nah, ternyata, grup Rebel udah ngehack sebagian sistem New Grid dan si player jadi diduga program ilegal sama sistem. Akhirnya si player ini dihukum tanding Lightcycle di Lightcycle Arena.
Kalo Stage ini sukses, maka menurut gue ini adalah stage favorit gue BANGET karena:
1) Stage ini make 5th Generation Lightcycle yang menurut gue desainnya KEREN GILA
2) Di stage ini, ada salahsatu graphic paling alus yang pernah gue bikin di Flash. Dan graphic itu, walaupun musuh, tapi ttp aja 5th Gen LC dan ridernya.
3) Stage ini ngambil first-person view, jadi rasanya kaya naik Lightcycle beneran.
4) Gue bikin lingkungan Stage ini pseudo-3D, jadi seakan2 game 3D ber-graphic 2D padahal cuman 2D yang gue bikin gerak seakan 3D.
Preview kasarnya begini:

Oke gue tau interfacenya cacad. Pake tombol kanan-kiri untuk nggerakin Lightcycle kita u/ ngalangin musuh ato ngindarin Light Wall musuh. Yang putih di depan Lightcycle kita itu sbnrnya tanda jalan haha-,- tapi jadi kaya gitu. Yang di versi animatednya nggak sih, tapi karena gue perlu screenshot buat Stage ini yan itulah jadinya.
Favorit gue, however, itu Lightcycle musuhnya. Itu adalah graphic Flash PALING BAGUS yang pernah gue bikin (dan jadinya tetep cacad) tapi okelah, ada perkembangan.
Sekarang tinggal ngatur Light Wall musuh, abis itu setting radar (layar biru di Lightcycle kita itu) jaid bisa nutup jalur kalo ada musuh.
Oke, progres masih panjang,. Tapi target gue seminggu jadi. Doain ya?
Wml~

-Alfi
Wass. wr. wb.

Saturday, January 22, 2011

TRON Legion: Story

AFTER taking back the Encom, Sam Flynn recreated The Grid in honor of his father (with Quorra helping him in the details he had no idea about) using the data he copied from his father's office in the Flynn's Arcade. Sam asked Alan to rewrite Tron, and once again, the Grid is active complete with the Arena for punishment center for malicious programs and Tron as the Guardian of the New Grid.
But then some programs started wondering, growing, redeveloping self-scripts and finally took in CLU 2's left behind point-of-view. Then these programs started a rebellion.
Tron isn't alone. But he still needed help from the outside.
In the other hand, though, Sam also had a business to take care off and he had Quorra to teach about the new world she's in. So Sam took the desperate measure that ma risk everything: picking someone else to go to the Grid.
That's where YOU are called. That's where YOU enter the story.

TRON Legion. Coming soon.

Friday, January 21, 2011

TRON Legion

Assalamualaikum wr. wb.
Oke, G21D Arena akhirnya jadi! Dan gue udah mulai nyebar2 game ini. Tapi sekarang gue lagi ngegarap proyek yang lebih gedhe:
TRON Legion.
Yep, ini ceritanya setelah TRON: Legacy. Jadi pokoknya si Sam ini bikin ulang Grid untuk ngehormati ayahnya. Terus Tron dibikin ulang sama Alan jadi penjaga.
Tapi ada Rebellion gitu di Grid, dan karena Sam sibuk (udah jadi CEO Encom) jadi si player lah yang dikirim ke Grid.
Maunya, kasarnya begini lah:

Background musiknya "TRON: Legacy (End Titles)" nya Daft Punk, soalnya menurut gue itu lagu ter enak di OST TRON: Legacy yang gue tau selama ini.
Gameplaynya gabungan, dari nembakin Recognizer, duel Lightcycle, sampe naik Light Jetfighter dan duel udara. Disc Wars juga ada lho!
Pokoknya, WML dan tunggu tanggal mainnya ya :)

-Alfi
Wass. wr. wb.

Saturday, January 15, 2011

G21D Arena

Assalamualaikum wr. wb.
Sebenernya judul game ini TRON: Grid Arena, tapi versi app name nya gue isi pake G21D Arena biar asik *tolong jangan dianggep alay*.
Gue kepikiran untuk bikin game ini karena gue mulai ngerasa game gue yang TRON Legion bakal susah kesampean. Toh, TRON Legion gue maunya 3D, buat game hape? Udah gitu pake storyline, items, dll. kan susah kalo buat hape.
Makanya gue kepikiran coba yang simpel dulu. Maka jadilah G21D Arena.
Gameplay nya gampang banget. Pake tombol numerik buat navigasi. Misalnya 4-6-2-8 untuk kiri-kanan-atas-bawah ato 7 ama 3 buat jalan langsung ke pojok.
Intinya, berusaha nge-Derez musuh begitu ada. Musuh bakal dateng dari atas layar, terus player mesti ngalangin jalannya dengan berada di depannya (Path-Crossing/PC).
Nah, tapi musuh kadang-kadang dateng barengan dan jadi nggak mungkin PC dua-duanya. Makanya ada tombol mojok.
Terus tiap musuh yang lewat nggak ngabisin Life Point (ada 3LP) tapi kalo nabrak Light Wall mereka, baru berkurang tuh LP (-1 tiap impact).
Ngerti maksud gue kan game ini simpel? Gitu-gitu doang sampe LP abis, bandingin Score sama temen. Nah, masalahnya gue gak bisa nyimpen High Score (LOL) maap yeh.
Maunya sih jadinya begini nanti:



Oke, gue tau itu cacad, dan emang game nya simpel (gue udah bilang) tapi sesimpel apapun kan tetep ada tantangannya. Jadi, wish me luck ya! Kalo sukses (amin) dan lancar (amin) Senin depan game gue jadi.
Wass. wr. wb.
-Alfi

Sunday, January 9, 2011

3D Game Maker Comparison

Oke, kali ini gue punya dua kandidat program bikin game 3D dan gue bakal bandingin.


Kandidat #1: DarkBASIC Professional
Yang satu ini udah lama bergelut di dunia programming, klw gk slh sjak taun 2003an. DarkBASIC Pro (sering disebut DBPro) make bahasa BASIC yang disederhanakan. Misalnya untuk bikin kubus, daripada ngebikin enam persegi yang diatur koordinatnya biar nyambung, ini tinggal kasih perintah berformat gini:

MAKE OBJECT CUBE number,size


Jadi lebih gampang bikin pake ini. Kelemahannya, tiap mau preview hasil bikinan mesti di Compile lagi dan di run lagi, gak ada live preview nya. Ini screenshot nya:




Kandidat #2: Unity3D
Kalo yang satu ini tergolong baru, mungkin pertama keluar belom berapa taun lalu. Tapi langsung naik pamor. Kenapa? Karena:
a) Perusahaan2 besar kaya EA, Disney, sama Lego Corp. make program ini buat bikin web game mereka. Malah Lego bikin Glatorian Arena downloadable dari source file yang sama!
b) Programming Interface nya mantep. Tinggal dari menu, diatur di Inspector, kasih dikit2 ekstra, klik, drag. Kira2 segitunya doang.
Nah, kemudahan bikin interaksi di interface ini yang bikin Unity3D jadi program bagus buat bikin game 3D.
Kekurangannya adalah kalo belom pernah belajar C++, JavaScript, ato Python gak bakal gampang ngeset asset program ini. Terus sampe sekarang gue masih gak tau gimana caranya bikin player bisa gerak ke sana sini, kamera bisa ke sana sini, sejauh ini gue cuma bisa bikin terrain alias arena nya doang -_-". O iya, Unity3D juga punya live preview (ini keunggulannya dibanding DBPro).
Screenshot:





Yak, itulah dua program yang gue pake. Sekilas sih, Unity3D menang jauh ama DBPro -- gue juga ngerekomendasin yang ini dibanding yang satunya -- tapi DBPro juga ada untungnya. Loading nya dong...Startup DBPro gak pake embel2. Unity3D mesti diset duu, di decompress dulu, di compile dulu....lama bat. Terus DBPro ukuran filenya separonya Unity3D, jadi lebih enteng buat memory. DBPro juga gak perlu video card yang kuat2, yang penting support 3D graphics aja, kalo Unity3D mesti yang cepet soalnya kita ngadepin scene yang kita buat di game kita secara langsung.
Well, tapi gue akui, gue bbrp kali lebih pilih Unity3D dripd DBPro. Walaupun gue masih ttp mau coba bikin di DBPro kalo udah mudeng BASIC nanti.
Kalo kalian ada yang bisa ajarin gue, langsung kontak ya. Comment aja di post ini...
So, in the meantime, once again, wish me luck! :)

-Alfi

Saturday, January 8, 2011

HOPE

Gue lagi ngejar beberapa hal kali ini. Pertama, gue barusan tadi dari kamar mandi dan mendadak gue dapet ilham (seperti biasa. Gue mulai bertanya tanya jika kamar mandi gue dapet berkah) untuk lagu2 gue yang This Sad Story sama melodi baru yang aliranya pop-rock-metal buat Love in the Doomsday (it's for you, Flo). Walaupun emang gue udah lupa semua (gue memang payah bro) gue masih punya satu target lagi yang harus gue capai sblm akhir tahun ini.
JADI 3D GAME PROGRAMMER.
Mimpi gue jauh ya? Tapi hey, gue udah bisa bikin text-based game. Ini simpel banget. Sekarang waktunya gue beralih ke yang lebih susahan dikit...graphic-based game. Jadi masih platform 2D. Tapi jujur gue udah ngegebet banget pengen bisa 3D, jadiiii walhasil gue belajar 22nya sekaligus (mangstab gan).
Sejauh ini gue udah naksir dua program:
- DarkBASIC Professional
Program ini sebenernya agak ngeselin karena bentuk propertinya cuman text editor. Tapi men, pas gue cek demonya, dengan kode yang nggak panjang panjang amat, program ini bisa bikin arena persis di game CS dan gue rasa arena itu keren banget. Arena aja bisa, kenapa gamenya gak bisa? Itu kepikiran gue. Lagipula karena bentuknya cuman editor teks, jadi startup nya lebih cepet.
- Unity3D
Kalo yang satu ini, gabungan antara drag-n-drop interface sama text editor karena dia juga perlu program perintah. Tapi dia ini ngerangkul tiga language sementara DBPro cuman bahasa BASIC. Tapi, kaya yang udah gue bilang, karena bentuknya bukan cuma editor kode jadi kayanya startup nya lebih lama...Setup.exe nya aja dua kali ukuran Startup.exe nya DBPro..gue harap walaupun makin berat kualitasnya ttp bagus, soalnya Unity3D udah dipake buat game2 3D di website LEGO (Bionicle) sama Disney (TRON: Legacy).

Sunday, January 2, 2011

AI Untuk Aisha

Gue ngarang nih. Ceritanya ttg anak namanya Alif yang jago programming dan betapa dia nyamain dunia maya sama dunia nyata, tapi mulai bingung tentang merging dua dunia itu pas jatuh cinta u/ pertama kali...
Gue tau ujungnya nggembos, gue tau cerita ini abal...tapi, well, enjoy!
- Alfi

-------

Entah bagaimana, aku bisa membaca kehidupan semudah aku membaca routine sebuah program.
 Tapi ini berbeda. Hei, aku sudah menciptakan berbagai Artificial Intelligence alias AI, Kecerdasan Buatan, dan entah karena itu atau kenapa tapi aku jadi mampu membaca tindakan setiap orang. Dari hobi yang sama aku juga mampu membuat rencana sempurna, dimana tiap rutin berjalan semestinya, namun kali ini adalah sebuah kasus yang berbeda. Entah kenapa aku tidak bisa membaca jalan pikiran seorang yang satu ini.
 Aku begitu terbiasa membaca program. Aku telah merasa terhanyut ke dalam aliran sungai berbeda yang bersikan digit 0 dan 1. Hidupku telah mendigitalisasikan diri, bagiku dunia maya yang abstrak dan dunia nyata yang begitu riil telah menyatu menjadi satu, sebuah kombinasi yang unik namun mungkin. Bagiku, di dunia nyata maupun maya, rumusnya sama. Jika dalam kondisi A, akan terbentuk variabel bernamakan variabel X. Jika variabel X ini diproses sesuai kondisi B, maka nilai dalam variabel tersebut akan berubah, dan nilai temporernya disimpan dalam variabel Y. Kemudian barulah dilakukan ekuasi dimana X ekuivalen dengan Y.
 Itu baru rutin dasar. Hidup bisa menjadi lebih kompleks, namun bagiku, walaupun semakin rumit jaringannya, rutinnya tidak berubah. Hanya sebuah rutin yang ribet dan berskala besar, namun berlakulah fungsi repetisi sehingga menjadi sebuah jaringan rutin yang berbeda. Hidupku tidak pernah lebih dari itu.
 Hingga datanglah seorang gadis bernama Aisha.
 Di dalam daftar rutinku, aku telah membuat kira-kira seratus tigapuluh ribu rutin berisi AI yang memiliki sifat, reaksi, dan sikap yang berbeda-beda. Masing2 AI mempunyai rutin yang sama. Aku hafal tiap fungsi di dalam tiap AI, dan dari itu aku hafal sifat tiap orang hingga ke rahasia2 yang mungkin disembunyikannya. Aku juga telah menambahkan ekuasi Rumus Kekacauan, nilai berkisar kira kira 4,669 untuk mengantisipasi kejadian dan ledakan tak terduga dari AI tersebut. Dan di dunia nyata, dugaanku yang tertuang dalam formula AI tersebut 100% benar.
 Paling tidak, sebelum Aisha masuk dalam hidupku.
 Aku entah kenapa begitu tertarik padanya. Ia berbeda, hanya itu yang bisa kudeskripsikan. Ini tidak wajar, biasanya aku bisa mendeskripsikan seseorang dari fisik hingga psikis nya dengan berdasar kepada AI-ku yang paling tepat mendeskripsikan orang tersebut.
 Aisha cantik. Itu aku yakin. Banyak gadis yang lebih cantik darinya, namun aku tetap merasa lebih senang memandang wajah Aisha dibanding gadis2 cantik tersebut.
 Aku berusaha mengenalnya. Dari sejak berkenalan hingga kini kami berteman baik, malah bisa dibilang bersahabat, aku telah berusaha membuat AI yang mungkin bisa mendeskripsikannya -- kira2 sudah dua ratus enam puluh tujuh kali -- namun tidak satupun yang cocok. Entah kenapa, aku selalu mencapai jalan buntu di tengah jalan.
 Ini tidak biasa. Aku selalu berusaha mengenal orang dengan membuat scratch AI nya, dan biasanya dari lembar tersebut akan berkembang sistem yang lebih kompleks, hingga jadilah kode AI yang sempurna. Dengan mempelajari AI tersebut, aku bisa mempelajari sifat orang yang ku ingin tahu.
 Namun aku selalu gagal membuat kode AI yang bisa menggambarkan Aisha. Selalu ada yang meleset -- 267 AI yang kucoba tidak ada satupun yang akurat.
 Aisha memang berbeda. Tidak hanya aku tidak bisa membuat AI yang sempurna untuk mendeskripsikannya, ia entah bagaimana benar2 mempengaruhi hidupku. Aku selalu berusaha membuatnya terkesan. Ia ilmuwan, kecerdasannya telah dikagumi banyak orang, dan banyak yang bilang bahwa hanya aku yang bisa mengerti perkataannya. Namun ia juga orang yang extrovert, ia benar2 terbuka, dan karena itu juga ia dengan mudah mendapatkan teman. Atau cowok lain yang juga suka padanya.
 Aku belum bilang ya? Aku banyak saingan dalam berebut Aisha. Mulai dari Romi yang jago biologi, Ronal yang terkenal dengan permainan futsal nya, Jodie yang benar2 lihai bermain basket, hingga ke Herman yang cuma terkenal karena bandelnya. Mereka semua punya nama. Aku? Tidak pernah ada yang dengar tentang Alif kecuali sebagai seorang yang freak, antisosial, aneh, tidak punya teman selain komputernya, dan suka menuliskan kode2 yang -- di mata orang awam -- hanya sekumpulan digit tak berarti. Tidak ada yang mengerti diriku sebaik Aisha. Bahkan orangtuaku sekalipun tidak berusaha mengenaliku, mereka menganggap ada baiknya aku mendapat kebebasan tersendiri untuk menjelajahi dunia tanpa ada orangtua yang mengunci.
 Namun Aisha tidak seperti kebanyakan orang. Ia mengerti maksudku, ia adalah orang paling logis yang pernah kukenal. Ia mengerti maksud semua kode yang kutuliskan dengan belajar hanya dalam lima menit, ia telah menyempurnakan berbagai karya digitalku, ia mendampingiku hingga mendapatkan Worldwide Juvenile Programmer Award -- sesuatu yang tidak punya arti di mata teman2ku yang benar2 duniawi. Namun itu benar2 sebuah prestasi di mata Aisha, dan itu benar2 menghangatkan hatiku entah bagaimana.
 Aku mencoba lagi membaca Aisha. Sementara teman2ku berebut perhatian darinya, aku mencoba mengenalinya dengan caraku sendiri.

function AISHA {

 require "AI_BASE.part";

 $mind = fetch(../AI_STD.dll);
 $soul = fetch(../AI_SOUL.dll);
 $gender = fetch(../AI_BASE.part?g=female);


 $lock = focus_SECURE($gender);
 $lock = lock_down($lock);

 if($condition1)
 {
  $person = $react20187;
  $condition1 = FALSE;
 }


 while($condition === TRUE)
 {
  $person = fetch(../AI_ACT1.dll);
  $person = $person++;
  $react = $person;
  $react = TRUE;
 }


}


Aku berhenti sebentar. Aku telah menuliskan rutin yang sama di semua kode AI yang telah kubuat. Aku kembali memeriksa Aisha1.co (kode AI untuk Aisha yang pertama kubuat) hingga ke Aisha267.co yang terakhir kubuat. Kubandingkan kodenya, berusaha menemukan kelebihan dan kekurangan tiap kode, dan aku menyalin beberapa baris kode dari tiap file. Aku menyalin tiap baris yang menurutku akan menyempurnakan kode kali ini. Kemudian aku mencoba mengeksekusi kode tersebut.


Unable to execute order. Invalid executed function.
(L98) Not expecting NULL_CONDITION in line 98.
(L114) Unexpected '(' in WHILE function in line 114.
(L118) Unable to execute WHILE function in line 118. Refer to previous error.
(L167) INVALID_FUNCTION error in line 167.
...


Aku terus membaca daftar kesalahan di kode yang kubuat. Rupanya ada banyak fungsi yang belum kuhentikan, padahal seharusnya ekspresi tersebut kututup sebelum menjalankan fungsi berikutnya.
 Aku memperbaiki lagi AI ku, dengan cepat memindai tiap baris kodeku dan menemukan tiap error yang dimaksud oleh parser kodeku.
 Aku kembali mengeksekusi kodeku. Namun ternyata hasilnya masih belum memuaskan.

 save_file("Aisha268.co","../AI/Aisha/");


 "Ini payah," gumamku. Akupun mematikan laptopku dan pergi tidur.


function Sleep($user) {


 require "user.dat";

 if($brain_work=17%)
 {
  $user = SWITCH_OFF;
  $user = temp_SHUT_DOWN;
  $user = limit_SD;
  $faint = temp_SHUT_DOWN,SWITCH_OFF,long_term_SD;
  $faint = FALSE;
  $death = SWITCH_OFF,perm_SHUT_DOWN;
  $death = FALSE;
  $user = TRUE;
 }
}


 Sleep("Alif");


******


Aku terbangun mendapati limabelas missed call dari Aisha di layar ponselku.
 Tumben?
 Aku segera menghubungi Aisha. Belum sedetik teleponku tersambung, Aisha sudah menjawab.
 Pembicaraan kami benar2 singkat secara harafiah. Ia memintaku menemuinya di taman sesegera mungkin, dan aku segera mandi kilat dan mengenakan baju santai -- kaos dan jeans, jenis baju yang tidak mungkin diduga kumiliki oleh teman2ku.

function quick_bath() {


 require "user.dat";


 if($hygiene <= 50% || $chase = TRUE)
 {
  $user = clean_user("Alif",$time-500);
  $user = TRUE;
 }


}


quick_bath();


Selesai berganti pakaian, aku segera berlari ke taman. Kulihat Aisha di tempat ia berjanji akan hadir. Airmata membanjiri wajah eloknya.
 "Ada apa?" tanyaku segera. Itulah tipeku: langsung ke pokok permasalahan, mempunyai rumus untuk segala kondisi.
 "Kau tidak akan percaya," katanya dengan agak tersendat. Iapun menceritakan pengalamannya semalam. Semakin ia berusaha mengingat dan menceritakannya, semakin deras aliran airmatanya.
 Ia benar: aku tidak bisa mempercayai yang diceritakannya.
 Seorang Aisha? Seorang yang nampak begitu innocent, terlindung, dan ahli ilmu beladiri...diperkosa?
 Kurang ajar.
 Aisha semakin menangis. Beberapa orang mulai menoleh. Aku tidak tahan lagi, semakin jauh ia menceritakan pengalaman mengerikannya, semakin aku tidak mau mendengarkan.
 Mengerikan.
 "Sudah lapor polisi?" tanyaku karena aku tidak tahu harus bagaimana lagi. Aisha mengangguk.
 "Mereka sudah janji akan -- hik -- mengejar pe-- hik --lakunya. Katanya bekas2 di pakaianku dan sisa2nya di tubuhku bisa digunakan untuk membantu pencarian," jawabnya sesenggukan. Aku agak gemetar waktu ia mengucapkan 'tubuhku' -- aku bisa mengerti ketakutannya -- namun aku kemudian terdiam.
 "Itu tidak akan cukup," ungkapku. "Kau sudah memberikan detailnya?"
 "Sudah," katanya. "Sudah kuberitahu mereka segalanya yang bisa ku ingat dari waktu itu. Aku benar2 takut."
 Aku tidak bisa menahan diri untuk tidak merasa iba. "Lalu kenapa kau masih diperbolehkan berjalan2 tanpa pengawasan?"
 "Aku tidak pernah berkata akan ke sini tanpa pengawasan," jawabnya sambil memiringkan kepalanya sedikit ke arah bangku di seberang air mancur taman. Aku melihat sebuah mobil sedan metalik diparkir di sana, dan saat melihat plat nomernya, aku langsung tahu itu mobil Aisha. Kemudian Aisha memberi sedikit tanda padaku untuk melihat ke belakang. Di belakangku pun aku melihat mobil yang langsung kukenali sebagai mobil paman Aisha. Dan kemudian aku sekilas melihat orang tua memandangku tajam dari balik koran yang pura2 ia baca. Aku mengenali mata elang yang ramah itu. Kakek Aisha.
 Aku menjadi waspada.
 "Aku ingin sekali menghiburmu," ujarku jujur. "Tapi aku tak tahu mesti bagaimana."
 Akhirnya Aisha tersenyum. Pipinya masih basah airmata, namun ia segera mengelapnya kering.
 "Terimakasih banyak," katanya. "Sebaiknya kau mulai memisahkan rumusmu di dunia maya dan kehidupan sesungguhnya. Hidup tidak bisa dihitung."
 Saat itulah aku sadar maksudnya. Dan mendadak aku telah mendapat menyempurnaan untuk kode Aisha.



function AISHA {

 require "AI_BASE.part";

 $mind = fetch(../AI_STD.dll);
 $soul = fetch(../AI_SOUL.dll);
 $gender = fetch(../AI_BASE.part?g=female);

 $lock = focus_SECURE($gender);
 $lock = lock_down($lock);

 if($condition1)
 {
  $person = $react20187;
  $condition1 = FALSE;
 }

 while($condition === TRUE)
 {
  $person = fetch(../AI_ACT1.dll);
  $person = $person++;
  $react = $person;
  $react = TRUE;
 }

 continue(FALSE);

 terminate_function();
 terminate_command(); 
 end();

}

Aku kembail memikirkan kode yang terbentuk di pikiranku itu.
 Ya, pikirku. Itulah baris yang kucari selama ini. Seharusnya aku tidak berusaha mengkalkulasikan Aisha. Jika aku ingin memahaminya, aku harus mengenalinya dengan lebih duniawi. Dengan cara yang tidak hanya bisa dihitung, namun juga dirasakan. Seharusnya aku mengakhiri kode ini dari dulu.
 Aku tidak bisa menahan senyum.
 "Kau akan dijemput mereka?" tanyaku.
 "Boleh tidak," katanya membaca pikiranku. "Namun mereka akan mengawalku."
 "Tidak masalah," kataku. "Mau kuantar pulang?"
 Aisha langsung memahami seluk beluk pikiranku. Ia memberiku senyumnya yang memukau.
 "Tak akan kutolak," katanya sambil menggenggam tanganku. 
 Kami berdiri dan berjalan kaki ke rumah Aisha. Dari pojok mataku, aku bisa melihat tiga penjaga Aisha ikut bergerak. Tapi aku tak peduli.
 Keluarga Aisha kenal baik padaku. Mereka percaya padaku. Dan aku percaya mereka.
 Kali ini adalah waktuku sendirian bersama Aisha. Kami menikmati tiap langkah yang kami ambil, aku selalu merasa ada yang melonjak di dalamku tiap teringat tangan yang kugenggam, dan aku mulai berusaha mengenalnya lebih baik. Dan -- jika sempat -- kami membicarakan tentang AI yang telah kubuat atau mungkin, hanya mungkin, aku melihat matanya berkilat tiap ia menanyakan sesuatu tentangku dan mendapatkan jawaban.
 Aku cuma bisa berharap perkenalan kami ini bisa menjurus ke arah yang lebih dalam. Yang lebih permanen.
 Doakan aku ya?

function Story_Terminate($title) {

 terminate_function();
 terminate_command();
 end();

}

 Story_Terminate("AI Untuk Aisha");

******

Post #50: Happy New Year!

Iin dia post hoki!. Postingan ini post nomer 50 - separo sen - dan gue mau dedikasiin post gue ini u/ bicara soal taun baru!
Oke, gue tau gue telat dua hari, tapi well -- ini masalah situasi.
Menurut gue, ini New Year terparah di hidup gue. Tau kenapa?
1) Gue udah ngerencanain mau ol, chat sama gebetan gue u/ taun baruan, ngepost di blog ini, ngetweet new year abis abisan, dan hasilnya? GAK ADA YANG KESAMPEAN.
2) Itu belom apa2. Nyokap gue maksa gue ptg rmbt. Gue ada firasat buruk dan gue udah nolak. Secara harafiah nolak 3x. Tapi nyok maksa, akhirnya gue potong juga.
Tau hasilnya? Hasilnya KETAI banget, Dikata gue pengen ngetrend ato apa, gue dikasih GEL, gue dibikin JABRIK, poni gue DITIPISIN ABIS (poni ini punya sejarah panjang n berfungsi sbg pengingat masa lalu), dan gue BENCI banget sama new hairstyle gue ini! Gue hampir nangis ampe 5x waktu gue liat gaya baru ini -- sumpah, gue udah niat bakal bolos ampe rambut gue normal lagi!!
Sejak abis gunting rambut, gue mendadak jadi kaya orang narkotik: kesenengan lagu metal, terus berkali2 ngomong F*ck ato Bullsh*t ato b*tch.
Oke, segitu curhat kotor gue. Sekarang gue cuman pengen ngucapin dengan ikhlas setulus2nya hati gue, HAPPY NEW YEAR ALL :)
New year, new hope, new day, new shit to get fucked off with  new tests, but new resolutions :) (new boyf/girlf? heheh)

-Alfi