Pada tugas besar Pemrograman Berorientasi Objek kami membuat sebuah game bernama Halcyon yang menggunakan bahasa pemrograman Python dengan library pygame, Halcyon adalah game ber genre Action dan Shoot 'Em Up.
Kami membuat game Halcyon ini karena terinspirasi dari video game Platypus yang menggunakan pesawat perang (player) untuk mengalahkan musuh-musuh di setiap levelnya. selain itu musuh juga memiliki kemampuan untuk menembak dan muncul secara random dari kanan window ke arah player (kiri).
Adapun library yang kami gunakan dalam membuat game Halcyon, yaitu:
- Pygame merupakan library Python untuk membuat atau mengembangkan game.
- Random merupakan library Python untuk pengacakan dalam menentukan suatu pilihan.
- Sys merupakan library Python untuk memanipulasi runtime Python.
- Math merupakan library Pyhton untuk akses ke fungsi matematika yang ditentukan oleh standar C.
- Sebelum memulai game, kita perlu install bahasa Python dan install library Pygame. Jika tidak, anda bisa menjalankannya dengan Docker Klik disini.
- Jika sudah langsung saja Run file
main.py
- Berikut kontrol dalam game:
- Click the mouse for option
Button
- Press
A
to move left - Press
S
to move down - Press
W
to move up - Press
D
to move right - Press
SPACE
orUP
to fire
- Click the mouse for option
Main Menu
Merupakan menu utama dari game dengan fitur :• Menampilkan high score dan high level
• Button begin (Mulai)
• Button How To Play
• Button Reset Highest
Untuk melihat Unified Modeling Language (UML) class diagram dari program kami Klik Disini
Nama | NIM | Contributor |
---|---|---|
Abi Luthfi Ramdan Fadhillah | 120140151 | Project Leader and Programmer |
Dean Andhika Ramadhan | 120140155 | Programmer and Sound Effect |
Ryan Ernanda | 120140154 | Programmer and Sound Effect |
Martatia Amanda | 120140163 | Programmer and Design |
Monica Adella Aisyah Renaldi | 120140144 | Programmer and Design |
M. Rafi Dzaki Akbar | 120140094 | Programmer and Design |