Kamis, 21 November 2013

Tugas Softskill

Progress bulan kedua tugas softskill yang kami lakukan.
11.      Pada minggu kelima kami masih terus mencoba mempromosikan dan menyebarkan semua info tentang jasa yang kami tawarkan kepada semua orang melalui media apapun.
22.      Pada minggu keenam dengan promosi yang terus berjalan Alhamdulillah ada yang berminat dengan jasa kami dan client tersebut meminta kami untuk membuatkan sebuah design untuk produksi gelang namun kerjasama ini belum deal, karena client mau melihat dulu design yang kami buat, jika mereka suka maka kerjasama deal dan kami mendapatkan bayaran yang telah di tentukan.
33.      Pada minggu ketujuh kami mulai mengerjakan design yang diminta oleh client, dan mencoba membuat design apa yang mereka inginkan.

44.      Pada minggu kedelapan kami menyerahkan design yang telah kami buat dan menunggu hasil apakah client kami menyukainya atau tidak.

Tugas Softskill

Progres bulan pertama tugas softskill dengan tugas bagaimana cara mendapatkan pendapatan $100 /bulan atau mendapatkan 500 pendownload pada aplikasi atau apapun yang di share.

11.      Pada minggu pertama kami mencoba berdiskusi dan saling memberikan saran tentang apa yang kita akan ambil dan lakukan dengan tugas ini, mencari pendapatan $100/bulan ? atau mencari 500 pendownload ?.
22.      Pada minggu kedua setelah melalui beberapa pertimbangan dan diskusi yang kami lakukan akhirnya kami memutuskan untuk mengambil tugas mencari pendapatan $100/bulan.
33.      Pada minggu ketiga kami mulai diskusikan lagi tentang hal apa yang akan kami lakukan agar bisa mendapat pendapatan $100/bulan, dan akhirnya setelah melewati sedikit perdebatan kami memutuskan untuk melakukan penjualan jasa yaitu yang berhubungan dengan IT seperti, jasa web, jasa membuat logo dan lainnya.
44.      Pada minggu keempat kami sudah mulai melakukan promosi-promosi dengan banyak cara, yaitu melalui social media, memberitahu dari 1 orang ke yang lain, dan lainnya.

Kamis, 25 Juli 2013

Game Engine

         Definisi Game Engine
Game Engine adalah sebuah sistem yang dirancang untuk penciptaan dan pengembangan video game. Mesin game terkemuka menyediakan kerangka kerja perangkat lunak yang digunakan pengembang untuk membuat game untuk konsol permainan video dan komputer pribadi. Fungsionalitas inti biasanya disediakan oleh mesin permainan mencakup mesin render ("renderer") untuk 2D atau 3D grafis, mesin fisika atau tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, memori manajemen, threading, dukungan lokalisasi, dan adegan grafik. Proses pengembangan game sering dihemat, sebagian besar, dengan menggunakan kembali / mengadaptasi mesin permainan yang sama untuk menciptakan permainan yang berbeda, atau untuk membuatnya lebih mudah untuk "port" permainan untuk berbagai platform.

Tipe – tipe Game Engine
Game engine biasanya datang dengan berbagai macam jenis dan ditujukan untuk berbagai kemampuan pemrogramman, yaitu :
Torque
Torque adalah engine game kelas AAA yang dapat bejalan di berbagai platform seperti Linux, Windows, Mac dengan harga yang murah. Fitur-fitur yang dimiliki engine Torque adalah kode jaringan multi-player, engine perenderan untuk di dalam maupun luar ruangan, animasi skeletal, pembuatan GUI dengan cara drag and drop, world editor yang sudah terintegrasi, dan bahasa scripting yang mirip bahasa C.

