Kamis, 30 Juli 2020

Tutorial Instalasi Ruby Beserta dengan Contoh Implementasi Ruby Untuk Game



Ruby adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Yukihiro “Matz” Matsumoto dan dirilis pertama kali pada tahun 1995, dengan versi yang lebih baru dirilis pada tahun 2011. Ruby kini semakin populer terutama ketika digunakan dengan Framework Rails.
Ruby adalah bahasa pemrograman yang bersifat Open Source,  mudah digunakan dan bisa sangat fleksibel yang mana bagus untuk programmer pemula.
Ruby mendukung beberapa paradigma pemrograman, termasuk pemrograman prosedural, Pemrograman berorientasi objek, dan fungsional. Menurut Matsumoto, Ruby dipengaruhi oleh Perl, Smalltalk, Eiffel, Ada, Basic, dan Lisp
Ada banyak platform yang dibangun dengan menggunakan bahasa Ruby seperti Hulu, Groupon, Airbnb, dan bahkan Twitter. Hal ini tentunya disebabkan karena kelebihan bahasa pemrograman Ruby tersebut.
Installasi Ruby mempunyai banyak metode pilihannya
Ada banyak jalan untuk memasang Ruby seperti berikut ini:
  • Saat Anda menggunakan sistem operasi UNIX-like, menggunakan package manager sistem adalah jalan paling mudah untuk memulai. Namun, versi Ruby yang akan dipasang biasanya bukan yang terbaru.
  • Installers dapat digunakan untuk memasang versi Ruby tertentu atau banyak versi Ruby. Ada juga sebuah installer untuk Windows.
  • Managers membantu Anda untuk berpindah antar instalasi Ruby yang berbeda pada sistem Anda.
  • Dan terakhir, Anda juga dapat membangun Ruby dari kode sumbernya.
Disini akan menggunakan cara yang lebih mudah dengan menggunakan pihak ketiga Ruby Installer

1. Kunjungi website tersebut https://rubyinstaller.org/downloads untuk mendowload filenya
2. Setelah selesai di download. Jalankan installer Ruby
3. Ikuti aturan installer nya seperti accepert perjanjin lisensi

4. Setelah itu pilih tempat installasi ruby

5. Pastikan untuk menceklis bagian MYSS2 development toolchain

6. Tunggu proses installasi berjalan hingga selesai 
7. Setelah proses isntallasi selesai, akan muncul tampilan disini ada satu pilihan, ceklis pilihan tersebut, dan proses instalasi akan berubah menjadi bentuk CLI.

8. Sekarang akan memasuki proses Instalasi dalam mode command prompt. Tekan enter

9. Tunggu proses instalasi hingga selesai jika terdapat pilihan lagi, silahkan langsung tekan enter. Jendela cmd untuk ruby installer akan keluar dengan sendiri




Untuk Implementasi , disini akan menggunakan fitur Gosu dari RubyGems
Install dengan menggunakan cmd
Masukkan command line berikut
gem install gosu

Gosu mempunyai Example box yang bisa di gunakan untuk percobaan. Gosu example box tedapat game yang sudah di implementasikan
Masukan command line berikut untuk men install nya
gem install gosu-examples

Ini adalah contoh pada saat installasi Gosu


Untuk masuk pada tampilan gosu example click command line berikut
gosu-examples # ...to show the example box





Click tutorial untuk memasuki game pesawat tersebut

Di game ini kita mengontrol pesawat dan mengcollect bintang 
Dibagian atas sebelah kiri terlihat score seberapa banyak pemain mengcollect bintang tersebut.
Control digunakan tanda panah pada keyboard


Pada bagian ini menampilkan informasi tentang Gosu example

Pada bagian ini ada contoh game yang disediakan pada gosu example box . Disini kita mencontrol captain ruby untuk mengcollect cristal

Untuk mengexit Gosu Example box . click Esc pada keyboard

Tutorial Instalasi Lua dan LuaSDL Beserta dengan Keunggulannya


