Perbandingan antara penggunaan python, lua maupun ruby dalam pengembangan Game

Python

-memiliki generator bawaan (yang digunakan seperti blok Ruby) -memiliki penanganan ruang nama yang fleksibel -memiliki dokumen -memiliki banyak pewarisan -memiliki daftar/dikte pemahaman -memiliki dekorator -Python hanya menggunakan spasi putih saja

Ruby

-memiliki referensi kelas di badan kelas -Semua kelas bisa berubah di Ruby -memiliki fitur scripting seperti Perl -memiliki kelanjutan kelas satu -memiliki blok -mendukung pemrograman gaya fungsional (seperti pipa) dengan lebih mudah -Ruby membutuhkan "end" atau "}" untuk menutup semua cakupannya

Lua

-Extensibility Lua menarik perhatian sehingga banyak orang menganggap Lua bukan sebagai suatu bahasa, tetapi sebagai suatu perangkat untuk membangun bahasa-bahasa domain spesifik. -Simplicity Sederhana Lua adalah bahasa yang mudah dan sederhana. -Efisiensi Lua mempunyai implementasi yang efisien. -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.

dari ketiga (3) bahasa diatas dapat ditarik kesimpulan bahwa yang lebih baik dalam pengembangan Game adalah bahasa Lua namun masih banyak orang keliru dengan bahasa tersebut dan tidak banyak developer bahasa Lua.

Share:

Tutorial instalasi Lua dan LuaSDL beserta dengan keunggulannya

Lua ?

Lua (/[invalid input: 'icon']ˈluː.ə/ loo-ə; dari bahasa Portugis: lua yang berarti "bulan") merupakan bahasa pemrograman ringkas yang

dirancang sebagai bahasa pemrograman dinamis berbasis skrip dengan semantik yang dapat dikembangkan atau ditambahkan. Sebagai bahasa skrip, Lua memiliki API dalam bahasa C yang relatif lebih sederhana dibandingkan bahasa skrip lainnya.

Lua ditulis pertama kali oleh Roberto Ierusalimschy, Luiz Henrique de Figueiredo, dan Waldemar Celes yang merupakan anggota Computer Graphics Technology Group (Tecgraf) pada universitas Pontifical Catholic, Rio de Janeiro, Brasil, pada tahun 1993.

Sebelumnya, sejak tahun 1977 hingga tahun 1992, pemerintah Brazil menerapkan kebijakan perdagangan yang membatasi perdagangan termasuk pertukaran baik perangkat keras ataupun perangkat lunak komputer. Dalam atmosfer yang demikian, banyak klien Tecgraf tidak mampu, baik secara politik maupun finansial, untuk membeli perangkat lunak dari luar. Alasan itulah yang mendorong Tecgraf untuk mengimplementaskan perangkat utilitas dasar yang dibutuhkan.

Secara historis, bahasa pemrograman Lua berawal dari bahasa pemrograman yang digunakan untuk pendeskripsian serta entri data, serta pengkonfigurasian suatu sistem yang masing-masing dikembangkan secara terpisah oleh tecgraf dari tahun 1992 hingga tahun 1993.[2] Tujuan pengembangan tersebut awalnya merupakan usaha untuk menambahkan fitur serta meningkatkan fleksibilitas atas dua proyek pengembangan perangkat lunak yang sedang mereka kerjakan saat itu. Namun terdapat kekurangan atas alur kontrol atas bahasa tersebut sehingga menumbuhkan ide untuk mengembangkannya lebih lanjut dengan fitur-fitur dasar yang lengkap sebagai sebuah bahasa pemrograman.


Kelebihan Bahasa Pemrograman Lua

Lua dalam penggunaan bahasanya memberikan beberapa kelebihan fasilitas-fasilitas diantaranya extensibility, simplicity, efisiensi, dan portabilitas. Dibawah ini merupakan penjelasan mengenai masing-masing fasilitas yang dimiliki bahasa pemrograman Lua tersebut.

1. Extensibility 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.

Kekurangan Bahasa Pemrograman Lua

Bahasa pemrograman lua juga memiliki kekurangan diantaranya sebagai berikut :

1. Bahasa pemrograman Lua bersifat struktural dan bukan berbasis pemrograman berorientasi obyek.

2. Lua hanya mendukung beberapa jenis struktur data atomik seperti boolean, floating string dan srting. Jenis tipe atau struktur data lainnya seperti set, array atau list direpresentasikan dalam Lua melalui sebuah tipe data yaitu table.


