Kamis, 26 September 2013

Pengertian Android, Eclips, Blender dan Ogre

Hallo semuanya, alhamdulillah saya telah menyelesaikan jenjang pendidikan S1 saya di www.gunadarma.ac.id . Banyak ilmu dan pengalaman berharga yang saya dapatkan di kampus ini. maka tidak ada salahnya jika saya berbagi sedikit ilmu yang saya dapatkan selama berkuliah, yaitu tentang : Android, Eclips, Ogre dan Blender .

Android
mendengar kata ini pasti sudah tidak asing di telinga kalian, secara sedang hits nih android di Indonesia hehe. Tapi kalian tahu gak sih sebenernya apa itu yang dinamakan android? Handphone? OS? robot ijo? nah biar tambah pemahamannya mari kita kupas tuntas tentang android.
Sejarah Android sebelum kemunculannya sebagai sebuah sistem operasi mobile yang sangat populer saat ini ternyata begitu berbeda. Sebelum menjadi sistem operasi yang dikenal oleh semua orang di seluruh dunia, ternyata Android sebenarnya hanya disiapkan untuk sebuah proyek yang terbatas. Sistem operasi dengan logo robot hijau ini ternyata awalnya hanya ditujukan untuk menjadi OS pada kamera digital saja. Android kala itu tidak diciptakan untuk diimplementasikan pada smartphone atau tablet seperti yang populer saat ini. Fakta mengenai sejarah Android tersebut dituturkan oleh Andy Rubin, salah seorang yang merupakan pendiri Android. Rubin mengungkapkan bahwa saat itu proyek pengembangan sistem operasi Android ditujukan untuk membuat sebuah kamera digital mempunyai fungsi dan fitur yang lebih banyak. Rubin menjelaskan bahwa ada salah satu fitur penting yang saat itu diinginkan untuk ada dalam sebuah kamera digital. Yaitu dengan adanya sistem operasi Android maka sebuah kamera digital bisa langsung terhubung ke dalam media penyimpanan online atau cloud sehingga dapat digunakan untuk mengunggah hasil foto. Hasil jepretan kamera digital yang telah diunggah ke dalam media penyimpanan online tersebut kemudian bisa diakses melalui perangkat komputer dari mana saja selama terhubung ke internet.
Namun dalam perkembangannya, sejarah Android kemudian berubah dari hanya sekedar OS untuk kamera digital menjadi OS untuk smartphone dan juga tablet yang lebih populer di kalangan pengguna perangkat mobile. Hal ini disadari Rubin harus segera dilakukan karena saat itu penjualan kamera digital telah menunjukkan adanya penurunan. Sehingga proyek yang berawal pada sekitar bulan April 2004 tersebut berubah haluan dan lebih condong mengembangkan platform untuk perangkat mobile seperti smartphone dan tablet.
Tidak butuh waktu lama bagi Android untuk menarik minat sang raksasa internet Google untuk mengakuisisinya, yaitu hanya sekitar 1 tahun saja atau pada 2005. Setelah diakuisisi Google, perkembangan sistem operasi ini semakin pesat dan mendapatkan tambahan berbagai fitur dan ditangani khusus oleh para tim ahli dari Google. Sehingga sejarah Android berubah menjadi sistem operasi mobile paling populer yang sampai saat ini masih dilirik oleh berbagai vendor sebagai platform perangkat buatannya.
  
Eclipse    
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Berikut ini adalah sifat dari Eclipse:
Multi-platform: Target si stem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.
Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.
Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya.

 
Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna seperti plug-in.
ADT Plugin for Eclipse
Android Development Tools (ADT) adalah plugin untuk Eclipse IDE yang dirancang khusus untuk memberikan integrated environment yang kuat untuk membuat aplikasi Android. ADT memberikan kemampuan kepada Eclipse untuk membuat projek baru Android secara cepat, membuat aplikasi User Interface, menambahkan komponen berdasarkan Android Framework API, melakukan debugging aplikasi yang di buat dengan menggunakan Android SDK tools dan bahkan melakukan distribusi aplikasi yang dibuat.
Pembuatan aplikasi android dengan Eclipse beserta ADT sangat dianjurkan karena merupakan cara tercepat untuk memulai membuat projek Android. Dengan disediakannya project setup, serta tools yang sudah terintegrasi di dalamnya, custom XML editor, dan debugging beserta output dalam emulator yang sudah disediakan Android SDK, mempermudah para pengembang aplikasi Android dalam pembuatan aplikasinya.

