Implementasi Pemrograman Berorientasi Objek sebagai Fondasi Pengembangan Game Sederhana
SURABAYA – Inovasi dalam pembelajaran terus dilakukan oleh Program Studi S1 Terapan Manajemen Informatika (MI), Fakultas Vokasi, Universitas Negeri Surabaya (UNESA). Saat ini, mahasiswa tengah menjalani perkuliahan intensif Pemrograman Berorientasi Objek (PBO), dengan fokus implementasi menggunakan bahasa pemrograman Python. Mata kuliah ini tidak hanya mengajarkan konsep fundamental PBO seperti Class, Object, Inheritance, dan Polymorphism, tetapi langsung mengaplikasikannya dalam proyek nyata yang menarik. Puncak dari praktik ini adalah pemanfaatan modul Pygame untuk mengembangkan game klasik yang populer: Snake Game.
Sesi praktikum PBO ini menjadi sangat dinamis, terlihat dari fokus mahasiswa di depan layar monitor. Berbeda dengan pengembangan game 2D sebelumnya yang menggunakan Unity, kali ini mahasiswa ditantang untuk membangun logika game sepenuhnya melalui coding Python. Mereka harus menerapkan konsep PBO untuk memisahkan komponen-komponen game—seperti ular (Snake), makanan (Food), dan papan permainan (Board)—menjadi objek-objek independen. Gambar di laboratorium menunjukkan mahasiswa sedang menulis dan men-debug kode menggunakan Integrated Development Environment (IDE) yang menampilkan sintaks Python, mengindikasikan bahwa mereka sedang mendefinisikan method dan attribute yang akan mengontrol pergerakan dan interaksi dalam game.
Penerapan Pygame untuk membuat game Snake merupakan cara efektif Prodi S1 Terapan MI UNESA untuk memastikan mahasiswa tidak hanya menghafal teori PBO, tetapi benar-benar mampu menggunakannya untuk menciptakan aplikasi yang berfungsi, lengkap dengan antarmuka grafis. Lulusan yang mahir dalam PBO Python dan memiliki pengalaman dalam modul seperti Pygame akan memiliki nilai tambah signifikan di dunia kerja, terutama di bidang pengembangan perangkat lunak dan analisis data. Proyek ini menegaskan komitmen Fakultas Vokasi UNESA dalam mencetak tenaga ahli yang memiliki keterampilan praktis dan siap menjadi programmer profesional.
(Author: Binti Kholifah, S.Kom., M.Tr.Kom.)