Lua SDL ?

Lua-SDL2 adalah pengikatan portabel SDL2, ditulis dalam C murni untuk efisiensi. Ia mencoba untuk tetap sedekat mungkin dengan SDL, bertindak sebagai penjilidan sederhana daripada mencoba mendesain ulang interaksi antara programmer dan SDL.

Lua-SDL2 mengambil keuntungan penuh dari kemampuan berorientasi objek Lua sedapat mungkin, memungkinkan programmer untuk sepenuhnya memanfaatkan desain berorientasi objek bawaan SDL.

Lua-SDL2 dirancang agar kompatibel mungkin. Perpustakaan memiliki dukungan untuk semua fitur SDL2 terbaru, sementara masih mengkompilasi dengan SDL 2.0.1.

Jika perpustakaan dikompilasi dengan rilis titik yang lebih baru dari SDL dari apa yang tercantum di sini, perpustakaan harus tetap berfungsi, hanya tanpa akses ke fitur yang lebih baru.

Lua-SDL2 kompatibel dengan:
* Lua 5.1, 5.2, 5.3, or LuaJIT
* SDL 2.0.1 and greater

Installing

Jika Anda memiliki LuaRocks diinstal,

$ luarocks install lua-sdl2

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.

Dua sumber informasi yang baik yang dapat dipakai untuk memandu instalasi paket untuk Lua adalah:

How do you execute a lua file in sublime text 3?
Sublime Text

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

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 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.

Sumber :
https://sunupradana.info/tkr/2017/06/27/sublime-text-lua/
https://github.com/Tangent128/luasdl2
https://text-id.123dok.com/document/wq2656rez-kelebihan-bahasa-pemrograman-lua-kekurangan-bahasa-pemrograman-lua.html
Share:

Tutorial instalasi Ruby beserta dengan contoh implementasi ruby untuk game

Program Ruby

merupakan Bahasa pemrograman yang sedang trending di banyak perusahaan-perusahaan start up. Selain mudah digunakan, dengan framework Ruby on Rails nya membuat kamu bisa membangun aplikasi website yang sangat User friendly dengan Coding yang sedikit.


Langkah-Langkah Menginstall Program Ruby di Windows

1. Download Ruby

Pertama-tama, sebelum kita membangun website dengan framework ampuh Ruby yakni Rails, kita perlu mendownload Program Ruby terlebih dahulu. Kamu bisa Mendownload Programnya di https://rubyinstaller.org/. Ikuti panduan untuk mendowloadnya disana dan mulai jalankan rubyinstaller.exe untuk mulai menginstall.

2. Install Rails

Jika sudah selesai menginstall Ruby, maka langkah selanjutnya yaitu menginstall Rails beserta dengan packages yang ada didalamnya. Kamu hanya perlu mengetikan perintah C:\>gem install rails pada terminal atau Command Line desktop kamu.

Proses installasinya mungkin akan memakan waktu, pastikan bahwa koneksi internet kamu lancar guna menghindari kegagalan installasi.

3. Cek Versi Rails

Kamu bisa memeriksa versi Rails yang sudah kamu download dengan mengetikan perintah C:\ rails – v. Nantinya akan muncul output yang berisi versi Rails yang kamu download.?

Selamat, kini Rails sudah berhasil diinstal di komputer kamu. Jika kamu menggunakan komputer dengan OS linux /iOS. Maka kamu hanya perlu mengikuti langkah berikut.

Proses Installasi Rails di Linux

Kita akan menginstal Ruby On Rails di Linux dengan menggunakan rbenv. rbnev adalah Management Tools Ruby untuk OS linux. Rbenv menyediakan prosedur pemasangan yang mudah untuk mengelola berbagai versi Ruby, dan environtment yang kokoh untuk mengembangkan aplikasi Ruby on Rails.

Ikuti langkah-langkah yang diberikan di bawah ini untuk menginstal Ruby on Rails menggunakan Tool rbenv.

1. Persiapan Installasi

Pertama-tama, kita harus menginstal git-core dan gunakan perintah berikut untuk menginstal dependensi Rails menggunakan yum.
tp> sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

2. Install rbnev

Sekarang kita akan menginstal rbenv dan mengatur variabel environment yang sesuai. Gunakan perintah berikut untuk mendapatkan rbenv dari repositori git. tp> git clone git://github.com/sstephenson/rbenv.git .rbenv

tp> echo ‘export PATH = “$HOME/.rbenv/bin:$PATH”‘ >> ~/.bash_profile

