Minggu, 23 Juli 2017

BAB I PENDAHULUAN

BAB 1

PENDAHULUAN


 Nama           :  Chairunnisaa
 NPM            :  52414319


1.1      Latar Belakang

Pengembangan tentang AI (Artificial Intelligence) pada perilaku NPC (Non Player Character) dalam game, sampai saat ini masih terus dikembangkan. Penerapan AI yang baik pada sebuah game adalah ketika sebuah karakter didalam permainan menunjukan perilaku yang konsisten dan realistis, bereaksi dengan tepat kepada tindakan pemain dan karakter lain seperti halnya manusia. Terdapat banyak AI (Artificial Intelligence) yang dapat diterapkan dalam game salah satunya N-Gram. N-Gram dalam game adalah kecerdasan buatan untuk NPC (Non Player Character) yang digunakan untuk memprediksi perilaku player pada game sehingga dapat memperoleh keputusan yang akan dilakukan. Permainan tenis meja atau yang lebih dikenal dengan istilah “pingpong” merupakan suatu cabang olahraga yang unik dan kreatif. Pengertian tenis meja adalah suatu permainan yang menggunakan meja sebagai lapangan yang dibatasi oleh jaring (net) yang menggunakan bola kecil yang terbuat dari celluloid dan permainannya menggunakan pemukul atau yang disebut bet. Permainan tenis meja adalah suatu permainan dengan menggunakan fasilitas meja dan perlengkapannya serta raket dan bola sebagai alatnya. Game bertema tenis meja saat ini sudah ada beberapa, salah satunya adalah game ping pong mini akan tetapi pada game tersebut belum adanya penerapan AI (Artificial Intelligence), game ini diterapkan pada NPC (Non Player Character) untuk memprediksi gerakan player dengan 6 gerakan yaitu menendang, memukul, bertahan, berjalan mundur ,berjalan maju dan menunduk. Pada penelitian ini game tenis meja menerapkan metode N-Gram sebagai AI (Artificial Intelligence) yang diharapkan untuk 2 mengoptimalkan pergerakan NPC agar bisa memprediksi arah pukulan bola yang dipukul oleh player sebelum memprediksi NPC (Non Player Character) hanya akan menebak arah pukulan secara acak akan tetapi game tenis meja ini mempunyai gameplay yang hampir sama dengan game tenis yang lainnya. Berdasarkan latar belakang tersebut diatas, maka diusulkan dalam sebuah penelitian untuk membuat sebuah game yang memiliki genre olahraga dan menerapkan metode N-Gram sebagai AI untuk memprediksi arah pukulan bola pada NPC. Adapun penelitian tersebut dituangkan dalam penyusunan tugas buku dengan judul “Implementasi Pembuatan Game Pong Berbasis Arduino”.

1.2    Tujuan Penulisan
Berdasarkan uraian dari latar belakang masalah, maka perumusan masalah dari penelitian ini yaitu:
-          Memahami bagaimana konsep dasar game pong berbasis arduino
-          Mengetahui game design pong menggunakan arduino
-          Memahami bagaimana mengimplementasikan game pong arduino
-          Sebagai tugas kelompok mata kuliah softskill

1.3    Perumusan Masalah
-          Bagaimana konsep dasar game pong berbasis arduino?
-          Bagaimana game design pong  menggunakan arduino?
-          Bagaimana mengimplementasikan game pong arduino?

Kamis, 16 Februari 2017

HASIL ANIMASI SEDERHANA DENGAN APLIKASI BLENDER


video diatas adalah hasil dari pembuatan animasi sederhana yang menggunakan aplikasi blender yang sebelumnya saya jelaskan.

ANIMASI SEDERHANA DENGAN MENGGUNAKAN BLENDER

kali ini saya akan memberikan sebuah contoh bagaimana cara membuat animasi sederhana dengan aplikasi blender.

PENDAHULUAN
Dalam beberapa tahun terakhir ,pemanasan global semakin sering dibicarakan baik dalam skala kecil sampai tingkat internasional .Pemanasan global meningkatkan suhu permukaan bumi oleh gas rumah kaca akibat aktivitas manusia.Meski suhu lokal berubah-ubah secara alami dalam kurun waktu 50 tahun terakhir suhu global cenderung meningat lebih cepat dibandingkan data yang terekam sebelumnya.Pemanasan global telah menyebabkan perubahan iklim yang signifikan .Efek dari pemanasan ini telah menyebabkan perubahan mengakibatkan banjir bandang dan longsor ,munculnya angin puting beliung bahkan kekeringan yang mengancam jiwa manusia .Cara mencegah pemanasan global dan bencana besar yang akibatkan oleh adanya pemasan global.Perkembangan Teknologi saat ini cukup pesat khususnya dalam bidang animasi dan game .Maka dari itu telah banyak dingunakan aplikasi virtual 3D yang menggabungkan benda maya dua dimensi dan tiga dimensi ke dalam lingkungan nyata selanjutnya akan memproyeksikan benda-benda tersebut dalam waktu nyata.Tugas akhir membahas tentang dampak global warming dan memerlukan video animasi menggunakan 3D Blender .Blender adalah perangkat lunak sumber terbukagrafika komputer 3D. Perangkat lunak ini digunakan untuk membuat film animasi, efek visual, model cetak 3D, aplikasi 3D interaktif dan permainan video. Blender memiliki beberapa fitur termasuk pemodelan 3D, penteksturan, penyunting gambar bitmap, penulangan, simulasi cairan dan asap, simulasi partikel, animasi, penyunting video, pemahat digital, dan rendering.[1]
Adapun tujuan penulisan makalah pemanasan global ini adalah sebagai media pembelajaran bagi masyarakat luas yang memberikan gambaran tentang bahaya global warming bagi kehidupan, pemaparan tentang sebab dan akibat dari global warming serta pemberian solusi tentang bagaimana mengurangi dampak dari global warming tersebut.

PEMBAHASAN
Pengertian Pemanasan global
Pemanasan global adalah (Global Warming ) adalah proses peningkatan suhu rata-rata atmostfer ,laut,daratan bumi. Suhu rata-rata global pada permukaan bumi telah meningkat 0,74 = 0.18C (1.33 = 0.32F) selama seratus tahun terakhir [2]
Penyebab Pemanasan global
a)                  Polusi Karbondiaoksida dari pembangkit listrik bahan bakar fosil
b)                  Polusi Karbondiaoksida dari Pembakaran bensin untuk transportasi
c)                  Gas metana dari peternakan dan pertanian
d)                  Aktivitas penebangan hutan
e)                  Penggunaan pupuk kimia yang berlebihan
Dampak Pemanasan Global
a)                  Iklim mulai tidak stabil
b)                  Peningkatan permukaan laut
c)                  Suhu global cenderung meningkat
d)                  Gangguan Ekologis
 Pengendalian Pemanasan Global
a)                  Program menanam pohon
b)                  Kurangi bangunan rumah kaca
c)                  Cerdas dalam berkendara
d)                  Hemat listrik
e)                  Jangan tebang pohon sembarangan
f)                   Saluran ventilasi yang cukup
g)                  Hemat pemggunaan kertas
Solusi Pemanasan Global
a)                  Tanam Pohon
b)                  Daur Ulang sampah Organik
c)                  Mengurangi penggunaan kendaraan berasap
Konsep Video
Kami membuat animasi tentang penggambaran global warming, penyebab-penyebabnya, dan bagaimana cara menanggulanginya. Kami membuat animasi 3 dimensi dengan menggunakan aplikasi desktop blender. Blender adalah perangkat lunak sumber terbuka grafika komputer 3D. Perangkat lunak ini digunakan untuk membuat film animasi, efek visual, model cetak 3D, aplikasi 3D interaktif dan permainan video. Blender memiliki beberapa fitur termasuk pemodelan 3D, penteksturan, penyunting gambar bitmap, penulangan, simulasi cairan dan asap, simulasi partikel, animasi, penyunting video, pemahat digital, dan rendering[3]
 Teknis Pembuatan
