Skip to content

Tugas Besar Pembuatan Game - Pemrograman Berbasis Objek | PyGame

License

Notifications You must be signed in to change notification settings

ryan-ern/Halcyon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HALCYON

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

Depedencies (Library)

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.

How to play

  • 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 or UP to fire

Screenshot

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

Main Menu

Menu How To Play Merupakan tutorial cara bermain dan pengenalan objek pada game

Menu How To Play

Preparation Merupakan persiapan sebelum bermain, player juga bisa kembali ke main menu

Preparation

Ingame Ini merupakan demo singkat dalam bermain

Ingame

UML

Untuk melihat Unified Modeling Language (UML) class diagram dari program kami Klik Disini

Development Contributor

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

About

Tugas Besar Pembuatan Game - Pemrograman Berbasis Objek | PyGame

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages