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

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


 Implementasi Ruby pada game seperti berikut :
  1. 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
  2. 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
sumber :
https://stackoverflow.com/questions/44229081/what-do-these-rubyinstaller-2-4-components-do

Komentar

Postingan populer dari blog ini

Pengantar Teknologi Game

Model EERD

Model EERD