Cara Membuat Game Sederhana Dikomputer Menggunakan Notepad

Pernahkah terlintas dalam pikiran sobat bagaimana caranya membuat sebuah game, Tentu sangat sulit sekali apalagi game-game sekarang seperti modern war, call off duty atay game sepak bola seperti fifa dan PES, Semua game-game tersebut mempunyai kualitas grafik yang sangat ciamik dan bisa juga dikatakan game yang sempurna untuk teknologi sekarang.
Cara Membuat Game Sederhana Dikomputer Menggunakan Notepad

Buat sobat-sobat yang sudah mempelajari bagaimana cara membuat sebuah game tentunya membuat sebuah game sekelas modern war bukan hanya sebuah angan-angan, Akan tetapi buat sobat-sobat yang masih minim pengetahuan tentang bagaimana cara membuatnya hanya akan menjadi sebuah khayalan saja.
Tapi tenang saja sob, Pada artikel kali ini saya akan share cara membuat game sederhana dikomputer menggunakan notepad, Meski sederhana jika dibikin oleh tangan kita sendiri tentunya akan lebih memuaskan saat memainkannya.
Berikut tutorial cara membuat game sederhana menggunakan notepad.
* MEMBUAT GAME TEBAK PERTANYAAN
1. Pertama buka “notepad” di “all program” ==>”accesories“==> “notepad”.
2. Kemudian copy script dibawah ini dan pastekan di “notepad“.
@echo off
color 0f
:menu
cls
echo SELAMAT DATANG DI GAME QUIZ SPESIAL!
echo Program Ini Didaur ulang Oleh :soy media
echo LINK BLOG : http://soymedia.blogspot.com
echo 1) Mulai 
echo 2) Penjelasan
echo 3) Keluar 
set /p number=
if %number% == 1 goto Mulai!
if %number% == 2 goto Penjelasan
if %number% == 3 goto keluar
:Mulai!
cls
echo SIAPA NAMA  MU:
set /p name=
echo Halo %name%!
echo Apakah Kamu siap memainkan game ini? (ya/tidak)
set /p start=
if %start% == ya goto level1
if %start% == tidak goto menu
goto Mulai!
:Penjelasan
cls
echo Game ini genre quiz, cukup pilih salah satu jawaban dari setiap pertanyaan
echo Kembali ke menu? (ya/tidak)
set /p menugoto=
if %menugoto% == ya goto menu
if %menugoto% == tidak goto exit
goto Penjelasan
:keluar
cls
echo ANDA YAKIN KELUAR DARI GAME?(ya/tidak)
set /p keluargoto=
if %keluargoto% == ya goto exit
if %keluargoto% == tidak goto menu
goto keluar
:level1
cls
echo ok sekarang mulai.
echo Siapa yang menciptakan game ini?
echo a) Roy Jeconiah (Boomerang)
echo b) Aziz MS (Jamrud)
echo c) Soy Media
set /p answer1=
if %answer1% == a goto wrong1
if %answer1% == b goto wrong1
if %answer1% == c goto correct1
goto level1
:correct1
echo SELAMAT ANDA BENAR, LANJUT?(ya/tidak)
set /p NL1=
if %NL1% == ya goto level2
if %NL1% == tidak goto menu
goto correct1
:Wrong1
Echo MAAF ANDA SALAH, ULANG? (ya/tidak)
set /p WA1=
if %WA1% == ya goto level1
if %WA1% == tidak goto menu
goto wrong1
:level2
cls
echo Di bawah ini salah satu faktor kesuksesan adalah?
echo a) Optimis
echo b) Males
echo c) Pesimis
echo d) Ceroboh
set /p aa=
if %aa% == a goto correct2
if %aa% == b goto wrong2
if %aa% == c goto wrong2
if %aa% == d goto wrong2
goto level2
:correct2
echo Kamu betul!! mau Lanjut level 3?(ya/tidak)
set /p NL1=
if %NL1% == ya goto level3
if %NL1% == tidak goto menu
goto correct2
:wrong2
cls
echo SALAH! Mau miskin? Ulang? (ya/tidak)
set/p retry=
if %retry% == ya goto level1
if %retry% == tidak goto exit
goto wrong2
:level3
cls
echo Mengapa kucing tidak mati mesti terjatuh dari ketinggian
echo a) Karena mempunyai sayap yang tak terlihat
echo b) Karena sebenarnya kucing hanyalah mitos
echo c) Karena mempunyai otot yang kuat
set /p answer3=
if %answer3% == a goto wrong3
if %answer3% == b goto wrong3
if %answer3% == c goto correct3
goto level3
:correct3
echo Pintar sekali kamu, mau lanjut level 4?(ya/tidak)
set /p NL1=
if %NL1% == ya goto level4
if %NL1% == tidak goto menu
goto correct3
:wrong3
cls
echo salah woi, mau ulang?(ya/tidak)
set/p retry=
if %retry% == ya goto level3
if %retry% == tidak goto exit
goto wrong3
:level4
cls
echo Kapan Indonesia Merdeka?
echo a) 17 Agustus 1945
echo b) 28 Novermber 1998
echo c) Ketika Romeo dan Juliet jadian
echo d) Ketika Mat Solar sudah jadi haji
set /p aa=
if %aa% == a goto correct4
if %aa% == b goto wrong4
if %aa% == c goto wrong4
if %aa% == d goto wrong4
goto level4
:correct4
echo MANTAP! mau lanjut level 5?(ya/tidak)
set /p NL1=
if %NL1% == ya goto level5
if %NL1% == tidak goto menu
goto correct4
:wrong4
cls
echo ya ampun -_- salah! mau ulang?(ya/tidak)
set/p retry=
if %retry% == ya goto level4
if %retry% == tidak goto exit
goto wrong4
:level5
cls
echo Mengapa seseorang jatuh cinta?
echo a) Karena cinta adalah misteri
echo b) Karena bisa merasakan cinta
echo c) Karena kita manusia
set /p answer5=
if %answer5% == a goto correct5
if %answer5% == b goto wrong5
if %answer5% == c goto wrong5
goto level5
:correct5
echo WOW benar! mau lanjut level 6?(ya/tidak)
set/p NL1=
if %NL1% == ya goto level6
if %NL1% == tidak goto menu
goto correct1
:wrong5
cls 
echo Salah mau ulang?(ya/tidak)
set/p retry=
if %retry% == ya goto level5
if %retry% == tidak goto exit
goto wrong5
:level6
cls
echo Ini adalah pertanyaan jenius.. Kalau 4 adalah 6, maka 8 adalah ?
echo a) 28
echo b) 12
echo c) 11
echo d) 293847
set /p aa=
if %aa% == a goto wrong6
if %aa% == b goto correct6
if %aa% == c goto wrong6
if %aa% == d goto wrong
goto level6
:correct6
echo JENIUS!! mau lanjut level7?(ya/tidak)
set/p NL1=
if %NL1% == ya goto level7
if %NL1% == tidak goto menu
goto correct7
:wrong6
cls 
echo Maaf anda bodoh! mau ulang?(ya/tidak)
set/p retry=
if %retry% == ya goto level7
if %retry% == tidak goto exit
goto wrong7
:level7
cls
echo Apa nama blog yang dimiliki pencipta game ini?
echo a) Youtube.blog
echo b) Yahoo.blog
echo c) soymedia.blogspot.com
set/p answer7=
if %answer7% == a goto wrong7
if %answer7% == b goto wrong7
if %answer7% == c goto correct7
goto level7
:correct7
echo betul mau lanjut level susah? (ya/tidak)
set/p NL1=
if %NL1% == ya goto level8
if %NL1% == tidak goto menu
goto correct7
:wrong7
cls 
echo Salah mau ulang?(ya/tidak)
set/p retry=
if %retry% == ya goto level7
if %retry% == tidak goto exit
goto wrong7
:level8
cls
echo Sebutkan salah satu faktor “kesedihan” ?
echo a) Kecewa
echo b) Tidak tahu
echo c) Entahlah
echo d)Parah loh jawaban nya A
set /p aa=
if %aa% == a goto correct8
if %aa% == b goto wrong8
if %aa% == c goto wrong8
if %aa% == d goto wrong8
:correct8
echo betul mau lanjut level9?(ya/tidak)
set/p NL1=
if %NL1% == ya goto level9
if %NL1% == tidak goto menu
goto correct8
:wrong8
cls 
echo Salah mau ulang?(ya/tidak)
set/p retry=
if %retry% == ya goto level8
if %retry% == tidak goto exit
goto wrong8
:level9
echo Apakah yang dimaksud dengan Anime?
echo a) Bentuk animasi kartun yang berasal dari Zimbabwe
echo b) Bentuk animasi kartun yang berasal dari Turki
echo c) Bentuk animasi kartun yang berasal dari Jepang
set /p answer9=
if %answer9% == a goto wrong9
if %answer9% == b goto wrong9
if %answer9% == c goto correct9
goto level9
:correct9
echo betul mau lanjut level 10?(ya/tidak)
set/p NL1=
if %NL1% == ya goto level10
if %NL1% == tidak goto menu
goto correct1
:wrong9
cls 
echo Salah mau ulang?(ya/tidak)
set/p retry=
if %retry% == ya goto level9
if %retry% == tidak goto exit
goto wrong9
:level10
cls
echo Diantara salah satu ini, mana game yang merupakan jenis game FPS ?
echo a) Tekken
echo b) Harvest Moon
echo c) Point Blank
echo d) Dota 2
set /p aa=
if %aa% == a goto wrong10
if %aa% == b goto wrong10
if %aa% == c goto correct10
if %aa% == d goto wrong10
goto level10
:correct10
cls
echo SELAMAT KAMU BERHASIL MEMENANGKAN GAME INI !!!
echo KEEP VISIT : www.soymedia.blogspot.com
echo : By Soy Media
goto correct10
:wrong10
cls
echo Sayang sekali, SALAH! MAU ULANG KAMPANG?(y/n)
set/p retry=
if %retry% == y goto exit
if %retry% == n goto levell