a.      Modelling
Berikut adalah contoh modelling objek mobil. Pertama yaitu bentuk awal objek mobil ini adalah cube atau kubus lalu kita sesuaikan ukuranya menggunakan key S, dan kita bagi menjadi dua rangka (dengan klik R pada object mode).Setelah itu kita extrude bagian kiri dan kanan , Tarik menggunakan mouse searah sumbu X.Untuk bagian belakang mobil , kita bagi mnjadi 4*4 dan extrude keatas hingga seperti pada gambar berikut lalu extrude bagaian samping juga . Buat object baru silinder pipihkan seperti roda. Putar object silinder searah sumbu y atau 90 derajat lalu dekatkan pada bagian bawah mobil.[4]
                                                                         Gambar 1 – Modelling objek mobil
b.      Texturing
Berikut adalah contoh texturing pada objek pohon. Langkah selanjutnya adalah pemberian warna pada objek yang telah dibuat. Untuk objek daun, berikan warna hijau dan untuk batang pohonnya diberi warna coklat. Caranya, pilih menu material (ditandai dengan objek bergambar bulat berwarna merah) yang berada di sebelah menu kiri. Setelah itu pilih warna pada menu diffuse. Sesuaikan warna dengan yang diinginkan. Tampilan pohon akan seperti diatas jika sudah diberi warna.

                                                                           Gambar 2 – Texturing objek pohon
c.       Lighting
Pada blender terdapat fitur lamp untuk mengatur pencahayaan, dengan cara mengetik key shift+A, lalu pilih lamp. Lalu akan ada banyak option jenis lamp untuk pencahayaan,di dalam video animasi kita memilih point yang kami rasa cukup untuk pencahayaan video kami.

                                                                         Gambar 3 – Lighting objek gedung
d.      Rendering
Untuk mempersiapkan rendering kita harus menyesuaikan kamera agar hasil gambar sesuai dengan yang kita inginkan. untuk melihat bagaimana desain kita dilihat dari kamera cukup mengklik View > Camera atau dengan shortcut Numpad 0. Setelah semuanya sudah siap dirender, tekan F12 atau mengklik tombol render yang berada dalam render panel dan tunggu sampai render selesai.
                                                                   Gambar 4 – Rendering objek mobil dan pohon
e.       Animasi
Dalam menganimasi, klik objek yang ingin digerakkaan, misalnya dalam hal ini adalah mobil. Setelah itu pilih frame awal, lalu tetapkan keyframe nya. Ada 3 faktor yg menentukan perubahan yaitu location, rotation, dan scale. Setelah ditambahkan keyframe, ubah ke frame akhir, lalu rubah objeknya, sesuai dengan frame awal tadi, apakah itu loc,rot,atau scale, lalu tambahkan keyframe lg dengan cara ketik I pada keyboard.[5]
                               
                                                                                    Gambar 5 – Video animasi


PENUTUP

Pemanasan global telah menjadi permasalahan yang menjadi sorotan utama umat manusia. Fenomena ini bukan lain diakibatkan oleh perbuatan manusia sendiri dan dampaknya diderita oleh manusia itu juga. Untuk mengatasi pemanasan global diperlukan usaha yang sangat keras karena hampir mustahil untuk diselesaikan saat ini. Pemanasan global memang sulit diatasi, namun kita bisa mengurangi efeknya.Penangguangan hal ini adalah kesadaran kita terhadap kehidupan bumi di masa depan.
Dengan pembuatan animasi ini, telah tercapai bagaimana gambaran global warming kepada masyarakat, dan menjadi media pembelajaran tentang cara mengurangi efek global warming di masa depan.
Daftar Pustaka
 [1]Aini, Ratu. “Animasi 3D Global Warming menggunakan blender”. 15 Januari 20017. http://d4mations.com/animasi-3d-global-warming-menggunakan-blender-2-63/
