Pengantar Teknologi Game "Instalasi Ruby"
Install Ruby
Ruby adalah bahasa pemrograman dinamis berbasis skrip yang berorientasi objek. Tujuan dari ruby adalah menggabungkan kelebihan dari
semua bahasa-bahasa pemrograman skrip yang ada di dunia. Ruby ditulis dengan
bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.
Bahasa ini dirancang dan dikembangkan oleh Yukihiro “Matz”
Matsumoto di Jepang. Meskipun mudah dipelajari, bahasa ini memiliki fungsi
yang sangat luar biasa diantaranya yaitu dapat digunakan untuk membangun
Desktop GUI (Graphic User Interfaces), membuat aplikasi web, atau
mengembangkan web itu sendiri.
Kelebihan Ruby :
·
Sintaks
sederhana.
·
Memiliki exception
handling yang baik.
·
Bahasa
Pemrograman Berorientasi Objek.
·
Mengusung
konsep single inheritance.
·
Open source, siapa saja dapat menggunakannya dengan cuma-cuma dan
dapat ikut berpartisipasi mengembangkannya.
·
Memiliki garbage
collector yang secara otomatis akan menghapus informasi tak terpakai
dari memori.
Implementasi
Ruby diantaranya :
·
JRuby adalah
implementasi bahasa ruby yang berjalan di atas mesin virtual java (JVM)
·
Rubinius adalah
implementasi bahasa ruby yang ditulis menggunakan bahasa ruby dan berjalan di
atas mesin virtual LLVM
·
Rubymotion adalah
implementasi bahasa ruby untuk menulis aplikasi lintas platform yang berjalan
di sistem operasi Android, iOS, dan MacOS
·
Crystal adalah
bahasa yang memiliki sintaks mirip bahasa ruby meskipun kompabilitas bukan
tujuan utama dan di compile ke dalam bahasa asli komputer yang efisien
Cara Install Ruby
Bisa
download ruby di https://rubyinstaller.org/downloads/
Buka filenya. Kemudian
pilih I accept the License >> next
Kemudian
next
kemudian next >> install
Tunggu
proses instalansi
Kemudian
finish
Ruby
akan menampikan opsi :
1. Unduh, verifikasi dan jalankan penginstal
MSYS2. Ini menginstal lingkungan dasar MSYS2 (bash, pacman, tar, dll.)
Tanpa paket pengembangan.
2. Unduh inventori repositori pacman. Ini mengambil
informasi versi tentang semua paket MSYS2 + MINGW yang tersedia.
3. Unduh dan instal paket pengembangan, yang biasanya
diperlukan untuk mengkompilasi ekstensi ruby C.
kita
biasanya harus menekan enter dan menjalankan ketiga opsi. Dan jika ada
yang gagal, kita dapat me-restart instalasi MSYS2 kapan saja nanti ridk install. Tujuannya adalah menambahkan beberapa opsi
pemasangan komponen lagi di masa mendatang. Misalnya untuk menginstal
bundler atau rails atau beberapa permata atau ekstensi populer lainnya setelah
instalasi ruby dasar.
kita
tidak perlu menginstal DevKit sebelumnya. MSYS2 menggantikan DevKit
dimulai dengan RubyInstaller-2.4. Karena MSYS2 memiliki lebih banyak paket yang
tersedia daripada DevKit lama, MSYS2 juga memungkinkan pemasangan banyak
permata sumber. Sementara sebelumnya setiap pustaka dependen perlu dikirim
sebagai tar sumber atau sebagai "permata biner gemuk" (seperti
nokogiri), pustaka asli yang tergantung dapat dengan mudah diinstal per pacman, mirip dengan apt-getdi Debian /
Ubuntu. Ini adalah keuntungan besar dari MSYS2 dibandingkan dengan
DevKit. Keuntungan lainnya adalah bahwa program dan perpustakaan lebih
mutakhir dan dipelihara secara aktif.
Ketika selesai akan ada perintah
baru, kita bisa menyekesaikannya dengan mengklik enter. Selesai
Kemudian cek instalasi ruby
Kamudian ketikan “ruby –v” >>
enter >> ketikan lagi “irb” >> enter. Seperti berikut ini :
Contoh simple nya dengan :
Print “Hey?! Hey?! Heeeeyyy?!!”
Jika berhasil akan menampilkan
seperti berikut
Contoh jumlah 2 angka
Def sum_eq_n? ( arr, n)
Return true if arrr.empty?
&& n == 0
Arr.product(arr).reject { |a,b| a ==
b }. Any? { |a,b| a + b == n}
end
metode
ini seperti memiliki loop di dalam loop yang menggabungkan semua nilai dalam
array A dengan semua nilai dalam array B.
Maka
outputnya
- The Game of Life, juga dikenal hanya sebagai Life, adalah otomat seluler yang dirancang oleh matematikawan Inggris John Horton Conway pada tahun 1970. lebih lengkap nya di https://github.com/andersondias/conway-game-of-life-ruby
- Write a little game in Ruby! Created by Patrick Huesler, @phuesler & Floor Drees, @floordrees for Rails Girls The Hague. Gosu adalah perpustakaan pengembangan game 2D. Gosu menghadirkan antarmuka yang mudah digunakan dan ramah-game ke grafik dan teks 2D (dipercepat oleh perangkat keras 3D), sampel suara dan musik serta input keyboard, mouse, dan gamepad / joystick. Juga termasuk demo untuk integrasi dengan RMagick, Chipmunk dan OpenGL. lebih lengkap nya di https://railsgirls-bne.github.io/ruby-game
https://stackoverflow.com/questions/44229081/what-do-these-rubyinstaller-2-4-components-do
Komentar
Posting Komentar