tp> echo ‘eval “$(rbenv init -)”‘ >> ~/.bash_profile

tp> exec $SHELL

tp> git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

tp> echo ‘export

3. Install Ruby

Sebelum menginstal Ruby, tentukan versi Ruby mana yang ingin kamu instal. Pada tutorial ini Kami menginstal Ruby 2.2.3. Gunakan perintah berikut untuk menginstal Ruby
tp> rbenv install -v 2.2.3

Akan lebih baik untuk menginstal Bundler Gem juga, karena dapat membantu mengelola dependensi aplikasi kamu. Gunakan perintah berikut untuk menginstal permata bundler.

tp> gem install bundler

4. Install Rails

Gunakan Perintah Berikut untuk mulai menginstall Rails

tp> install rails -v 4.2.4

Framework Ruby on Rails memerlukan JavaScript Runtime Environment (Node.js) agar dapat mengelola fitur Rails. Selanjutnya, kita akan melihat bagaimana kita dapat menggunakan Node.js untuk mengelola Asset Pipeline yang merupakan fitur Rails.

5. Install Javascript Runtime

Mari kita instal Node.js dari repositori Yum. Kita akan mengambil Node.js dari repositori yum EPEL. Gunakan perintah berikut untuk menambahkan paket EPEL ke repositori yum.

tp> sudo yum -y install epel-release

Dan gunakan perintah berikut untuk menginstall package node.js :

tp> sudo yum install nodejs

Selamat, Rails sudah berhasil diinstall di Linux kamu.

Cara Mengupdate Versi Rails

Mari kita asumsikan kamu sudah menginstall Rails di komputer kamu, dengan menjaga versinya tetap up to date merupakan hal penting agar dapat menikmati fitur-fitur yang ada. Kamu bisa mengetikan perintah berikut untuk mengupdate Versi Rails secara otomatis, perintah ini bisa dilakuan baik pada OS windows maupun Linux :


tp> gem update rails

Jika ada versi terbarunya, seperti yang saya bilang, sistem akan secara otomatis memperbarui versi Rails kamu. Namun jika tidak ada maka akan tampil output seperti berikut :

Jika sudah, kamu bisa melihat Ruby on Rails dengan mengetikan perintah :

tp> cd demo

tp> rails server

Nantinya perintah tersebut akan menghasilkan auto-code untuk mulai menjalankan server.
Sekarang, buka browser kamu, dan ketik http://localhost : 3000 dan akan muncul output berikut :

Contoh Implementasi Ruby untuk pengembangan Game

1. Perencanaan

Kami merencanakan untuk membuat game bergenre shooter, kemudian kami berikan nama ShooDuck. game ini dimainkan untuk melatih kecepatan tangan kita dan reflek otak makhluk apapun.


Selanjutnya kami membuat alur berjalannya permainan ini sebagai aturan dalam permainan. karena itu hal yang penting dalam membuat game, berikut alurnya :


2. Implementasi

Tahapan ini menjelaskan cara bagaimana kita bisa memakai Bahasa Pemrograman Ruby sebagai akses untuk kita membuat game :

1. install Ruby 2.4.4

2. install library gosu untuk ruby

3. buat folder untuk gamenya

4. masukan audio dan gambar yang dibutuhkan kedalam folder game

5. buat file ekstensi .rb untuk kode gamenya, ketik kode berikut :

6. selesai, klik 2 kali pada file .rb untuk menjalankan game

Sumber :
https://www.techfor.id/panduan-cara-menginstall-program-ruby-pada-windows-dan-linux/ https://www.youtube.com/watch?v=E45tnvk77Qk
Share:

Tutorial Instalasi pygame beserta dengan keunggulannya

Pengertian Pygame

Pygame adalah seperangkat modul Python yang dirancang untuk membuat permainan. 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. Pygame sendiri telah didownload jutaan kali, dan telah memiliki jutaan kunjungan ke situsnya.

Pygame ini gratis. Dan dirilis di bawah Lisensi GPL , Anda dapat membuat sebuah aplikasi yang open source, gratis, freeware, shareware, dan game komersial dengan pygame ini.

Untuk pengenalan yang bagus untuk pygame ini, periksa baris demi baris simpanse tutorial, dan pengenalan untuk programmer python atau Bab 17 sampai 20 dari buku “Ciptakan Anda Game Komputer Sendiri dengan Python” .

Keunggulan dari Pygame