Lua lebih sering dijadikan bahasa scripting untuk aplikasi dan sering kali nama Lua tidak disebut sama sekali. Lua artinya “Bulan” (moon) dalam bahasa portugis. Lua diciptakan oleh Roberto Ierusalimschy, Luiz Henrique de Figueiredo, dan Waldemar Celes, anggota dari Computer Graphics Technology Group (Tecgraf) di Pontifical Catholic University of Rio de Janeiro, di Brazil.

Lua dipakai di banyak software misalnya Adobe Lightroom, Nmap, Wireshark, dan lighttpd. Seperti saya sebutkan di awal, sering kali berbagai aplikasi menyebutkan bahasa Lua ini hanya sekilas, dan fitur aplikasinya yang lebih ditekankan dengan nama lain, misalnya dokumentasi Nmap menyebutkan tentang Nmap Scripting Engine (NSE) tapi Lua hanya disebut sekilas di tengah. Lua juga banyak dipakai di berbagai game (misalnya World Of Warcraft, Angry Birds) dan game engine. Interpreter Lua ukurannya sangat kecil sehingga bisa dipakai untuk embedded system/IOT (misalnya NodeMCU dan eLua).


Kelebihan Bahasa Pemrograman Lua

Lua dalam penggunaan bahasanya memberikan beberapa kelebihan fasilitas-fasilitas diantaranya extensibility, simplicity, efisiensi, dan portabilitas. Berikut penjelasannya 


1.Extensibility 


Lua menarik perhatian sehingga banyak orang menganggap Lua bukan sebagai suatu bahasa, tetapi sebagai suatu perangkat untuk membangun bahasa-bahasa domain spesifik. Lua telah dirancang untuk diperluas, pada kode Lua dan kode eksternal C. Lua menerapkan banyak kemampuan dasarnya melalui fungsi-fungsi eksternal. Hal ini sangat mudah untuk menghubungkan Lua dengan bahasa-bahasa lain, seperti Fortran, Java, Smalltalk, Ada, bahkan dengan bahasa bahasa penulisan yang lain. 


2. Simplicity 

Sederhana Lua adalah bahasa yang mudah dan sederhana. Lua mempunyai sedikit konsep. Kesederhanaan ini membuat Lua mudah dipelajari dan memperbesar suatu implementasi yang sederhana. Distribusinya yang lengkap source program, manual, biner-biner lebih untuk beberapa platform sesuai dengan floopy disk. 


3. Efisiensi 


Lua mempunyai implementasi yang efisien. Benchmark yang mandiri menunjukkan Lua sebagai bahasa tercepat dalam dunia bahasa penulisan. 


4. Portabilitas 


Lua dapat dijalankan di semua platform seperti: Android, NextStep, OS2, PlayStation II Sony, Mac OS-9 dan OS X, BeOS, MS-DOS, IBM, EPOC, PalmOS, MCF5206ELITE Evaluation Board, RISC OS, dan semua jenis Unix dan Windows. Source program untuk masing-masing platform hampir sama. Lua tidak menggunakan kumpulan kondisi untuk menyesuaikan kodenya kepada mesin-mesin yang berbeda sebagai gantinya.


Langkah-Langkah Menginstall Lua

Setelah mengenal apakah bahasa Lua itu, maka langkah selanjutnya adalah bagaimana malakukan pengaturan agar Sublime Text dapat dipergunakan untuk mempermudah proses pengerjaan program dalam bahasa Lua.
Sebagaimana plugin atau paket lain (semisal untuk bahasa Python), instalasi paket-paket tambahan yang diperlukan untuk bahasa Lua ini akan lebih mudah dilakukan jika menggunakan Package Control. Jika belum ter-install maka cara instalasi Package Control bisa dibaca dan diikuti pada link ini.

Berikut adalah paket-paket yang saya instal di Sublime Text untuk pemrograman dalam bahasa Lua:

  • Lualove

LuaLove is a package for Sublime Text 2/3 with support for the Love2D API. It is based on SublimeLove, LuaSublime, and lua_snippet.


  • LuaExtended 

LuaExtended is a syntax definition and snippet package for Sublime Text 3.


Meskipun tertulis untuk ST 3, paket ini juga dapat berfungsi di ST 2.