3D Game Studio
3D GameStudio, sering dikenal sebagai Gamestudio atau 3DGS adalah pengembangan permainan 3D sistem komputer yang memungkinkan pengguna untuk membuat game 3D dan aplikasi
virtual reality yang lain, dan mempublikasikan mereka bebas royalti. Termasuk model / daerah editor, level editor, script editor / debugger dan dilengkapi dengan sebuah kumpulan besar textures, model dan karya seni, serta permainan sistem template yang memungkinkan penciptaan dasar shooter games atau RPGs tanpa pemrograman. Untuk permainan kompleks atau aplikasi lain yang dapat anda gunakan salah satu bahasa scripting yang terintegrasi bernama Lite-c atau eksternal pengembangan bahasa seperti Visual C + + atau Delphi.

True Vision 3D
TV3D SDK adalah multi-bahasa mesin 3D, terutama yang ditulis dalam C + + dengan dukungan untuk Visual Basic 6, Visual Basic.Net, C #, Delphi, Python, dan C + +. Dibangun di atas platform DirectX padat, Anda dapat dengan cepat dan mudah prototipe kompleks game 3D dan aplikasi dalam sampai 80% lebih sedikit waktu.

XNA ( untuk XBOX)
XNA Framework yang didasarkan pada pelaksanaan asli. NET Compact Framework 2,0 untuk Xbox 360. Termasuk yang ekstensif set class libraries, permainan khusus untuk pembangunan, untuk meningkatkan maksimum code reuse di target platform. Framework berjalan pada versi Common Language Runtime yang dioptimalkan untuk bermain game untuk menyediakan lingkungan eksekusi dikelola. Runtime yang tersedia untuk Windows XP, Windows Vista, dan Xbox 360. Sejak permainan XNA ditulis untuk runtime, mereka dapat berjalan pada platform apapun yang mendukung XNA Framework dengan sedikit atau tanpa modifikasi. Game yang berjalan di framework dapat ditulis teknis dalam bahasa NET-compliant apapun, tetapi hanya C # dan XNA Game Studio Express IDE dan semua versi Visual Studio 2005 yang secara resmi didukung.

Dan masih banyak yang lainnya, karena yang sering dipakai oleh kebanyakan orang adalah 4 jenis tipe yang diatas maka saya hanya memberikan info mengenai 4 tipe jenis engine tersebut. Sisanya kalo mau nyari jenis engine yang lain, ya silahkan cari sendiri hehe.
Beberapa contoh jenis game engine :
1. Freeware game engine/open source game engine
Blender
Golden T Game Engine (GTGE)
DXFramework
Ogre
Aleph One
Axiom Engine
Allegro Library
Box2D
Build Engine
Cube
Cube 2
DarkPlaces
jMonkeyEngine (jME)
Panda3D
Sphere

2. Commercial engines/game engine berbayar (komersial)
Alamo
A.L.I.V.E
BigWorld
DXStudio
Dunia Engine
Euphoria
GameStudio
Jade Engine
Jedi
Medusa
RPG Maker VX
RPG Maker XP
RPG Maker 2003
RPG Maker 95
Vision Enginesekian dan terimakasih :p

sumber:

Perkembangan Terkini Teknologi Game

          Game atau dalam bahasa Indonesia diartikan sebagai permainan. Dalam Perkembangannya game yang dulu pada abad 19 masih bersifat tradisional, secara terus menerus berkembang dengan adanya teknologi-teknoplogi yang ditemukan. Perkembangan ini dimulai terutama pada pertengahan abad 19 (tahun 1900an). Dimana pada waktu itu komputer mulai ditemukan dan dengan semakin berkembangnya komputer tersebut, yang bukan saja sebagai alat bantu mempermudah kerja manusia, tetapi juga sebagai sarana hiburan. Pada saat itulah game berkembang seiring kebutuhan manusia akan hiburan tersebut.

Games pertama hanya berupa:
1. Permainan game 2 Dimensi
2. Permainan game 3 Dimensi
3. Permainan game online

PERKEMBANGAN GAMES
Berikut ini akan kita bahas mengenai perkembangan game dari dasar sampai:


Tahun 1951

Pada tanggal 5 Mei 1951, komputer Nimrod diperlihatkan pada Festival Britania. Dirancang secara eksklusif untuk memainkan permainan NIM; ini merupakan contoh pertama dari sebuah komputer digital yang dirancang khusus untuk memainkan game. Nimrod bisa bermain baik tradisional atau "terbalik" bentuk permainan.

NIM adalah numerik dua pemain permainan strategi, yang diyakini akan datang berasal dari cina kuno. NIM permainan Peraturannya sederhana: Ada sejumlah "tumpukan" (kelompok objek), dan masing-masing kelompok berisi jumlah objek tertentu (yang biasa array dimulai dari NIM adalah 3 tumpukan yang berisi 3, 4, dan 5 objek masing-masing) . Setiap pemain menghapus objek dari tumpukan bergantian, tapi semua benda harus dihapus dari satu tumpukan dan jumlah objek dihapus tidak 0. Pemain untuk mengambil objek terakhir tumpukan terakhir adalah pecundang, tetapi ada variasi permainan di mana pemain untuk mengambil objek terakhir tumpukan terakhir adalah pemenangnya.

Tahun 1958: Tennis for Two

Sudah dikatakan bahwa "Tenis For Two" menjadi inspirasi bagi dunia Atari video game terkenal "Pong". Permainan ini diciptakan oleh William Higinbotham, seorang ilmuwan dari Brookhaven National Laboratory. Hal ini dibuat sebagai hiburan, jadi laboratorium pengunjung punya sesuatu yang pada waktu luang. Permainan elektronik didesain dengan sangat baik untuk eranya


Pembuatannya dengan cara: bola dibuat banyak faktor seperti posisi / sudut kontak, kecepatan angin, gravitasi dan sebagainya, Anda harus menghindari bersih seperti di tenis nyata, dan banyak pilihan lain. Permainan hardware juga punya dua "joystick" (dua kontroler dengan tombol rotasi dan sebuah tombol masing-masing) yang terhubung ke konsol analog, dan sebuah osiloskop sebagai layar. Game ini menampilkan lapangan tenis sederhana dipandang dari samping. Bola seakan dipengaruhi oleh gravitasi dan harus melewati net/jaring. Dengan dua kontrol yang masing-masing dilengkapi knop untuk mengarahkan bola dan sebuah tombol untuk memukul bola sampai melewati net.

Tahun 1990an: 3D Game

Pada awal tahun 1980-an juga ditandai dengan hadirnya media penyimpan CD-ROM yang dalam waktu singkat menjadi populer. Era game 3 dimensi (3D) dengan perspektif orang pertama dan multiplayer game mulai muncul di era ini. Jadi, memang terasa bahwa pasar game komputer semakin berkembang sejalan dengan perkembangan teknologi pendukungnya. Di sisi konsumen, game pun menjadi lebih nyata dan menarik.

Dengan power komputasi dan turunnya cost untuk prosesor seperti Intel 86, 486, dan Motorola 68000, di tahun 1990 perkembangan kemampuan multimedia dengan sound card dan CD-ROM lebih berarti.

Daftar Pustaka :
http://tekno.kompas.com/read/2013/06/11/11463162/Ini.Dia.Harga.Resmi.PlayStation.4
http://designbyhill.blogspot.com/2010/02/perkembangan-teknologi-game.html

Senin, 03 Juni 2013

Chapter 15 Karakter Animasi

Topik Utama

Analisa
Metode Eksplisit Versus Implisit
Teknik Animasi Eksplisit
Implisit Ikhtisar Animasi
Prop Penanganan
Catatan tentang Kendaraan
Limb Mengiris
Animasi Wajah
Inverse Kinematika
Memadukan Maju dan Kinematika Invers

Pada penutupan