Blender
Blender 3D adalah software gratis yang bisa anda gunakan untuk modeling, texuring, lighting, animasi dan video post processing 3 dimensi.  Blender juga merupakan sebuah software pengolah 3 dimensi dan animasi yang bisa dijalankan di Windows, Machintos, dan Linux. Sama seperti software 3D pada umumnya seperti 3DSmax, blender bisa dikerjakan di hampir semua software 3D komersial lainnya, ray trace dengan kualitas tinggi, mempunyai simulasi physics yang bagus, dan penggunaan UV unwrapping yang sangat sempurna. Satu lagi kelebihan blender yang diinginkan banyak orang dan ditakuti oleh software 3D komersial lainnya adalah software ini sepenuhnya GRATIS.
Kebutuhan sistem untuk menjalankan blender tidak terlalu tinggi. Dengan CPU min 300MHz, memori 128MB, dan ruang kosong harddisk 20MB, anda sudah dapat berkreasi. Tentunya semakin tinggi spesifikasi komputer anda, semakin leluasa anda dalam bekerja. Sebelum Anda membuat beberapa animasi, instal terlebih dahulu apliaksi Blender 2.44. Aplikasi ini telah dibundel dalam CD tutorial Simply Interactive atau anda dapat mendownloadnya di http://www.blender.org/download/

Beberapa fitur unggulan blender antara lain:
  • Tool simulasi tingkat lanjut
  • Tool modelling berbasis modifier
  • Tool animasi karakter yang handal
  • Mendukung scripting menggunakan phyton.
Menu Barpada Blender:
  1. menu File , sama seperti software-software lain pada umumnya. Menu ini berisi perintah-perintah untuk men-save, print,close, dll.
  2. menu Add, berfungsi untuk melakukan penambahan objek, misalnnya ketia kita mulai membuat sebuah grafik 3D tidak jarang kita harus membuat lebih dari satu objek lalu menggabungkannya dengan objek yang lain atau membuat objek yang lain agar tampilan dari grafik yang kita buat menjadi lebih real, disinlaih fungsi dari add.
  3. menu Timeline, brfungsi pada saat kita membuat animiasi di blender
  4. menu Game, fungsinya untuk melakukan scripting pada pembuatan game. Disinilah user dapat menulis script untuk animasi yang akan dibuat.
  5. menu Render ,  berfungsi untuk melihat bagaimana tampilan dari objek yang kita buat dari sudut pandang kamera, denga melakukan render maka kita akan mengetahui bagaimana nantinya objek itu terlihta dan bagaimana jadinya objek dengan pencahayaan yang kita lakukan dengan menempatkan lamp pada posisi yang telah kita tentukan. Usahakan pada saat membuat objek agar melihat objek pada sudut pandang kamera dengan cara menekan tombol “0” pda numpad.
  6. Menu Help, pada menu ini berisi tentang penjelasan software Blender, dan jug a cara penggunaan Blender.
Berbagai tombol pilihan yang digunakan untuk melakukan pengaturan dan pengerjaan objek 3D ditampilkan secara sederhana. Jika mouse diarahkan ke antara 2 area kerja kemudian klik kanan terdapat pilihan “Split Area”, klik pilihan tersebut maka area kerja dapat terbagi menjadi 2. Hal ini bisa dilakukan lagi sehingga area kerja dapat terbagi lagi menjadi 3, 4, bahkan 5 sesuai dengan keinginan seperti tampak pada gambar 3. Untuk menggabungkannya kembali klik “Join Area”. Pada layar 3D blender, bila menahan klik tengah mouse maka anda dapat merotasikan pandangan 3D.
Tool Button pada Blender
  • Transform Manipulator Mode (simbol segitiga merah) digunakan untuk mengambil objek
  • Rotate Manipulator Mode (simbol lingkaran hijau) digunakan untuk merotasi objek
  • Scale Manipulator Mode (simbol persegi biru) digunakan untuk memperbesar atau memperkecil objek
  • Transform Orientation digunakan untuk merubah orientasi saat mentransformasi
  • Rotating / Scalling Pivot (simbol titik hitam beserta tanda panah), pivot adalah titik pusat dari suatu objek, secara default pada blender kita menggunakan Median Point

