Senin, 31 Mei 2010

UAS Dulu Ah...

| Senin, 31 Mei 2010 | 0 komentar

Senin ini dimulai UAS (Ujian Akhir Semester) di kampus... Hari Senin ini aja ada 2 mata kuliah yang UAS, Matematika Diskrit sama Organisasi Komputer...

T1 deLIVE ry rehat dulu ya... Abis ni ngebut lagi, ARGH!!

Readmore..

Storyboard

| | 2 komentar

1.       INTRO
Tampilan: [tampilan komik/ apa untuk menunjukkan background cerita]
Objek tambahan:
    - Tombol SKIP
        o   Ke langkah 2
    - Tombol NEXT
        o   Ke gambar berikutnya (kalau ada)
        o   Kalau gambar sudah habis, NEXT diganti PLAY
    - Tombol PLAY
        o   Ke langkah 2

2.       PETA START AND FINSIH (beda tiap level)
    i) Intro
    Tampilan: [intro yang berbeda ttg tempat per level]

    ii) Start
    Tampilan: [peta polos dengan posisi start yang berbeda tiap level]
    Tampilan: [tulisan: Anda harus mengantar bom ke …]
    Objek tambahan:
    - Tombol NEXT
        o   Ke langkah 2.iii)

    iii) Finish
    Tampilan: [peta dengan bobot tiap edge]
    Tampilan: [posisi finish]
    Tampilan: [Tulisan: Cari rute Anda sekarang]
   
    Objek tambahan:
    - Timer
        o   Jika habis ke langkah 3
3.       MOBIL JALAN

    i) 3, 2, 1, GO!
    Tampilan: [counter 3, 2, 1]
    Objek:
    - Counter
        o   Jika habis ke 3.ii)

    ii) Mulai jalan
    Tampilan: [mobil jalan, blablabla]

    Objek lainnya:
    - Mobil
    - Peta bergerak
    - Timer
    - Minimap

    iii) if(key[KEY_P])
    Tampilan: [menu options]
    Objek:
    - Menu options
        o   Resume
            §  Kembali
        o   Hint
            §  Ke langkah 3.iv)
        o   Quit
            §  Ke MENU UTAMA

    iv) Hint
    Tampilan: [Peta dengan start dan finsish dan posisi mobil]
    Objek lainnya:
    - Mobil kecil
    - Tombol BACK
        o   Ke langkah 3.iii)

    v) if(waktu habis && belum sampai finish)
    Tampilan: [message/ apa]
    Objek lainnya:
    - Tombol PLAY AGAIN
        o   Ke langkah 3
    - Tombol QUIT
        o   MENU UTAMA

   
4.       FINISH

    i) Score and next level
    Tampilan: [angka-angka score]

    Objek lainnya:
    - Hitungan score
    - If (sublevel<3) Tombol NEXT ROUTE
        o   Ke langkah 2
    - If (level<3) Tombol NEXT LEVEL
        o   Ke langkah 2
    - Tombol Quit
        o   Ke langkah 4.ii)


    ii) if(score masuk highscore)
    Tampilan: [ucapan selamat/ apa]

    Objek lainnya:
    - Inputan nama
    - Tombol SUBMIT
        o   Ke menu utama

5.       3 LEVEL SELESAI
Tampilan: [Outro]

Readmore..

Jumat, 28 Mei 2010

Beberapa Kemungkinan Algoritma Peta

| Jumat, 28 Mei 2010 | 2 komentar

Untuk membuat mobil bisa jalan di jalan raya tanpa menabrak dinding, kami kepikiran untuk menggunakan collision detection (deteksi nabrak atau tidak). Algoritma-algoritma di bawah adalah referensi dari beberapa sumber tentang bagaimana mengimplementasikan collision detection pada gambar mobil dan gambar peta.





gambar: www.leftlion.co.uk

Diciptakan sebuah BitMask dari sprite image yang ada, dan akan di-pass 2 bitmask yang akan dicek collision, dan offset (beda x dan y) dari 2 sprite.

Contoh:
// Just some 'position' variables for the example
int x1 = 100, , y1 = 100, x2 = 120, y2 = 101;

// to create the bitmasks from a bitmaps
BITMAP* bmp1 = load_bitmap("image1.bmp", NULL);
BITMAP* bmp2 = load_bitmap("image2.bmp", NULL);
bitmaks_t* mask1 = bitmask_new(bmp1);
bitmaks_t* mask2 = bitmask_new(bmp2);

// and for collision detection
bitmask_overlap(mask1, mask2, x1-x2, y1-y2)



http://www.allegro.cc/forums/thread/589491

=================

Ada beberapa cara untuk menyelesaikan collision detection:
1. Jika gambar peta bertipe "tile", yang tiap "blok" nya dapat dikenali dengan mudah karena menggunakan gambar yang sama dengan blok yang lain. Yang harus dilakukan adalah, ada list "blocking tiles" dan peta dapat membuat "collision map" dengan membandingkan tiap tile dengan tile yang ada di "blocking list"

