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..

Kamis, 20 Mei 2010

Setelah Demo Proposal...

| Kamis, 20 Mei 2010 | 4 komentar



Malam ini jam 8.30 tadi kami memulai demo proposal di Laboratorium Pemrograman (LP) Teknik Informatika. Dengan datang agak telat, kami memulai demo dan akhirnya selesai dengan selamat sentausa...

Hasilnya ada sedikit perubahan pada game T1 deLIVEry-nya:

Gameplay:
  • Ada 3 level (3 peta) dan 3 sub-level (3 rute per peta)
  • Posisi start selalu sama tiap level, namun finishnya di-random
  • Mengimplementasikan algoritma Djikstra untuk mencari rute terpendek
  • Pada pertengahan permainan, pemain bisa melihat HINT yang menunjukkan posisinya pada saat itu
  • Ada halangan berupa traffic light, jika merah mobil harus berhenti
Scoring:
  • Scoring berdasarkan pada 
    • catatan waktu, sisa berapa detik
    • melanggar/ tidaknya traffic light, ada sanksi waktu berkurang 
    • menabrak/ tidaknya ke badan jalan
    • berhasil melewati rute terpendek/ tidak
  • Ada highscore yang bisa di-load tiap kali menjalankan game, menggunakan file handling
Kira-kira segitu aja (aja???!!!)

Berita bagusnya, designer kami, mbak Laili telah berhasil membuat tampilan awal game yang keren!

Design tampilan awal

Semangat ya TeamOne...!! Smangat smangat!!! RAWR...!!!

Readmore..

Demo Proposal

| | 1 komentar

Akhirnya hari yang tidak ditunggu-tunggu datang juga, yaitu hari pengumpulan proposal sekaligus demo proposal. Dan sampai saat ini masih ada kendala dalam penulisan proposalnya, karena bingung dalam pengimplementasian semua modul dalam project yang akan kami buat. Bingung bingung bingung  !!!

Selain itu, screenshotnya juga belum selesaii, hayoo Lelii mana screenshot ?? mau dimasukkan ke proposal ini...

Kendala lainnya, temen2 pada kuliah kalkulus semua. yaahh...
Sudah jam 12.19. Tapi proposal masih ngantung, nunggu designnya buat screenshotnya.ckckckc...

Pembagian Tugas :
Annisa UI : PM
Siska : sekretaris, Programmer
LELI : Designer, programmer
Vika : Programmer
Ami : programmer (ckck, amiin)

Readmore..

Gameplay dan Judul yang Susah...

| | 2 komentar



Yang dari awalnya mau membuat game yang intinya: lihat peta - lihat tujuan - mobil jalan - sampai tujuan - selesai, kami memutuskan untuk membuat improviasi sedikit. Plot yang dipakai sedikit berubah. Jadi begini ceritanya...

  • Pemain adalah seorang kurir bom yang harus mengantarkan bom ke tempat tujuan tepat waktu
  • Posisi tujuan dan asal akan dirandom
  • Pemain pertama-tama harus memikirkan rute mana yang akan dilewati, karena diharapkan pemain bisa melewati rute terpendek karena akan mempengaruhi timer/ counter down pemain
  • Jika gagal bom meledak :)

Di jalan, pemain juga akan mendapat rintangan, misalnya traffic light. Untuk masalah halangan-halangan lainnya masih dipikirkan...
Sambil belajar allegro...

Judul yang dipakai melewati proses pemikiran yang kelamaan karena terlalu banyak ide. Akhirnya diputuskan judul proyek ini adalah "T1 deLIVEry". "T1" merupakan singkatan dari Team 1 atau TeamOne. "deLIVEry" berarti tema game ini adalah pengantar barang. Kata "LIVE" kapital berarti permainan ini menuntut pemain berjuang mempertahankan hidup dari ledakan bom.


Sementara itu proposal sedang dikerjakan dan kami masih bingung gimana cara ngoding C++ pake Allegro...

Readmore..

Rabu, 19 Mei 2010

The Names of TeamOne

| Rabu, 19 Mei 2010 | 0 komentar

Nah inilah anggota-anggota keren TeamOne...

1. Siska Arifiani  (5109100114)
2. Vika F.I.        (5109100133)
3. Annisa U I.     (5109100201) - as Project Manager (rawrr!)
4. Nurrahmi Fitri (5109100706)
5. Laili Rochmah (5109100707)

Pembagian tugasnya:
Annisa U I. : P M
Siska : Sekretaris, Programmer
LELI : Designer, Programmer
Vika : Programmer
Ami : Programmer (ckck, amiin)

Readmore..

TeamOneGame

| | 0 komentar

Sedikit mendiskripsikan TeamOneGame.

TeamOneGame adalah orang-orang hebat yang terdiri dari berbagai macam yang disatukan dalam kelompok Fp ASD. Kami bukanlah orang-orang hebat yang akan mengalahkan orang-orang hebat lainnya. Tapi kami akan berusaha untuk menjadi orang-orang hebat yang akan menyaingi orang-orang hebat lainnya.
Geejee ahh...

Ini adalah kelompok Final Project Praktikum Algoritma dan Struktur Data (P ASD) presented by Laboratorium Pemrograman (LP) Teknik Informatika ITS Surabaya (lengkap amat :p). Final Project adalah puncak dari perjalanan praktikum mata kuliah ASD semester 2 kami.

Siapa saja kami? Tunggu di postingan selanjutnya... (klik di sini untuk lihat siapa saja TeamOne) :D

Welcome and stay tuned! :))






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