Kenapa menggunakan pygame? Banyak alasan menggunakan pygame diantara lain adalah :
· 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 .
· Komputasi juga ringan
· Dapat bekerja secara cepat pada computer yang menggunakan processor intel
· Sebagai sarana hiburan

Cara install pygame di Windows pada python 3


Langkah 1 : Cek versi python kalian.

Saya anggap kalian sudah install python nya ya.. jika kalian belum install python nya ya… kalian bisa baca tutorial instalasi python nya DISINI YA temen - temen…. Oke kita balik lagi ke pembahasan utama kita di postingan kali ini ya…

Nah langkah yang pertama ini, kalian harus mengetahui terlebih dahulu versi python yang terinstall di PC kalian dulu ya…. Bisa dengan cara membuka IDLE python nya seperti pada gambar no 1 di bawah ini. Atau bisa juga di C:/pythonxx/python.exe seperti pada gambar no 2 di bawah ini. Maka akan muncul seperti pada gambar no 3.

Langkah 2 : Medownload atau mengunduh file instalasi pygame.

Setelah itu kalian buka browser kalian dan pergi ke pygame.org/download.shtml . nah terus, klik link seperti Pada gambar bawah ini. Atau lebih mudahnya, kalian bisa klik link ini http://www.lfd.uci.edu~gohlke/pythonlibs/#pygame

Nah pilih file library pygame sesuai versi python kalian yang sudah kalian cek tadi pada langkah pertama tadi ya... Untuk memudahkan pemilihan versinya, kalian bisa lihat gambar di bawah ini.

Lalu download file yang sesuai versi python kalian ya… dan harus sesuai loh ya… hehe..

Langkah 3 : extract file hasil download.

Nah setelah itu, silahkan cari file instalasi pygame hasil download nya tadi ya… setelah itu, ubah extensi “.whl” menjadi “.zip”. caranya bisa lihat pada gambar di bawah ini ya..

Setelah itu extract seperti biasa ya… dengan cara klik kanan, lalu pilih “extract”. Sekarang buka folder “pygame-1.9.2.data” hasil dari ‘extract’ tadi. Lalu buka forder “Headers”. Setelah itu select semuanya. Atau tekan “ctrl+a” setelah itu klik kanan pada mouse lalu pilih “copy”. Untuk memudahkan step ini, kalian bisa lihat gambar di bawah ini agar lebih mudah.

Langkah 4 : Paste file yang sudah di copy.

Nah setelah kalian salin file – file nya, Lalu selanjutnya silahkan kalian pergi ke drive “C”. lalu pilih folder python sesuai versi nya. Contoh “pythonXX” huruf XX ini menandakan versi python nya. Contoh “python34”. Silahkan masuk ke folder “pythonxx” nya.. lalu masuk ke folder “include”. Nah di folder ini silahkan buat folder baru dengan nama “pygame”. Lalu paste file yang sudah di copy tadi kedalam folder “pygame” ini.untuk memudahkan langkah ini, silahkan simak gambar yang ada di bawah ini.

Langkah 5 : copy paste folder pygame.

Setelah itu selesai, silahkan copy folder “pygame” dan “pygame-1.9.2.data” hasil extract tadi ya. INGATT!!! Folder ”pygame” yang di copy adalah folder hasil extract nya ya.. bukan folder yang kita buat tadi. Untuk lebih jelasnya lihat gambar di bawah ini.

Lalu silahkan masuk ke dalam drive “C” lalu masuk ke folder “pythonxx”. Setelah itu masuk ke folder “Lib”. Lalu masuk ke folder “site-packages”. Nah silahkan paste di dalam folder “site-packages” ini ya. Untuk lebih jelasnya, simak gambar di bawah ini..

Langkah 6 : Finsih dan pengecekan.

Nah sekarang sudah selesai proses nya… namun, untuk memastikan pygame nya sudah terinstall atau belum, sekarang buka IDLE nya.. dan coba ketikkan “import pygame”. Dan jika tidak error berarti tandanya sudah berhasil seperti pada gambar yang ada di bawah ini... oke Selamat berkarya temen – temen…

Sumber :
https://medium.com/@mfachri28/menghidupkan-kembali-game-snake-menggunakan-pygame-563dfc47c47a
https://mn-belajarpython.blogspot.com/2017/03/cara-install-pygame-di-python-3-dan-2.html
Share:

Welcome To Catatan Alfha

Popular Posts

Gunadarma University

Total Tayangan

Featured Post

Road Map 2024 - Data Science

The realm of data science encompasses a broad spectrum of skills and methods designed to extract valuable insights from data. This interdisc...