Kita telah melihat banyak teknik yang berbeda untuk secara efektif menampilkan skenario yang menarik secara real time. Ini dunia game adalah pengaturan yang sempurna untuk petualangan kami. Tapi siapa yang akan menjadi pemain? Siapa yang akan musuh-musuhnya bisa? Dan teman-temannya? Dalam teori drama tradisional, karakter yang digunakan untuk membuat kita merasa emosi. Kami tertarik atau jijik oleh mereka, dan dengan demikian bisa melekat pada cerita. Game komputer dan video game tidak berbeda. Karakter memainkan peran kunci dalam gameplay. Apakah mereka adalah murni dekoratif, digunakan sebagai elemen narasi, atau merupakan bagian dari tindakan, karakter membuat kita merasa terlibat dalam permainan.

Analisa

Beberapa masalah dalam ilmu komputer memiliki kedudukan kuat, larutan padat. Seluk-beluk masalah tersebut benar-benar dipahami, dan algoritma optimal telah ditemukan. Sebagai orang akrab dengan algoritma Teori tahu, menyortir daftar nomor N membutuhkan paling N * log (N) perbandingan, dan tidak ada algoritma dapat tampil lebih baik dari itu (dalam skenario terburuk). Algoritma pengurutan demikian merupakan contoh yang bagus dari ini "peluru perak." Tapi kebanyakan masalah yang sedikit lebih rumit, dan setiap solusi memiliki beberapa kelemahan, sehingga mengevaluasi dan memilih pilihan yang tepat jauh dari sepele. Karakter animasi adalah salah satunya sulit masalah. Banyak pendekatan yang berbeda telah dirancang selama bertahun-tahun, tapi mereka semua memiliki potensi perangkap. Umumnya, kita akan dapat memilih antara metode CPU-intensif (yang menggunakan sedikit memori) atau metode memori-lapar (yang pada gilirannya menggunakan sedikit sumber daya CPU). Dalam bab ini, saya akan mengekspos banyak metode yang berbeda, mencoba untuk membuat jelas keuntungan dan kekurangan dari masing-masing teknik. Dengan cara ini Anda akan dapat memilih algoritma yang paling sesuai dengan kebutuhan Anda


www.gunadarma.ac.id

Minggu, 28 April 2013

GAME DESIGNER



Game Designer
Game diambil dari bahasa Inggris yang diterjemahkan yang artinya permainan. Di dalam era perkembangan era perkembangan teknologi yang pesat ini, seperti halnya permainan kartu, catur dan lain-lainnya dapat ditemui melalui dunia virtual atau yang biasa kita mainkan di dalam komputer. Dengan perkembangan teknologi sekarang ini munculah berbagai sarana permainan, misalnya Playstation 3, Xbox 360, Nintendo Wii, PSP, Nintendo DS, maupun PC dari yang berbasis individu ataupun multiplayer.

Game Designer adalah bagian/posisi dari beberapa elemen dalam pembuatan game, adapun peranan dari game designer adalah merancang konsep alur cerita, karakter dan segala aspek yang berhubungan dengan game yang akan dikembangkan. Alur cerita dibuat dengan kreatif sehingga game menjadi hidup (seolah-olah ada dikehidupan nyata). Diperlukan imaginasi sang game designer untuk merancang alur yang bukan hanya bagus namun juga menarik. 

Designer
Dalam bagian desainer ini juga terdapat beberapa posisinya sendiri yang dapat berperan pada masing-masing posisi :
•Lead Designer
Perancangan konsep dari keseluruhan sistem game, mulai dari konsep yang utuh sebuah game, pengawasan isi keseluruhan game sampai dengan strategi pemasaran game.
• Game Designer
Pada posisi game desainer ini dilakukan perancangan konsep alur cerita, karakter dan segala aspek yang berhubungan dengan game yang akan dikembangkan.
• Level Designer
Perancang tingkatan dalam game juga merupakan peranan posisi yang penting dalam pengembangan sebuah game sehingga tidak menimbulkan efek bosan namum tidak lepas dari tujuan game yang dibuatnya.