goto wrong10
3. Selanjutnya klik “file“==>”save“, Ubah extensinya menjadi “.bat“, Caranya dengan menambahkan “.bat” diakhir judul game dan kemudian klik “save“.
Cara Membuat Game Sederhana Dikomputer Menggunakan Notepad
* MEMBUAT GAME SNAKE(GAME ULAR)
1. Pertama buka “notepad” di “all program” ==>”accesories“==> “notepad”.
2. Kemudian copy script dibawah ini dan pastekan di “notepad“.
<!DOCTYPE html>  
<html> 
    <head> 
        <!– Jquery –> 
       
<script
src=”http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js”
type=”text/javascript”></script> 
        <script type=”text/javascript” > 
            $(document).ready(function() { 
                var canvas = $(“#canvas”)[0]; 
                var ctx = canvas.getContext(“2d”); 
                var w = $(“#canvas”).width(); 
                var h = $(“#canvas”).height(); 
 
                var cw = 10; 
                var d; 
                var food; 
                var score; 
 
                var snake_array; //membuat cell aray untuk membuat ular 
 
                function init() 
                { 
                    d = “right”; //default direction 
                    create_snake(); 
                    create_food(); //membuat makanan untuk ular 
                    //score game 
                    score = 0; 
 
                    if (typeof game_loop != “undefined”) 
                        clearInterval(game_loop); 
                    game_loop = setInterval(paint, 60); 
                } 
                init(); 
 
                function create_snake() 
                { 
                    var length = 5; //panjang ular default 
                    snake_array = [];  
                    for (var i = length – 1; i >= 0; i–) 
                    { 
                        //membuat ular horizontal mulai dari arah kiri 
                        snake_array.push({x: i, y: 0}); 
                    } 
                } 
 
                //membuat makanan 
                function create_food() 
                { 
                    food = { 
                        x: Math.round(Math.random() * (w – cw) / cw), 
                        y: Math.round(Math.random() * (h – cw) / cw), 
                    }; 
                } 
 
                //Mewarnai tubuh ular 
                function paint() 
                { 
                    ctx.fillStyle = “white”; 
                    ctx.fillRect(0, 0, w, h); 
                    ctx.strokeStyle = “black”; 
                    ctx.strokeRect(0, 0, w, h); 
 
                    //Membuat pergerakan untuk ular. 
                    var nx = snake_array[0].x; 
                    var ny = snake_array[0].y; 
                    if (d == “right”) 
                        nx++; 
                    else if (d == “left”) 
                        nx–; 
                    else if (d == “up”) 
                        ny–; 
                    else if (d == “down”) 
                        ny++; 
                     
                    //Cek tabakan tembok 
                    if (nx == -1 || nx == w / cw || ny == -1 || ny == h / cw || check_collision(nx, ny, snake_array)) 
                    { 
                        //restart game 
                        init(); 
                        return; 
                    } 
                     
                    //Cek tabrakan dengan makanan 
                    if (nx == food.x && ny == food.y) 
                    { 
                        var tail = {x: nx, y: ny}; 
                        score++; 
                        //membuat makanan baru 
                        create_food(); 
                    } 
                    else 
                    { 
                        var tail = snake_array.pop();  
                        tail.x = nx; 
                        tail.y = ny; 
                    } 
 
                    snake_array.unshift(tail);  
 
                    for (var i = 0; i < snake_array.length; i++) 
                    { 
                        var c = snake_array[i]; 
                        paint_cell(c.x, c.y); 
                    } 
 
                    //Mewarnai makanan 
                    paint_cell(food.x, food.y); 
                    //Mewarnai score game 
                    var score_text = “Score: ” + score; 
                    ctx.fillText(score_text, 5, h – 5); 
                } 
 
                function paint_cell(x, y) 
                { 
                    ctx.fillStyle = “blue”; 
                    ctx.fillRect(x * cw, y * cw, cw, cw); 
                    ctx.strokeStyle = “white”; 
                    ctx.strokeRect(x * cw, y * cw, cw, cw); 
                } 
 
                function check_collision(x, y, array) 
                { 
                    for (var i = 0; i < array.length; i++) 
                    { 
                        if (array[i].x == x && array[i].y == y) 
                            return true; 
                    } 
                    return false; 
                } 
 
                //Keyboard control ular 
                $(document).keydown(function(e) { 
                    var key = e.which; 
                    if (key == “37” && d != “right”) 
                        d = “left”; 
                    else if (key == “38” && d != “down”) 
                        d = “up”; 
                    else if (key == “39” && d != “left”) 
                        d = “right”; 
                    else if (key == “40” && d != “up”) 
                        d = “down”; 
                }) 
            }) 
 
        </script> 
    </head> 
    <body> 
        <!– HTML5 canvas untuk lokasi game –> 
        <canvas id=”canvas” width=”450″ height=”450″></canvas>        
    </body> 
</html> 

Baca Juga :   Cara Membuat Logo Secara Online Lewat Situs Cooltext Gratis

3. Selanjutnya klik “file“==>”save“, Ubah extensinya menjadi “.html“, Caranya dengan menambahkan “.html” diakhir judul game dan kemudian klik “save“.
Cara Membuat Game Sederhana Dikomputer Menggunakan Notepad
Untuk memainkannya tinggal klik dua kali file game yang tadi sobat buat.

Leave a Comment