BALL GAME
Tugas Kelompok Sotskill
- Dadan Sopandi
- Dick
- Indrawan
- Randi Dwi
- Saiful alam
- Tatang Tri
- Hisyam
- Wira Muhammada
Processing
adalah bahasa pemrograman dan lingkungan pemrograman (development
environment) open source untuk memprogram gambar, animasi dan interaksi.
Digunakan oleh pelajar, seniman, desainer, peneliti, dan hobbyist untuk
belajar, membuat prototipe, dan produksi. Processing digunakan untuk
mengajarkan dasar-dasar pemrograman komputer dalam konteks rupa dan berfungsi
sebagai buku sketsa perangkat lunak (software) dan tool produksi
profesional. Selain itu processing juga dapat di gunakan sebagai bahasa
pemrograman untuk pembuatan game. Bagi anda yang tertarik untuk membuat game
dengan bahasa ini, ikuti langkah-langkah berikut. Yang dimulai dari
perancangan, implementasi hingga tahap uji coba.
Perancangan
Program
Game
yang akan saya buat dengan bahasa pemrograman processing, yaitu ballgame 2D.
Ballgame 2D ini sejenis game pong, namun untuk mencapai goal bola harus di
mengenai area goal berupa garis berwarna hijau yang telah dibuat sebelumnya.
Perancangan
sistem ini menggunakan UML sebagai pemodelan system, adapun urutan perancangan
untuk diagram-diagram yang terdapat didalam UML (Unified Modeling Languange)
adalah :
Use Case
Diagram
Diagram
di atas menjelaskan bahwa terdapat 2 aktor yaitu developer dan user atau
player. Developer membuat rancangan terhadap sistem tersebut terlebih dahulu.
Kemudian baru mulai membangun game tersebut. Setelah selesai game tersebut di
uji coba terlebih dahulu untuk mengetahui apakah ada bagian program yang error.
Setelah dianggap tiada error baru kemudian developer merelease game tersebut
untuk digunakan oleh setiap user.
1. Activity
Diagram
Diagram
Activity menggambarkan alur proses atau cara kerja sistem. Pada diagram ini,
digambarkan aktivitas-aktivitas apa saja yang dikerjakan oleh sebuah sistem.
Yang
dilakukan oleh sistem pertama kali adalah memuat score dan nyawa atau
kesempatan yang dapat digunakan oleh user untuk memainkan game ini. Score awal
adalah bernilai 0 dan kesempatan user adlaah sebesar 5. Jika sudah sistem akan
memeriksa apakah bola mengenai goal. Jika ya maka sistem akan menambahkan score
user yang besarnya sesuai dengan jarak antara batas terakhir bola berpijak
dengan goal. Jika tidak maka bola akan terus dipantulkan. Kemudian sistem akan
mengecek kembali paakah kesempatan atau nyawa user kurang dari 1. Jika ya maka
game berakir. Jika tidak maka game akan terus dijalankan dan bola akan terus
dipantukan.
2. Class
Diagram
Class
diagram digunakan untuk menggambarkan Objek/Class Pada Sistem. Digambarkan
objek-objek apa saja yang digunakan untuk membangun sebuah sistem.
Diagram
di atas menunjukkan bahwa class yang digunakan pada program ini adlah sebanyak
3 yaitu setup, draw, mousePressed. Class setup berfungsi sebagai layout
daripada game tersebut. Sedangkan class draw berfungsi mengatur bagaimana game
berjalan. Dan terakhir mousePressed adlaah class yang mengatur action mouse
click. Jika player mengclick mouse sebanyak satu kali maka game akan di pause.
Action mouse ini juga berfungsi sebagai perintah untuk memulai game baru
apabila user telah game over.Processing
adalah bahasa pemrograman dan lingkungan pemrograman (development
environment) open source untuk memprogram gambar, animasi dan interaksi.
Digunakan oleh pelajar, seniman, desainer, peneliti, dan hobbyist untuk
belajar, membuat prototipe, dan produksi. Processing digunakan untuk
mengajarkan dasar-dasar pemrograman komputer dalam konteks rupa dan berfungsi
sebagai buku sketsa perangkat lunak (software) dan tool produksi
profesional. Selain itu processing juga dapat di gunakan sebagai bahasa
pemrograman untuk pembuatan game. Bagi anda yang tertarik untuk membuat game
dengan bahasa ini, ikuti langkah-langkah berikut. Yang dimulai dari
perancangan, implementasi hingga tahap uji coba.
Perancangan
Program
Game
yang akan saya buat dengan bahasa pemrograman processing, yaitu ballgame 2D.
Ballgame 2D ini sejenis game pong, namun untuk mencapai goal bola harus di
mengenai area goal berupa garis berwarna hijau yang telah dibuat sebelumnya.
Perancangan
sistem ini menggunakan UML sebagai pemodelan system, adapun urutan perancangan
untuk diagram-diagram yang terdapat didalam UML (Unified Modeling Languange)
adalah :
Use Case
Diagram
Diagram
di atas menjelaskan bahwa terdapat 2 aktor yaitu developer dan user atau
player. Developer membuat rancangan terhadap sistem tersebut terlebih dahulu.
Kemudian baru mulai membangun game tersebut. Setelah selesai game tersebut di
uji coba terlebih dahulu untuk mengetahui apakah ada bagian program yang error.
Setelah dianggap tiada error baru kemudian developer merelease game tersebut
untuk digunakan oleh setiap user.
1. Activity
Diagram
Diagram
Activity menggambarkan alur proses atau cara kerja sistem. Pada diagram ini,
digambarkan aktivitas-aktivitas apa saja yang dikerjakan oleh sebuah sistem.
Yang
dilakukan oleh sistem pertama kali adalah memuat score dan nyawa atau
kesempatan yang dapat digunakan oleh user untuk memainkan game ini. Score awal
adalah bernilai 0 dan kesempatan user adlaah sebesar 5. Jika sudah sistem akan
memeriksa apakah bola mengenai goal. Jika ya maka sistem akan menambahkan score
user yang besarnya sesuai dengan jarak antara batas terakhir bola berpijak
dengan goal. Jika tidak maka bola akan terus dipantulkan. Kemudian sistem akan
mengecek kembali paakah kesempatan atau nyawa user kurang dari 1. Jika ya maka
game berakir. Jika tidak maka game akan terus dijalankan dan bola akan terus
dipantukan.
2. Class
Diagram
Class
diagram digunakan untuk menggambarkan Objek/Class Pada Sistem. Digambarkan
objek-objek apa saja yang digunakan untuk membangun sebuah sistem.
Diagram
di atas menunjukkan bahwa class yang digunakan pada program ini adlah sebanyak
3 yaitu setup, draw, mousePressed. Class setup berfungsi sebagai layout
daripada game tersebut. Sedangkan class draw berfungsi mengatur bagaimana game
berjalan. Dan terakhir mousePressed adlaah class yang mengatur action mouse
click. Jika player mengclick mouse sebanyak satu kali maka game akan di pause.
Action mouse ini juga berfungsi sebagai perintah untuk memulai game baru
apabila user telah game over.
Perkembangan iClone 5
iClone5 adalah software real-time animasi 3D dengan desain
cepat & alat-alat produksi untuk aktor digital, lingkungan, efek visual.
Tentang Reallusion Inc
Berkantor pusat di Silicon Valley, Reallusion adalah
pemimpin dalam pengembangan alat animasi sinematik 3D untuk konsumen, mahasiswa
dan profesional. Diakui sebagai pelopor industri, perusahaan menyediakan
konsumen dengan mudah menggunakan animasi avatar, morphing wajah dan lip-sync
suara solusi untuk real-time pembuatan film 3D dan pravisualisasi untuk
profesional pasca-produksi. Reallusion banyak digunakan oleh konsumen,
gamer dan pembuat film untuk PC siap mereka dengan sebuah studio film real-time
total yang plugs-in ke mentalitas gamer dengan videogame-seperti
bermain-untuk-menciptakan teknologi. Pengembang konten profesional studio
membekali mereka dengan teknologi Reallusion untuk merampingkan usaha produksi
agar sesuai dengan tuntutan Lightspeed animasi. Selain perangkat lunak PC,
Reallusion adalah pencitraan digital yang terpercaya dan mobile 3D mitra
pengembangan untuk adik, Panasonic, Skype dan Nokia dengan aplikasi tertanam
dalam perangkat konsumen terkemuka di seluruh dunia.
Fitur
iClone5 adalah fitur-berat, berbasis template alat yang memungkinkan Anda menemukan pintar interaktivitas antara aktor dan alat peraga membuat animasi menyenangkan dan logis. Boneka gerakan baru dan fungsi fisika membawa Anda ke tingkat yang baru secara real-time animasi.
Apa yang Baru
iClone5 memungkinkan Anda untuk membuat animasi di-rumah
hanya dengan menggerakkan tubuh Anda di depan setiap sistem Motion Capture
Kinect. Anda dapat dengan mudah menyesuaikan berbagai gerakan sehari-hari
dengan menggunakan boneka gerak dan sistem MixMoves! iClone5 memungkinkan
karakter untuk berinteraksi dengan lingkungan mereka realistis atau bahkan
karakter lain. Juga termasuk adalah real-time fisika, render Toon dan
banyak efek shader lainnya yang akan membawa Anda ke tingkat berikutnya.
Perkembangan iClone 6
iClone 6.0 dirilis pada bulan Desember 2014, menawarkan
sejumlah besar perbaikan visual dan kinerja seperti ditingkatkan kain fisika
simulasi lembut, berorientasi objek kendala, sistem pencahayaan baru dengan
kemungkinan untuk lampu yang tak terbatas bukan 8 sistem lampu sebelumnya, alat
peraga ringan, dukungan untuk Allegorithmic ini dihasilkan secara prosedural bahan, dan
rendering realistis ultra-dengan iClone dunia Indigo plug-in yang memungkinkan pengguna
untuk Raytrace proyek-proyek mereka di Indigo RT untuk foto
hasil realistis. Ini iClone iterasi baru ini dirancang untuk memungkinkan
mudah, masa depan plug-in kompatibilitas dengan program lain dan aplikasi. iClone
6.0 datang diperbarui untuk DirectX 11 dengan membawa tessellation efek untuk menambahkan real-time
rincian geometris model, permukaan real-time smoothing untuk meningkatkan
penampilan objek dan karakter dengan lebih detail dan kualitas yang lebih
tinggi. Kemudian iClone 6.02 ditawarkan dalam DirectX versi 9 untuk
pengguna warisan yang tidak bisa segera meng-upgrade ke DirectX 11.
Mobile Computing
Pengertian Mobile Computing
Mobile Computing berasal dari dua kata inggris yaitu Mobile yang berarti dapat digunakan kemana saja (dalam hal ini berupa alat elektronik yang menggunakan batre), dan Computing yang berarti dapat melakukan perhitungan (aplikasi yang berfungsi untuk mengoperasikan kebutuhan sesuai dengan alat elektronik tadi) . Dengan mengartikan secara keseluruhan, Mobile Computing berarti sebuah alat elektronik yang digunakan untuk melakukan sebuah perhitungan yang dapat dibawa kemana saja.
Disebut mobile computing karena:
- Memiliki aplikasi yang sangat luas
- Memiliki kemampuan melakukan perpindahan posisi
- Memiliki kemampuan perpindahan peralatan
- Memiliki kemampuan perpindahan jaringan,dll
- Dengan membedakan sistem komputasi mobile dari sistem komputasi lain, kita bisa mengidentifikasi perbedaan dalam kinerja bagaimana dirancang, digunakan dan diatur dalam pembuatan sistem tersebut. Ada beberapa hal yang sistem komputasi mobile dapat melakukan apa yang tidak dapat dilakukan oleh sistem komputasi yang statis.
Mobile computing device tidak selalu harus terhubung dengan jaringan telekomunikasi. Kalkulator, HP, laptop, netbook bisa dikategorikan sebagai perangkat mobile computing.
Mobile application contohnya:
- Kendaraan (untuk pemantauan dan koordinasi, GPS)
- Peralatan Emergensi (akses dunia luar)
- Akses web dalam keadaan bergerak
- Location aware service
- Information service
- Disconnected operations
- Entertainment (network game groups)
Cara Kerja Sistem Cloud Computing
Sistem Cloud bekerja menggunakan internet sebagai server dalam mengolah data. Sistem ini memungkinkan pengguna untuk login ke internet yang tersambung ke program untuk menjalankan aplikasi yang dibutuhkan tanpa melakukan instalasi. Infrastruktur seperti media penyimpanan data dan juga instruksi/perintah dari pengguna disimpan secara virtual melalui jaringan internet kemudian perintah – perintah tersebut dilanjutkan ke server aplikasi. Setelah perintah diterima di server aplikasi kemudian data diproses dan pada proses final pengguna akan disajikan dengan halaman yang telah diperbaharui sesuai dengan instruksi yang diterima sebelumnya sehingga konsumen dapat merasakan manfaatnya.
Contohnya lewat penggunaan email seperti Yahoo ataupun Gmail. Data di beberapa server diintegrasikan secara global tanpa harus mendownload software untuk menggunakannya. Pengguna hanya memerlukan koneksi internet dan semua data dikelola langsung oleh Yahoo dan juga Google. Software dan juga memori atas data pengguna tidak berada di komputer tetapi terintegrasi secara langsung melalui sistem Cloud menggunakan komputer yang terhubung ke internet.
Mobile Computing berasal dari dua kata inggris yaitu Mobile yang berarti dapat digunakan kemana saja (dalam hal ini berupa alat elektronik yang menggunakan batre), dan Computing yang berarti dapat melakukan perhitungan (aplikasi yang berfungsi untuk mengoperasikan kebutuhan sesuai dengan alat elektronik tadi) . Dengan mengartikan secara keseluruhan, Mobile Computing berarti sebuah alat elektronik yang digunakan untuk melakukan sebuah perhitungan yang dapat dibawa kemana saja.
Disebut mobile computing karena:
- Memiliki aplikasi yang sangat luas
- Memiliki kemampuan melakukan perpindahan posisi
- Memiliki kemampuan perpindahan peralatan
- Memiliki kemampuan perpindahan jaringan,dll
- Dengan membedakan sistem komputasi mobile dari sistem komputasi lain, kita bisa mengidentifikasi perbedaan dalam kinerja bagaimana dirancang, digunakan dan diatur dalam pembuatan sistem tersebut. Ada beberapa hal yang sistem komputasi mobile dapat melakukan apa yang tidak dapat dilakukan oleh sistem komputasi yang statis.
Mobile computing device tidak selalu harus terhubung dengan jaringan telekomunikasi. Kalkulator, HP, laptop, netbook bisa dikategorikan sebagai perangkat mobile computing.
Mobile application contohnya:
- Kendaraan (untuk pemantauan dan koordinasi, GPS)
- Peralatan Emergensi (akses dunia luar)
- Akses web dalam keadaan bergerak
- Location aware service
- Information service
- Disconnected operations
- Entertainment (network game groups)
Cara Kerja Sistem Cloud Computing
Sistem Cloud bekerja menggunakan internet sebagai server dalam mengolah data. Sistem ini memungkinkan pengguna untuk login ke internet yang tersambung ke program untuk menjalankan aplikasi yang dibutuhkan tanpa melakukan instalasi. Infrastruktur seperti media penyimpanan data dan juga instruksi/perintah dari pengguna disimpan secara virtual melalui jaringan internet kemudian perintah – perintah tersebut dilanjutkan ke server aplikasi. Setelah perintah diterima di server aplikasi kemudian data diproses dan pada proses final pengguna akan disajikan dengan halaman yang telah diperbaharui sesuai dengan instruksi yang diterima sebelumnya sehingga konsumen dapat merasakan manfaatnya.
Contohnya lewat penggunaan email seperti Yahoo ataupun Gmail. Data di beberapa server diintegrasikan secara global tanpa harus mendownload software untuk menggunakannya. Pengguna hanya memerlukan koneksi internet dan semua data dikelola langsung oleh Yahoo dan juga Google. Software dan juga memori atas data pengguna tidak berada di komputer tetapi terintegrasi secara langsung melalui sistem Cloud menggunakan komputer yang terhubung ke internet.
Manfaat
Dengan menggunakan mobile computing, kita akan memperoleh banyak sekali manfaat. Manfaat-manfaat tersebut antara lain:
- Mobilitas
Anda tidak perlu mengikat diri ke tempat tertentu. Anda dapat melakukan pekerjaan Anda saat duduk di mobil atau kereta api. Anda dapat berkomunikasi dengan orang lain sambil duduk di mana saja di dunia. Anda dapat chatting online dengan teman-teman Anda dan anggota keluarga sambil duduk di pantai. Anda dapat melakukan pekerjaan kantor Anda sambil duduk di mana saja.
- Keefektifan
Dengan menggunakan mobile computing, lebih banyak pekerjaan dapat diselesaikan karena fleksibilitas dalam hal tempat bekerja
Keterbatasan
Selain manfaat, mobile computing juga memiliki keterbatasan. Keterbatasan-keterbatasan tersebut antara lain:
- Keterbatasan sumber daya pada perangkat mobile
Agar bersifat portable dan mobile, device dirancang kecil dan ringan. Tetapi dengan desain ini ada kelemahannya yaitu kapasitas baterai yang kecil, kapasitas penyimpanan memory kecil, daya komputasi terbatas.
- Rendahnya jaringan bandwidth
Pengguna mobile dapat terhubung ke jaringan nirkabel melalui berbagai jaringan komunikasi termasuk radio nirkabel, wireless Local Area Network (LAN), nirkabel selular, satelit, dll Setiap jaringan nirkabel menyediakan kapasitas bandwidth yang berbeda. Namun, bandwidth nirkabel ini terlalu kecil dibandingkan dengan jaringan tetap seperti ATM (Asynchronous Transfer Mode) yang dapat memberikan kecepatan hingga 155Mbps.
- Biaya komunikasi asimetrik
Kapasitas bandwidth yang berbeda antara hilir komunikasi dan komunikasi upstream telah menciptakan sebuah lingkungan baru yang disebut Lingkungan Komunikasi asimetrik. Bahkan, ada dua situasi yang dapat mengakibatkan komunikasi asimetri, Salah satunya adalah karena kemampuan perangkat fisik. Misalnya, server memiliki pemancar siaran kuat, sedangkan klien mobile memiliki kemampuan transmisi kecil. Yang lain adalah karena pola aliran informasi dalam aplikasi. Misalnya, dalam situasi dimana jumlah server jauh lebih sedikit daripada jumlah klien, itu adalah asimetris karena ada tidak kapasitas yang cukup untuk menangani permintaan simultan dari beberapa klien.
- Heterogenitas perangkat mobile
Industri telekomunikasi Mobile telah mengembangkan berbagai perangkat mobile seperti Laptop, Tablet PC, Handheld PC, Pocket PC, Netbook dan Mobile Phones. Namun, perangkat mobile juga mempunyai fitur dan kemampuan yang berbeda baik sistem operasi, daya komputasi, tampilan maupun kemampuan jaringan. Akibatnya, heterogenitas ini menimbulkan beberapa tantangan dalam manajemen konten, dan penyampaian konten ke penyedia layanan mobile.
- Koneksi yang lemah
pengguna Mobile sering terputus dari jaringan. Hal ini mungkin terjadi karena beberapa alasan, termasuk kegagalan sinyal, jangkauan sinyal yang kurang luas, area blank spot, dan penghematan daya. Tetapi hal ini juga bisa menguntungkan karena modus aktif membutuhkan seribu kali power lebih besar daripada perangkat dalam kondisi standby atau mode sleep. Sinyal radio nirkabel mungkin juga akan melemah karena jarak yang jauh dari sumber sinyal dimana pengguna bergerak.
Kelebihan dan Kekurangan
Dari
setiap kemudahan yang ditawarkan dari mobile computer ini, tentunya terdapat
suatu kekurangan dan kelebihannya. Kelebihan dari Mobile computer ini adalah :
·
Ubiquity: pengguna dapat mengakses dari mana saja dan kapan
saja.
·
Security: pada umumnya handset dilengkapi dengan smart card
reader dan smart card-nya itu sendiri. Sehingga dapat digunakan sebagai secret
authentication key.
·
Localization: memungkinkan diterapkannya location based
services.
·
Convenience: ukuran dan berat dari handset membuat pengguna
nyaman dalam bertransaksi.
·
Personalization: handphone merupakan perangkat yang bersifat
personal, sehingga memungkinkan untuk menawarkan layanan / produk yang bersifat
personal.
Sedangkan kelemahan dari Mobile computing adalah :
·
Keterbatasan perangkat.
·
Tingkat keberagaman perangkat, jaringan dan operating sistem
yang sangat tinggi, membutuhkan standardisasi platform antar vendor.
·
Tingginya tingkat kehilangan / pencurian handphone ataupun
laptop.
·
Bertambahnya tingkat kerawanan terhadap security ketika data
ditransfer melalui air interface.
http://pusatteknologi.com/pengertian-manfaat-cara-kerja-dan-contoh-cloud-computing.html
http://setyajidwi.blogspot.com/2015/04/mobile-computing.html
Popular posts
-
Keindahan A.Keindahan dan Estetika 1. Konsep Keindahan Kata keindahan berasal dari kata indah, artinya bagus, permai, cantik, elok, m...
-
Perkembangan iClone 5 iClone5 adalah software real-time animasi 3D dengan desain cepat & alat-alat produksi untuk aktor digital...
-
Manusia Sebagai Makhluk Individu Individu berasal dari kata in dan devided. Dalam Bahasa Inggris in salah satunya mengandung pengertian tida...
-
Grid Computing Pengertian Grid Computing Secara definisi Grid Computing (Komputasi Grid) adalah penggunaan sumber daya yang melibatka...
-
Mobile Computing Pengertian Mobile Computing Mobile Computing berasal dari dua kata inggris yaitu Mobile yang berarti dapat digunakan ke...
-
Program adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat prog ram...
-
A. Pengertian Komputasi Komputasi diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algor...
-
BALL GAME Tugas Kelompok Sotskill Dadan Sopandi Dick Indrawan Randi Dwi Saiful alam Tatang Tri Hisyam Wira Muhammada ...
-
UBIQUITOUS COMPUTING Teknologi informasi pada prinsipnya adalah mentransformasikan cara bagaimana manusia berinteraksi antar sesama dan...
-
TUGAS SOFTSKILL PENGANTAR BISNIS INFORMATIKA ANALISA WEB PT. FUJITSU INDONESIA Saiful Alam 56411554 Profil Perusahaan Fuj...
Connecting People
Saiful Alam. Diberdayakan oleh Blogger.