Programmer
Bidang ini sangat berpengaruh dalam pengembangan game. Semua alur cerita dan gaya permainan serta grafik yang memukau digerakan oleh perintah-perintah kode yang ditulisnya. Seorang programmer menerjemahkan semua keinginan para pembuat game lainnya menjadi bentuk kode yang akan mengerakan game. Game itu sendiri adalah software dan programer adalah orang yang bertanggung jawab penuh jika game itu tidak dapat berjalan semulus yang diminta. Pembagian jabatan di posisi ini pun bervariasi. Posisi ini akan mengurus bagian-bagian khusus dari progamming seperti:
• Graphic
• Physics
• Game Engine
• Artificial Intelegence
• Scripting
• Sound


Senin, 21 Januari 2013

Membuat Object Senjata Menggunakan Aplikasi Blender




Kali ini saya ditugaskan untuk membuat Laporan Akhir pada praktikum Grafik Komputer  tentang bagaimana cara membuat sebuah object yang di tentukan pada aplikasi blender. Object yang di tentukan untuk membuat Laporan ini adalah saya diharuskan untuk membuat salah satu senjata api. Sebelum dimulai mungkin saya akan menjelaskan sedikit tentang atribut atau perintah yang nanti akan kita gunakan.

Kita buka terlebih dahulu aplikasi blender yang kita punya, disini saya menggunakan blender versi 2.64 dan tampilannya seperti dibawah ini. 

Biasanya pada saat membuka aplikasi sudah terdapat object kubus, seperti gambar di bawah ini. 




Jika memang object ini yang kita butuhkan kita bisa langsung menggunakannya, tapi jika bukan object ini yang dibutuhkan kita bisa menghapusnya dengan menekan tombol X pada keyboard atau tombol DEL. kemudian untuk mengeluarkan object yang di inginkan caranya adalah pilih menu add yang ada di toolbar, kemudian pilih mesh dan setelah itu pilih object yang dibutuhkan seperti dibawah ini. 


Kemudian terdapat 3 tanda atau disebut 3D Manipulator yang nanti akan sering kita gunakan.
1.      Tanda Panah ( Translate Manipulator ), yang berfungsi untuk mengubah, memindahkan, atau mengatur posisi object sesuai dengan yang diinginkan.
2.      Tanda Kotak (Scale Manipulator ), yang berfungsi untuk mengubah object menjadi besar atau kecil, tebal atau tipis sesuai yang diinginkan.
3.    Tanda Lengkungan ( Rotate Manipulator ), yang berfungsi untuk merotasi atau memutar object sesuai posisi yang diinginkan.
Gambarnya seperti dibawah ini :


Dalam menggunakan fungsi di atas di dalam Object sendiri dibantu dengan sumbu X,Y, dan Z agar kita lebih mudah menentukan posisi yang diinginkan, dan sumbu tersebut di tandai dengan warna agar lebih mudah mengingat.

1.      Merah adalah tanda untuk sumbu X
2.      Biru adalah tanda untuk sumbu Z, dan
3.      Hijau adalah tanda untuk sumbu Y
Gambarnya seperti di bawah ini :





Kemudian terdapat 3 pilihan select:
1.      Vertex Select
2.      Edge Select
3.      Face Select

Ketiga pilihan ini adalah Titik, Rusuk dan Sisi object, ini biasanya digunakan jika kita ingin membentuk object tersebut, entah itu Titik, Rusuk, ataupun Sisinya yang akan di rubah. Gambarnya seperti di bawah ini.



OK, mungkin itu sedikit penjelasan dari saya, langsung saja kita ke tahap pembuatan.