2. Jika gambarnya adalah gambar biasa, dan pixel dari blok satu tidak sama dengan pixel blok lainnya. Dapat dicoba edge algorithm pada gambarnya. Tapi lebih baik jika gambarnya dalam BG layer dan FG layer ssehingga FG layer memiliki pre-defined color (alpha = 0) dan test pixel dengan warna itu untuk mencari tahu apa saling blocking atau tidak.

3. Tidak ada banyak blocking shape, tapi biasanya kompleks (poligon, elips, dll). Biasanya untuk tipe point-and-click game adventure. Maka dapat diciptakan path untuk mencocokkan batasan-batasannya dengan program gambar vektor dan buat library yang melakukan poligon intersection atau bezier collision.

http://en.how-to.mobi/index.php?sd=id&id=137443


===================

Tentang color depth

color depth digunakan untuk mendefinisikan jumlah bit per pixel yang ditampilkan ke screen komputer. Data disimpan dalam bits, tiap bit merepresentasikan 2 warna karena memiliki nilai 1 atau 0. Semakin banyak bit per pixel, maka semakin banyak warna yang bisa ditampilkan.

True color

Gambar dinamakan memiliki true color jika tiap pixel terdefinisi dalam RGB atau CMYK. Tiap pixel dalam gambar true color memiliki 256 kemungkinan warna. RGB true color akan memiliki 24-bit color depth dan CMYK true color 32-bit color depth.

Gambar yang bukan rgb atau cmyk dan menurunkan warnanya dari "pallete" dinamakan indexed color.Palet warna dalam indexed color memiliki jumlah warna yang terbatas. Beberapa file format membatasi warnanya menjadi kurang dari 256, misalnya format gif yang memiliki color depth 8 bit.

http://www.sketchpad.net/basics6.htm

===================

Ada juga pertimbangan untuk mengconvert peta dalam MATRIKS 2 dimensi dan akan dilakukan deteksi jika ada tabrakan menggunakan nilai elemen yang diberikan. But that will truly make us in a total pain T_T

Kami harus cepat diskusi lebih lanjut mengenai algoritma mana yang akan dipakai. Deadline mengintai.

Readmore..

Kamis, 27 Mei 2010

Layout Oke, tapi Belum Bisa di-"PLAY"

| Kamis, 27 Mei 2010 | 0 komentar

Entah kenapa dari dulu bagian design yang paling terlihat progresnya. T1 deLIVEry sudah bisa dibuat tampilan menu dan navigasi-navigasi antar screen, tapi entah kenapa hanya tombol PLAY yang belum bisa dipencet.... Hehehehe....


Nah akhirnya para programmer mulai menanggapi dengan segera merancang algoritma untuk membuat tombol PLAY berfungsi , ehhh,,, menjalankan gamenya.... :D

Pada awalnya ingin dibuat peta dan mobil yang bisa difungsikan, yaitu mobil bisa berjalan di jalan raya tanpa menabrak dinding batas, namun kodingan Allegro yang dihasilkan masih sampai pada tahap ini...


Yap...
Masih hanya bisa merubah koordinat background ketika arrow key ditekan...
Ada pilihan untuk membuat petanya menjadi matrix, atau memanfaatkan getpixel(parameters) karena akhir-akhir ini banyak sekali kelompok yang membicarakan getpixel ini...

Riset selanjutnya masih dikembangkan dan sepertinya sangat butuh asistensi sama Mas Krisna. :((

Ups, keep smiling!! :))


PS: Sebenarnya kedua gambar di atas dalam format .gif berupa animasi singkat screenshot, dll, dll, tapi blogger malah upload dengan format .png kayaknya... Maaf mungkin lain kali akan di-repost... (-_-)a

Readmore..

Selasa, 25 Mei 2010

malem-malem...

| Selasa, 25 Mei 2010 | 2 komentar

brrr, saya lagi pusing....
(buat admin blog yang lain, kalo postingan ini dirasa geje, boleh dihapus....)

Readmore..

Sabtu, 22 Mei 2010

Gambar Menu

| Sabtu, 22 Mei 2010 | 0 komentar

Kabar gembira, beberapa gambar sudah selesai. diantaranya gambar untuk menu2 diawal permainan. selanjutnya tunggu kabar update lainnya, hanya di TeamOneGame.

Untuk hari minggu biarkan kita beristirahat sejenak, menikmatii apa saja yang bisa kita nikmati.. sebelum semuanya sirna..(ngomogn opo seeehh)

Readmore..

Mulai Kerja

| | 0 komentar


Sebenarnya kemarin sudah dipasang di kodingan tampilan awal2 gamenya, tapi ni dapet kiriman dari desainer gambar-gambar yang baru.....

Semangat....

Readmore..
 
© Copyright 2010. yourblogname.com . All rights reserved | yourblogname.com is proudly powered by Blogger.com | Template by o-om.com - zoomtemplate.com