Paket ini berfungsi untuk menyediakan interpreter internal sehingga pengguna dapat mencoba kode program secara interaktif. Sama seperti penggunaannya untuk bahasa Python , paket ini juga berfungsi baik untuk bahasa Lua.
Terakhir, kita dapat mencoba kode-kode contoh dari link pada bagian pertama artikel ini dengan Sublime Text yang telah konfigurasi sebagaimana pada bagian dua.


source

Tutorial Instalasi Pygame Beserta dengan Keunggulannya



PyGame adalah modul Python yang berisi fungsi dan class yang kita butuhkan untuk membuat game. Namun, untuk menjalankan modul yang satu ini kita perlu menginstall nya terlebih dahulu. Fungsi utama dari pygame ini sesuai dengan nama nya ya.. Yaitu “game”. Jadi tujuannya adalah untuk membangun sebuah game dari python. Dan di dalamnya terdapat beberapa fungsi yang dapat kita guankan untuk membuat berbagai program. Seperti memutar musik dan lain sebagainya Pygame menambahkan fungsi di atas dengan sangat baik di SDL perpustakaan. Hal ini memungkinkan Anda untuk membuat sebuah game dengan fitur yang lengkap dan sebuah program multimedia dalam bahasa python. Pygame sangat portabel dan dapat berjalan pada hampir semua platform dan sistem operasi.
Berikut adalah Keunggulan Pygame :
  • Sillness built in
Dibuat hanya untuk menghibur para pengguna aplikasi dan hanya hiburan semata saja.
  • Truly portable
Bisa dimainkan di computer desktop dan bisa dimainkan dimana saja.
  • Logic game
Logika permainanya juga sangat mudah karena mungkin pada generasi millennial kini lebih sering bermain game jadi untuk membuat game sudah terbayang.
  • It’s Simple and easy to use
Anak kecil dan orang dewasa juga bisa mamainkan pygame karena konsep gamenya sangat basic sekali masih 2D dan juga untuk anak kecil tidak terlalu sulit.

Cara Instalasi Pygame :

  1. Download Python versi terbaru
Pygame membutuhkan Python; jika Anda belum memilikinya, Anda dapat mengunduhnya dari https://www.python.org . Gunakan python 3.7.7 atau lebih tinggi, karena jauh lebih ramah untuk pemula, dan juga berjalan lebih cepat.

Untuk OS Windows :
Selanjutnya setting environment variables dengan pergi ke Control Panel > System and Security > System > Advanced System Settings setelah itu cari Environment Variable. Sebelumnya dicopy dulu PATH folder python yang telah diinstall tadi.
Edit bagian PATH dan masukkan PATH folder instalasi Python yang telah di copy tadi.
  1. Install dengan menggunakan command line
Cara terbaik untuk menginstal pygame adalah dengan menggunakan pip (yang digunakan python untuk menginstal paket). Catatan, ini dilengkapi dengan python dalam versi terbaru. Menggunakan flag --user untuk memerintahkannya menginstal ke direktori home, daripada secara global.

Windows :
python3 -m pip install -U pygame --user

bisa juga dengan menggunakan superuser (Linux) :
sudo pip install pygame

Atau bisa juga melalui apt:
sudo apt-get install python3-pygame

Maka modul pygame akan terinstal ke dalam lingkungan OS (Sistem Operasi).
Buat yang menggunakan Virtual Environtment gunakan perintah ini:

# membuat virtual env
virtualenv -p python3 pygame
# pindah ke direktori virtualenv
cd pygmae
# aktifkan virtual env
. bin/activate

# install modul pygame di dalam virtualenvironment
pip install pygame

Sekarang sebelum dijalankan tes dulu, apakah modul pygame sudah terinstal atau tidak. Silahkan masuk ke shell python dengan mengetik perintah python3 atau python (di virtual env).
import pygame

Kalau tidak terjadi error, maka modul pygame sudah terinstal dengan benar.
Tapi kalau terjadi error, artinya modul pygame belum terinstall.

Untuk melihat apakah gamenya berfungsi, jalankan salah satu contohnya :
python3 -m pygame.examples.aliens


Teori Komputasi dan Implementasinya di Berbagai Bidang

Pengertian Komputasi   Komputasi dapat digambarkan sebagai suatu cara dalam memecahkan suatu persoalan atau masalah dari data input deng...