Mengenal Mesh dan Vertex
Objek 3D seperti kubus, bola, dan silinder dinamakan mesh. Kubus terdiri dari 8 point atau 8 titik. Salah satu dari point dinamakan vertex. 4 titik vertex memebentuk face. Paling sedikit face bisa terbentuk dari 3 vertex.
Untuk menduplikasi objek, dapat menekan “Shift + D”.
Untuk menghilangkan seleksi pada vertex gunakan huruf “A” pada keyboard dan huruf “B” untuk membuat selesction.
Subsurf adalah sub division surface yang artinya semakin kita bagi face yang dibuat maka hasil yang didapat semakin halus.
Untuk membuat dan mengatur pencahayaan dengan menekan tombol F5 kemudian mengganti tipe lampu menjadi spot.
Untuk hasil yang lebih bagus lagi pada gambar, pada panel “Editing” atur menjadi “Set Smooth” dan “Auto Smooth” kemudian dirender.

Proses Rendering
Rendering adalah proses akhir dari keseluruhan proses pemodelan ataupun animasi komputer. Dalam rendering, semua data-data yang sudah dimasukkan dalam proses modeling, animasi, texturing, pencahayaan dengan parameter tertentu akan diterjemahkan dalam sebuah bentuk output.
Bagian rendering yang sering digunakan:
- Field Rendering
Field rendering sering digunakan untuk mengurangi strobing effect yang disebabkan gerakan cepat dari sebuah obyek dalam rendering video.
- Shader
Shader adalah sebuah tambahan yang digunakan dalam 3D software tertentu dalam proses special rendering. Biasanya shader diperlukan untuk memenuhi kebutuhan special effect tertentu seperti lighting effects, atmosphere, fog dan sebagainya. 

Ogre
OGRE (Object-Oriented Graphics Rendering Engine) merupakan suatu engine berobjek oriented (berorientasi objek) dan fleksibel terhadap 3D. Direpresentasikan dengan bahasa C++ serta dirancang lebih mudah dan intuitif bagi pengembang untuk menghasilkan aplikasi yang menggunakan hardware berakselerasi 3D. Kelas library pada OGRE menggunakan Direct3D dan OpenGL serta menyediakan sebuah interface berbasis objek kelas dunia dan tingkat tinggi. ORGE merupakan rendering engine dan khusus menangani vector dan matrix classes serta memory handling.


Fitur-Fitur yang terdapat pada OGRE yaitu:
  • Desain yang berobject oriented dengan menggunakan plug-in untuk mempermudah memasukkan fitur lainnya.
  • Engine berbasis scane graph dengan bantuan untuk sebuah varietas yang luas, octree, BSP, & Paging Landscape scene manager.
  • Multi-platform dengan dukungan OpenGL & Direct3D. Bisa merender konten yang sama di beda platform tanpa harus mempunyai content creator. Dapat diakses pada platform Linux, Mac OS X, dan semua versi Windows.
  • OGRE mendukung program Vertex dan Fragment selama ditulis dengan GLSH, HLSL, Cg, dan assembler.
  • The landscape scene manager untuk Progressive LOD, yang mana bisa dibuat secara otomatis & manual.
  • Engine animasi yang mensuport penuh untuk multiple hardware.
  • OGRE mempunyai comositing manager dengan bahasa script dan full screen postprocessing untuk efek seperti HDR, blooming, satruation, brightness, blurring, & noise.
  • Libraries mempunyai fitur memory debugging & loading resource dari archive-nya.
  • Tersedia konten tools untuk 3D modeler, seperti 3D Studio Max, Maya, Blender, LightWare, Milkshape, Sketchup, dsb.
Untuk informasi lebih lengkap tentang OGRE, dapat masuk ke http://www.ogre3d.org/
 

Selasa, 29 Januari 2013

Minggu, 27 Januari 2013

Pengantar Bisnis Informatika

Pengantar Bisnis Informatika

Kali ini saya akan menjelaskan sedikit yang saya ketahui tentang Pengantar Bisnis Informatika. Pengantar bisnis informatika merupakan disiplin ilmu yang berisi tentang bagaimana kita bisa berbisnis (membuka usaha) dengan memanfaatkan ilmu informatika yang nantinya akan mempermudah bisnis untuk meraih konsumen ataupun mitra bisnis dengan cakupan yang luas. Dengan kita memahami ilmu informatika, salah satunya kita bisa mengerti tentang bagaimana membuat website yang dinamis dan menarik sehingga customer tertarik untuk berbisnis dengan kita.

