RSS

Pengertian animasi 2D dan 3D

Perbandingan animasi 2D dengan 3D yaitu :
Kita ketahui dari segi pengembangan gambar. Jelas animasi 3D yang menang dalam segi hal : Teknik suara, gambar, dan lebih nyata bentuk gambaran benda yang mati hingga digerakkan. Kalau 2D, kita tahu dalam pembuatan ini hanya penggabungan sketsa gambar yang dikonversi animasi flash ke CD.

Konsep untuk membuat animasi 2d meliputi :

1. Membuat konsep dan Ide cerita -> sinopsis
2. Membuat Storyboard
3. Menggambar Karakter
4. Menggambar Latar belakang dan objek lain
5. Pewarnaan
6. Proses animasi
7. Penggabungan animasi
8. Pengsian suara
9. Konversi Animasi Flash (SWF) ke VCD

Konsep untuk membuat animasi 3d meliputi :

Lingkungan Kerja 3ds Max
Viewport
Membuat Objek
Memodifikasi Objek
Memberi Material pada Objek
Mengatur Pencahayaan
Menggunakan Kamera
Membuat Animasi
Render
Mengolah Sistem Partikel
Latihan Aplikasi Animasi 3D

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Membuat shooter game pada html 5

<!DOCTYPE html>
<html>
<head>
<title>Membuat Game dengan HTML5</title>
</head>
<body>
    <canvas id='c'></canvas>
    <script src="gameLoop.js"></script>
</body>
</html>
code di atas simpan dengan nama index.html

var width = 250,  //width of the canvas
    height = 350, //height of the canvas
    c = document.getElementById('c'),  //canvas itself
    gLoop, //sleep thread
    ctx = c.getContext('2d'); //ctx supaya bisa pake fungsi primitif
    c.width = width; //ngubah lebar canvas jadi 250
    c.height = height; //ngubah tinggi canvas jadi 350

var clear = function(){
    ctx.fillStyle = '#000000'; //warna
    ctx.beginPath(); //awal ngegambar
    ctx.rect(0, 0, width, height); //gambar kotak
    ctx.closePath(); //tutup gambar
    ctx.fill(); //isi dengan warna yg telah ditentukan
};

var a1 = 20 , a2 = 330,
    b1 = 35 , b2 = 280,
    c1 = 50 , c2 = 330;

var drawShip = function(){
    ctx.fillStyle = '#0000FF';
    ctx.beginPath();
    ctx.moveTo(a1, a2); // ketitik a1, a2
    ctx.lineTo(b1, b2); // gerak k titik b1, b2
    ctx.lineTo(c1, c2); // dst
    ctx.lineTo(a1, a2); // ...
    ctx.closePath();
    ctx.fill();
};

var keysDown = {};

addEventListener("keydown", function (e) {
    keysDown[e.keyCode] = true;
}, false);

addEventListener("keyup", function (e) {
    delete keysDown[e.keyCode];
}, false);

var gameInput = function() {
    if (37 in keysDown) {
        a1 -= 5;
        b1 -= 5;
        c1 -= 5;
    }
    if (39 in keysDown) {
        a1 += 5;
        b1 += 5;
        c1 += 5;
    }
};

var GameLoop = function(){
    clear();
    drawShip();
    gameInput();
    //fillText(text, x, y, maxWidth)
    ctx.fillText("Game Space Invader", 10, 10, 100);
    gLoop = setTimeout(GameLoop, 1000 / 50);
};
GameLoop();

 code di atas simpan dengan nama gameLoop.js

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read more: http://dapur-tutorial.blogspot.com/2012/03/cara-membuat-atau-memasang-widget.html#ixzz1rkCXc4tW