PILIH PYTHON, LUA ATAU RUBY UNTUK MEMBUAT GAME?
Python
Lua merupakan bahasa pemrograman yang cukup populer dan sangat banyak digunakan dalam dunia pengembangan games. Lua (dibaca Loo-ah) yang berarti Bulan didalam bahasa Portugis, pertama kali dikembangkan di Brazil pada tahun 1993 oleh beberapa orang dari Tecgraf, University of Rio de Janeiro berdasarkan permintaan dari perusahaan Petrobras untuk simulasi data pada salah satu aplikasi yang dimilikinya.
Jika dibandingkan dengan bahasa pemrograman terkenal lainnya, Lua menonjol karena efisiensi, kecepatan dan kuat pada deskripsi dan manajemen data. Lua memiliki beberapa kelebihan seperti saat instalasi tidak membutuhkan kapasitas memori dan hard disk yang tinggi, mudah dipahami, sering dipasangkan dengan bahasa pemrograman lainnya dan juga merupakan bahasa pemrograman yang portable.
Hingga kini, penggunaan Lua sudah berkembang sangat pesat. Mulai dari aplikasi umum, hingga aplikasi yang memiliki fungsi spesifik. Tidak terkecuali untuk membuat permainan (games). Suatu hal yang diluar ekspektasi tim pengembang bahasa pemrograman Lua. Banyak aplikasi dan game populer yang menggunakan Lua seperti Sim City 4, Angry Birds, World of Warcraft, Civilization V, Adobe Lightroom dan VLC Media Player.
Ruby
Apa itu Ruby? Ruby adalah bahasa pemrograman yang diciptakan pada tahun 1995, oleh seorang ilmuwan komputer dari Jepang bernama Yukihiro Matsumoto. Ruby adalah bahasa dengan tujuan umum dan berorientasi objek, yang berarti bahwa tujuan penggunaannya adalah untuk penerapan sehari-hari (digunakan untuk tugas harian). Bagian berorientasi objek juga sangat penting – artinya bahwa bahasa ini menggunakan objek dalam prosesnya, yang membolehkan bagian tertentu atau keseluruhan program ini, secara umum, dapat digunakan kembali untuk proyek lain. Selain itu, pemrograman berorientasi objek menyediakan struktur modular yang jelas untuk proyek-proyek programmernya.
Sejak awal, bahasa Ruby dimaksudkan untuk menjadi menyenangkan. Ini adalah sesuatu yang jarang disebut dalam artikel perbandingan Python,LUA dan Ruby lainnya, mungkin karena ini bukanlah parameter objektif dari bahasa pemrograman tersebut. Akan tetapi, masih penting untuk menyebut ini, karena fun adalah salah satu poin utama dari filosofi Ruby. Mr. Matsumoto menekankan bahwa Ruby harus mudah dan menyenangkan untuk digunakan, dan harus fokus pada sisi “manusia” daripada sisi “komputer” dalam proses pemrograman yang sebenarnya.
Bahasa Ruby memiliki fitur pengetikan dinamis, manajemen memori otomatis, pengumpulan sampah, dan banyak lagi fitur lainnya. Selain itu Ruby adalah bahasa OOP (Object-Oriented Programming atau Pemrograman Berorientasi Objek) sepenuhnya, dengan inheritance (warisan), masterclass (kelas master), dan semua di antaranya.
Ruby juga memiliki reputasi sebagai bahasa yang sangat menerima inovasi baru – bukan hanya Ruby memiliki banyak fitur untuk dipilih secara alami, tetapi Ruby juga dengan mudah menerima banyak implementasi dan pembaruan.
Dibuat pada tahun 1991 oleh Guido van Rossum, Python adalah bahasa pemrograman tingkat tinggi bertujuan umum (general purpose). Sama seperti Ruby, bahasa ini sepenuhnya berorientasi objek – satu perbedaan yang mungkin dapat kamu langsung temukan adalah bahwa Python merupakan bahasa “tingkat tinggi“. Apa artinya?
Berbeda dengan Ruby yang menekankan faktor manusia dalam pemrograman, titik fokus utama Python adalah tingkat kemudahan membaca (readability). Filosofi inti di balik Python adalah bahasa ini harus sangat mudah digunakan. Inilah arti dari “tingkat tinggi” – bahasa pemrograman tingkat tinggi memiliki sintaks yang sangat sederhana dan mudah dibaca yang sangat mirip dengan bahasa Inggris sehari-hari. Ini juga salah satu alasan utama mengapa Python begitu populer – kenyataan bahwa penggunaannya sangat mudah menarik lebih banyak orang setiap hari.
Walaupun Python sebagian besar berorientasi pada Linux, ia dapat digunakan pada platform utama lainnya. Ia mulai terkenal langsung setelah tersebarnya informasi bahwa bahasa ini digunakan untuk mengelola platform seperti YouTube, Dropbox dan Instagram. Sejak saat itu, ia telah menjadi salah satu bahasa pemrograman yang paling umum digunakan di seluruh dunia.
Dengan pembahasan singkat tentang bahasa pemrograman Python, kamu sekarang sudah memahami dasar-dasar dibangunnya bahasa ini.
LUA
Berbeda dengan Ruby yang menekankan faktor manusia dalam pemrograman, titik fokus utama Python adalah tingkat kemudahan membaca (readability). Filosofi inti di balik Python adalah bahasa ini harus sangat mudah digunakan. Inilah arti dari “tingkat tinggi” – bahasa pemrograman tingkat tinggi memiliki sintaks yang sangat sederhana dan mudah dibaca yang sangat mirip dengan bahasa Inggris sehari-hari. Ini juga salah satu alasan utama mengapa Python begitu populer – kenyataan bahwa penggunaannya sangat mudah menarik lebih banyak orang setiap hari.
Walaupun Python sebagian besar berorientasi pada Linux, ia dapat digunakan pada platform utama lainnya. Ia mulai terkenal langsung setelah tersebarnya informasi bahwa bahasa ini digunakan untuk mengelola platform seperti YouTube, Dropbox dan Instagram. Sejak saat itu, ia telah menjadi salah satu bahasa pemrograman yang paling umum digunakan di seluruh dunia.
Dengan pembahasan singkat tentang bahasa pemrograman Python, kamu sekarang sudah memahami dasar-dasar dibangunnya bahasa ini.
LUA
Lua merupakan bahasa pemrograman yang cukup populer dan sangat banyak digunakan dalam dunia pengembangan games. Lua (dibaca Loo-ah) yang berarti Bulan didalam bahasa Portugis, pertama kali dikembangkan di Brazil pada tahun 1993 oleh beberapa orang dari Tecgraf, University of Rio de Janeiro berdasarkan permintaan dari perusahaan Petrobras untuk simulasi data pada salah satu aplikasi yang dimilikinya.
Jika dibandingkan dengan bahasa pemrograman terkenal lainnya, Lua menonjol karena efisiensi, kecepatan dan kuat pada deskripsi dan manajemen data. Lua memiliki beberapa kelebihan seperti saat instalasi tidak membutuhkan kapasitas memori dan hard disk yang tinggi, mudah dipahami, sering dipasangkan dengan bahasa pemrograman lainnya dan juga merupakan bahasa pemrograman yang portable.
Hingga kini, penggunaan Lua sudah berkembang sangat pesat. Mulai dari aplikasi umum, hingga aplikasi yang memiliki fungsi spesifik. Tidak terkecuali untuk membuat permainan (games). Suatu hal yang diluar ekspektasi tim pengembang bahasa pemrograman Lua. Banyak aplikasi dan game populer yang menggunakan Lua seperti Sim City 4, Angry Birds, World of Warcraft, Civilization V, Adobe Lightroom dan VLC Media Player.
Ruby
Apa itu Ruby? Ruby adalah bahasa pemrograman yang diciptakan pada tahun 1995, oleh seorang ilmuwan komputer dari Jepang bernama Yukihiro Matsumoto. Ruby adalah bahasa dengan tujuan umum dan berorientasi objek, yang berarti bahwa tujuan penggunaannya adalah untuk penerapan sehari-hari (digunakan untuk tugas harian). Bagian berorientasi objek juga sangat penting – artinya bahwa bahasa ini menggunakan objek dalam prosesnya, yang membolehkan bagian tertentu atau keseluruhan program ini, secara umum, dapat digunakan kembali untuk proyek lain. Selain itu, pemrograman berorientasi objek menyediakan struktur modular yang jelas untuk proyek-proyek programmernya.
Sejak awal, bahasa Ruby dimaksudkan untuk menjadi menyenangkan. Ini adalah sesuatu yang jarang disebut dalam artikel perbandingan Python,LUA dan Ruby lainnya, mungkin karena ini bukanlah parameter objektif dari bahasa pemrograman tersebut. Akan tetapi, masih penting untuk menyebut ini, karena fun adalah salah satu poin utama dari filosofi Ruby. Mr. Matsumoto menekankan bahwa Ruby harus mudah dan menyenangkan untuk digunakan, dan harus fokus pada sisi “manusia” daripada sisi “komputer” dalam proses pemrograman yang sebenarnya.
Bahasa Ruby memiliki fitur pengetikan dinamis, manajemen memori otomatis, pengumpulan sampah, dan banyak lagi fitur lainnya. Selain itu Ruby adalah bahasa OOP (Object-Oriented Programming atau Pemrograman Berorientasi Objek) sepenuhnya, dengan inheritance (warisan), masterclass (kelas master), dan semua di antaranya.
Ruby juga memiliki reputasi sebagai bahasa yang sangat menerima inovasi baru – bukan hanya Ruby memiliki banyak fitur untuk dipilih secara alami, tetapi Ruby juga dengan mudah menerima banyak implementasi dan pembaruan.
Kesimpulan dari ketiga bahasa pemgoragman diatas adalah python dapat anda gunakan untuk membuat game tetapi python lebih banyak digunakan untuk membuat aplikasi machine learning dan ilmu ilmu data, sedangkan ruby lebih kompleks untuk digunakan tetapi lebih sulit untuk dipelajari dan lua dapat dipilih jika menginginkan keefektifan dan kecepatan pembuatan aplikasi. Tetapi semua itu kembali kepada diri masing masing lebih tertarik menggunakan bahasa pemrograman apa, karena tiap bahasa pemrograman memiliki kelebihan dan kekurangan masing masing.
Komentar
Posting Komentar