LANGKAH PEMBUATAN SENJATA ( SHOTGUN ) MENGGUNAKAN APLIKASI BLANDER            Buka terlebih dahulu aplikasi blender yang kita punya, kita akan membuat senjata shotgun, gambarnya seperti dibawah ini.



             Terlebih dahulu kita akan membuat gagang senjata tersebut, karena kita membutuhkan object kubus berarti bisa kita langsung gunakan, terlihat pada tampilah tersebut object masih polos, kita buat garis  horizontal pada object tersebut dengan menggunakan CTRL-R kemudian arah kan pointer hingga muncul garis horizontal, karena kita membutuhkan banyak garis gunakan SCROL untuk memperbanyaknya lalu klik kiri, Maka hasilnya seperti dibawah ini. 



Karena garis yang kita butuhkan sudah ada, kita lanjutkan ke langkah berikutnya.  Gunakan mode translate manipulotor ( Tanda Panah ), lalu pilih vertex select, karena kita akan menggunakan titik untuk membentuknya. Jika sudah klik kanan pada titik yang akan di tarik        ( sejajar ), maksudnya sejajar itu titik yang bersebelahan harus di klik kanan juga, tp sebelumnya tekan SHIFT + klik kanan, sehingga titik yang pertama di klik tidak hilang tandanya. Lakukan hal yang sama pada titik yang ingin di tarik, kemudian tarik sesuai sumbu atau bentuk yang di inginkan, gambarnya seperti dibawah ini.

Selanjutnya kita akan membuat batang yang di atas yang berhubungan dengan gagang. Disini kita akan menarik sebuah bagian pada object tersebut sehingga akan membentuk bagian baru. Kita gunakan bagian sisi atas gagang, ubah mode vertex select ( titik ) menjadi face select ( sisi ), karena bagian atas masih polos maka gunakan perintah CTRL-R untuk membuat garis hingga membentuk kotak pada tengahnya, jika sudah klik kana pada kotak yang di tengah, kemudia klik tombol E, setelah itu tarik ke atas, maka akan muncul bagian baru. Gambarnya seperti di bawah ini


Kemudian buat garis dengan menggunakan CTRL-R pada bagaian atas yang tadi di tarik, setelah itu tarik lagi titik sejajar hingga membentuk seperti yang di inginkan


Selanjutnya pada bagian atas buat garis menjadi beberapa bagian menggunakan CTRL-R, setelah itu block bagian dengan menggunakan mode face, lalu klik huruf E dan tarik ke atas hingga muncul bentuk baru


Lalu pada bagian antara bentuk baru yang baru di buat, buat garis lagi, setelah itu tari titik sejajar hingga membentuk lengkungan, kemudian pada sisi selanjutnya buat garis juga tarik titik sejajar sehingga nanti membentuk sebuah lingkaran


Kemudian blok bagian depan atau moncongnya kemudian tekan E tarik hingga membentuk bagian baru


Selanjutnya pada bagian bawah buat 2 garis pembatas, kemudian block bagian tersebut lalu tarik lagi hingga membentuk bagian baru



Langkah berikutnya sama halnya dengan yang lain, blok bagian yang akan di tarik membentuk bagian baru, lalu buat garis, tarik setiap titik sejajar hingga membentuk bagian yang di inginkan


Lakukan hal yang sama pada pembuatan pelatuknya


Kemudian pada bagian atas, block lagi kemudian tarik sampai membentuk bagian baru, buat garis lagi pada bagian itu lalu block lagi kemudian tarik lg


Kemudian kita akan menambahkan object baru, caranya pilih add, lalu mesh pilih cilynder. Lalu gunakan huruf R untuk merotasinya, lalu gunakan mode scale untuk membentuk lebih lebar atau kecil


Selanjutnya agar lebih mudah, kita dupliasi saja bentuk tersebut dengan cara SHIFT+D



Dan terakhir keluarkan object silinder lagi, kemudian block bagian yang ingin di bentuk, gunakan mode scale untuk membuatnya menjadi lebar


DAN HASIL AKHIRNYA