[2]Andi Animasi 3D Global Warming menggunakan blender”. 15 Januari 20017.  http://andi0309.blogspot.co.id/2012/08/animasi-3d-global-warming-menggunakan.html
[3]Wikipedia, diakses dari https://id.wikipedia.org/wiki/Blender_%28perangkat_lunak%29, pada tanggal 16 Januari 2017 pukul 11.42
[4]Anonim Animasi menggunakan blender”. 15 Januari 20017. http://publication.gunadarma.ac.id/bitstream/123456789/5139/1/Dokumen%20Presentasi.pdf
[5]Anonim Animasi 3D Global Warming menggunakan blender”. 15 Januari 20017. http://hits.gamezblog.net/download/M7Izlu3ztps/animasi-3d-global-warming-menggunakan-blender-263

Minggu, 13 November 2016

SOFTWARE PEMBUATAN FILM THE ADVENTURE OF TINTIN

Pada kali ini saya akan membahas tentang software apa yang digunakan dalam pembuatan film animasi "The Adventure Of Tintin" yang dimana dalam pembuatannya menggunakan LIGHTWAVE 3D. Langsung saja Kita bahas software tersebut..

Pengertian LIGHTWAVE 3D
LightWave (atau, lebih sesuai, LightWave 3D) adalah sebuah program grafik komputer untuk pemodelan 3D, rendering, dan animasi. Meskipun program ini berasal dari Commodore Amiga, dia telah diport untuk mendukung Mac OS X, Windows, dan mesin rendernya telah diport ke platform Linux. Lightwave telah sejak lama dikenal karena kemampuan renderingnya yang bagus dan antarmuka pengguna yang tidak biasa (misalnya, icon tidak digunakan; dan fungsi diberikan judul deskriptif). Seperti banyak paket 3D lainnya Lightwave juga terdiri dari dua bagian, lingkungan pemodelan objek di mana model 3d atau "meshes" diciptakan dan lingkungan animasi di mana model diatur dan dianimasikan untuk render. Tidak seperti kebanyakan paket lainnya dua bagian ini adalah sebuah program yang terpisah. Ada juga aplkasi render yang terpisah yang dapat dijalankan di banyak mesin.

LightWave merupakan aplikasi multi-threaded dan dapat menggunakan sebanyak 8 prosesor dalam mesin yang sama pada waktu yang sama ketika merender gambar.

Programer dapat mengembangkan kemampuan LightWave dengan menggunakan SDK yang telah termasuk dan juga menggunakan bahasa "scripting" khusus disebut LScript. SDK ini berdasarkan bahasa C dan hampir semuanya dapat diciptakan, dari sebuah shader sendiri sampai ke pengekspor format pandangan yang berbeda. LightWave juga termasuk selusin plugin gratis dan banyak lagi lainnya yang dapat diperoleh dari beberapa pengembang yang berbeda di seluruh dunia.

Kegunaan LIGHTWAVE 3D
- Print Ad
- Web Content dengan Flash
- Serial TV
- Film Layar 
- Visualisasi Reka bentuk produk
- Game 3D Komputer

Fitur pada LIGHTWAVE 3D
1. Fur dan Hair dengan Sasquatch lite
2. Soft Body simulation
3. Hard Body simulation
4. Non Linear Animation
5. Built in Radiosity dan caustics
6. Unlimited render node dengan kualitas renderer salah satu terbaik di dunia, 

7. Dynamics, Lightwave dilengkapi dengan semua dinamika yang diperlukan seperti hard tubuh, tubuh lunak dan kain . Dinamika tubuh keras melengkapi pengguna untuk mensimulasikan efek seperti batu longsor , bangunan penghancuran dan efek pasir , menggunakan gaya realistis seperti gravitasi dan tabrakan . 

8. Hypervoxels adalah sarana untuk membuat efek animasi partikel yang berbeda . Mode operasi memiliki kemampuan untuk menghasilkan penampilan yang meniru :
- Blobby metaballs untuk hal-hal seperti air atau merkuri , termasuk pengaturan refleksi atau permukaan refraksi
- Sprite yang mampu mereproduksi efek seperti kebakaran atau berkelompok burung
- Volume shading untuk simulasi awan atau efek jenis kabut

9. Material shaders
Lightwave dilengkapi dengan editor tekstur nodal yang datang dengan koleksi tujuan khusus shader material. Beberapa jenis permukaan yang shader ini telah dioptimalkan meliputi:

- tujuan umum bahan hamburan bawah permukaan untuk bahan seperti lilin atau plastik
- kulit realistis , termasuk hamburan bawah permukaan dan beberapa lapisan kulit
- logam , reflektif , bahan menggunakan algoritma konservasi energi
- transparan , bahan bias termasuk jumlah algoritma refleksi internal akurat

10. Nodes
Dengan LW 9 , Newtek menambahkan Node editor untuk Permukaan Editor dan bagian Mesh Pemindahan Lightwave . Mereka juga merilis SDK namun Node dengan perangkat lunak , sehingga setiap pengembang dapat menambahkan Editor Node mereka sendiri melalui plug-in , dan beberapa telah melakukannya , terutama Denis Pontonnier , yang menciptakan bebas untuk download editor node dan banyak node utilitas lainnya untuk semua kelas SDK di Lightwave . Ini sekarang berarti pengguna dapat menggunakan node untuk memodifikasi gambar dan membuat , tekstur prosedural , memodifikasi bentuk hypervoxels , mengendalikan gerakan benda , mengemudi saluran animasi , dan menggunakan hal-hal seperti partikel dan jerat lain untuk mendorong fungsi-fungsi ini . Hal ini telah sangat meningkatkan kemampuan Lightwave mandiri . Daerah simpul Lightwave terus berkembang , dengan lampu volumetrik sekarang dikontrol dengan node .

11. LScript
LScript adalah salah satu bahasa scripting Lightwave . Ini menyediakan satu set fungsi prebuilt yang dapat digunakan ketika scripting bagaimana Lightwave berperilaku .

12. Python
Dengan LW 11 , Newtek menambahkan dukungan Python sebagai pilihan untuk scripting kustom .

13. Bullet Physics
Dari LW 11 , Newtek telah menambahkan Dinamika Bullet dukungan untuk tubuh keras dan tubuh lunak . Aspek seperti kendala belum diimplementasikan .

14. Lightwave SDK
SDK ( Software Development Kit ) menyediakan satu set kelas C untuk menulis plugin asli untuk Lightwave .

Kelebihan dan Kekurangan LIGHTWAVE 3D

Kelebihan

Lightwave dalam proses pembuatan 3D game asset adalah:

1. Lightwave dibagi menjadi dua software yaitu modeler untuk modeling dan Layout untuk render dan animasi. Hal ini akan membuat alur kerja menjadi lebih jelas dan fokus.
2. Lightwave memiliki system skematik yang memudahkan untuk pengorgani sasian bone sehingga mempermudah proses animasi.
3. Memiliki integrasi yang bagus dengan unity

Kekurangan

Lightwave dalam proses pembuatan 3D game asset adalah:

1. Lightwave cukup sulit dalam pembuatan UV-map.
2. Lightwave tidak memiliki fasilitas snapshoot UV sehingga untuk mengambil  gambar UV- map harus dilakukan printscreen secara manual.
3. Pada modeler Lightwave tidak memiliki anak panah pivot sehingga mempersulit dalam pengeditan model.

Perbedaan Lightwave dengan Blender
Lightwave telah sejak lama dikenal karena kemampuan renderingnya yang bagus dan antarmuka pengguna yang tidak biasa (misalnya, icon tidak digunakan; dan fungsi diberikan judul deskriptif). Seperti banyak paket 3D lainnya Lightwave juga terdiri dari dua bagian, lingkungan pemodelan objek di mana model 3d atau "meshes" diciptakan dan lingkungan animasi di mana model diatur dan dianimasikan untuk render. Tidak seperti kebanyakan paket lainnya dua bagian ini adalah sebuah program yang terpisah. Ada juga aplkasi render yang terpisah yang dapat dijalankan di banyak mesin.
sedangkan blender adalah sebuah aplikasi terintegrasi yang memungkinkan pembuatan banyak konten 2D dan 3D. Blender menyediakan sekumpulan luas dari kemampuan modeling, texturing, lighting, animation, dan video post-processing.

sekian pembahasan kali ini, enjoyy ..
http://nandangcuy.blogspot.co.id/2014/11/perbedaan-aplikasi-3ds-max-vs-blender.html