untuk para mahasiswa di jurusan Teknik Informatika yang hendak mendirikan usaha sendiri (wirausaha) sangat pengting untuk mengenal lebih dalam tentang materi-materi Pengantar bisnis informatika.

Contoh Bisnis Informatika :

Web E-commerce
- Berniaga.com
- Tokobagus.com
- FJB Kaskus.co.id

Online shop
-bhineka.com
-rakitan.com

www.gunadarma.ac.id

Pengertian E- Commerce


Pengertian E-Commerce



E- Commerce merupakan kepanjangan dari electronik commercial merupakan bidang perdagangan yang cakupannya lebih luas dari perdagangan pada umumnya, kegiatan-kegiatan yang berhubungan dengan E-commerce biasanya adalah pembelian, penjualan, pemasaran baik barang atau pun jasa. jadi pengertian E-commerce adalah kegiatan yang meliputi pembelian, penjualan dan pemasaran barang atau jasa dengan media elektronik. Jaman sekarang sudah banyak yang memanfaatkan e- commerce untuk memperluas cakupan bisnisnya karena dengan ini kita dapat melakukan transaksi dagang dengan siapapun dan dimanapun selama yang bersangkutan memiliki koneksi internet.

E-dagang pertama kali diperkenalkan pada tahun 1994 pada saat pertama kali banner-elektronik dipakai untuk tujuan promosi dan periklanan di suatu halaman-web (website). Menurut Riset Forrester, perdagangan elektronik menghasilkan penjualan seharga AS $12,2 milyar pada 2003. Menurut laporan yang lain pada bulan oktober 2006 yang lalu, pendapatan ritel online yang bersifat non-travel di Amerika Serikat diramalkan akan mencapai seperempat triliyun dolar US pada tahun 2011.

Keuntungan E-Commerce
- Cakupan Luas
- Akses Cepat
- Mudah di perbarui/ update
- Interaktif

Kerugian E-Commerce
- Kurang efektif untuk kalangan bawah yang kurang mengerti teknologi
- Maraknya kasus Penipuan

inilah sedikit penjelasan tentang apa itu E-commerce

sumber: wikipedia

Kamis, 26 Juli 2012

Game yang Tak Lekang Oleh Waktu

Game yang tak lekang dimakan waktu 

Dalam sejarah perkembangan game di dunia tentu sudah banyak bermunculan game-game yang telah di rilis dari dulu hingga sekarang. Namun karena jumlahnya yang sangat banyak maka wajar saja jika kita tidak mengingatnya satu persatu. Namun kali ini akan saya bahas tentang game yang Tak Lekang Oleh Waktu yang mana game-game ini telah mendapatkan tempat tersendiri di hati gamers di seluruh dunia. Hal ini biasanya dilatar belakangi karena adanya kenangan yang mendalam saat kita memainkannya atau ceritanya yang bagus sehingga pemain terbawa kedalamnya. Berikut merupakan game-game yang tak lekang oleh waktu menurut saya, yaitu : 

1. Super Mario Bros Game ini pasti diketahui oleh hamper setiap game diseluruh dunia, masa kejayaannya adalah saat konsol game Nintendo muncul. Game ini bertema petualangan, bercerita seorang tukang ledeng bernama Mario dan temannya bernama Luigi yang melewati berbagai rintangan demi menyelamatkan seorang putri yang ditawan dikerajaan. Namun perjalanan mereka tidaklah mudah selain harus melawan pasukan merah dan pasukan kura-kura, mereka pun harus bisa mengalahkan seekor naga di akhir cerita demi menyelamatkan sang putrid tersebut. Game ini di desain sudah sangat menarik pada masanya, mulai dari pemandangan langit biru, pipa bawah tanah, diatas awan, sampai di dalam air. Menurut sumber yang saya dapat, hingga saat ini game Mario bros sudah di rilis lebih dari 20 ribu copy untuk berbagai konsol. Game ini pun sudah dirilis dalam bentuk 3 dimensi sehingga layak rasanya jika game ini dikategorikan sebagai game yang tak lekang oleh waktu. 
 
2. Final Fantasy Game yang satu ini tidak kalah menyedot perhatian para gamer di seluruh dunia, game bertipe RPG ini memiliki ide cerita yang sangat kompleks di setiap versinya. Mungkin hal ini yang telah berhasil merebut hati para pecinta game untuk terus mengikuti perkembangan game ini. Masa kejayaannya adalah saat era konsol SNES, dirilis lah versi pertama yaitu Final Fantasy. Seiring waktu bisa dibilang penjualannya sukses pada masa itu sehingga dirilis versi selanjutnya hingga yang terbaru saat ini yaitu Final Fantasy VII untuk konsol PS II. 


Nama :  Hendrawan Wijaya
Kelas  : 3IA13
NPM  : 55409197

Minggu, 18 Maret 2012

Pengenalan Teknologi Game

Nama : Hendrawan Wijaya
Kelas: 3IA13
NPM : 55409197

Pengenalan Teknologi Game
Game atau bahasa indonesianya adalah permainan sebenarnya sudah bukan hal yang ane lagi bagi setiap orang karena jika dilihat sejarahnya permainan sudah ada sejak jaman nenek moyang yang terkadang kita sebut dengan permainan tradisional. namun seiring dengan perkembangan teknologi dan gaya hidup manusia dewasa ini banyak yang sudah memetamorfosa permainan-permainan itu menjadi sebuah hiburan yang dapat dinikmati dan di mainkan kapan saja dan biasanya dengan bantual sebuah konsole game. Pada awal kemunculan konsole game ini di dahului dengan yang namanya SNES, lalu seiring dengan perkembangan teknologi mulai bermunculanlah NES, NINTENDO, SEGA, Playstation dan X-Box hingga saat ini. Game pun saat ini sudah menjadi salah satu kebutuhan manusia karena dengan bermain game kita bisa mendapatkan hiburan serta dapat merasakan sensasi berbeda yang tidak bisa kita dapatkan di dunia nyata seperti contohnya tembak-tembakan, balapan, bertarung dll. Pada saat ini game pun bertransformasi dari awalnya hanya tampilan black & white, kemudian 2 dimensi dan teknologi saat ini bahkan sudah 3 dimensi. Apalagi dengan sudah banyaknya pengguna komputer di dunia, para pembuat game pun semakin tertantang untuk membuat game dengan menyuguhkan tampilan grafik serta efek visualisasi yang semakin nyata.

Teknik Pembuatan Game Secara Umum
Dalam proses pembuatan game, dibutuhkan software khusus untuk mengubah baris program menjadi tampilan hingga alur cerita dari sebuah game. Aplikasinya pun beraneka ragam, mulai dari yang open source hingga yang berbayar. namun pada dasarnya dalam pembuatan game kita harus mampu membuat sebuah model atau karakter dari game yang akan kita buat, lalu kita juga dituntut untuk dapat menggerakkan karakter tersebut sesuai dengan inputan yang kita berikan. Selain dari segi control, sebuah game juga dituntut agar mampu memberikan tampilan yang menarik bagi pemain sehingga dapat menimbulkan kesan keceriaan pada setiap gamer. Dewasa ini bahkan gamer tidak sedikit yang menuntut dari sisi realitas agar dapat lebih ditingkatkan untuk hal ini biasanya pada game yang bergenre simulasi. Yang tidak kalah penting adalah alur dari sebuah game itu sendiri, semakin seru alurnya semakin banyak gamer yang akan memaikan game tersebut.

Bahasa Pemrograman dalam Pembuatan Game
Banyak bahasa pemrograman yang bisa kita gunakan dalam pembuatan game, seperti java, c++, pascal, phyton, strawberry prolog, ogre, blender, dll. Tentunya masing masing dari bahasa pemrograman itu memiliki kelebihan serta kelemahan masing-masing, hal ini tinggal terserah kepada si developer mau menggunakan bahasa pemrograman yang mana.

Hal yang perlu diketahui dalam Pembuatan Game
sebenarnya banyak hal yang harus diketahui seorang pembuat game sebelum membuat game, seperti : teknik dalam pembuatan game, sumber daya apa saja yang dibutuhkan dalam pembuatan sebuah game, serta pengetahuan game apa saja yang menarik di kalangan masyarakat sehingga dia menciptakan game yang akan disenangi dan dimainkan oleh orang banyak.