IMPLEMENTASI PUZZLE SYSTEM MENGGUNAKAN OBSERVER PATTERN DALAM PEMBUATAN GAME “HOUSE OF EVERLAST”

Halim, Azhar Ramadhan (2025) IMPLEMENTASI PUZZLE SYSTEM MENGGUNAKAN OBSERVER PATTERN DALAM PEMBUATAN GAME “HOUSE OF EVERLAST”. Diploma thesis, Politeknik Negeri Media Kreatif.

[thumbnail of IMPLEMENTASI PUZZLE SYSTEM MENGGUNAKAN OBSERVER PATTERN DALAM PEMBUATAN GAME “HOUSE OF EVERLAST”] Text (IMPLEMENTASI PUZZLE SYSTEM MENGGUNAKAN OBSERVER PATTERN DALAM PEMBUATAN GAME “HOUSE OF EVERLAST”)
TA - Azhar Ramadhan - Prelim.pdf - Accepted Version
Available under License Creative Commons Attribution Non-commercial Share Alike.

Download (3MB)

Abstract

This study explores the implementation of the Observer Pattern in House of Everlast, an adventure, puzzle game inspired by Indonesian cultural and moral values. The Observer Pattern was applied to decouple interactive game objects such as switches, doors, traps, and environmental elements from rigid event logic. This architectural approach enabled dynamic, event-driven gameplay where player actions trigger responsive behaviors without hardcoded dependencies, improving modularity and maintainability of the codebase. To support efficient level design, custom tools were built using the Observer Pattern, allowing designers to visually link elements (e.g., connecting a switch to multiple doors or hazards) without writing additional code. This toolset not only accelerated development but also enhanced collaboration between designers and programmers. Usability testing with level designers showed that these tools reduced setup time by approximately 30% and improved prototyping speed, particularly for puzzles and multi-stage interactions. The results highlight two main benefits, cleaner gameplay systems and improved creative workflows through automation. These findings offer valuable insight for both small and big studios seeking to balance flexibility, reusability, and team efficiency in game production.

Studi ini mengeksplorasi penerapan Observer Pattern dalam House of Everlast, sebuah gim adventure, puzzle yang terinspirasi oleh nilai budaya dan moral Indonesia. Observer Pattern digunakan untuk memisahkan objek interaktif dalam gim seperti tuas, pintu, jebakan, dan elemen lingkungan dari logika peristiwa yang kaku. Pendekatan arsitektural ini memungkinkan gameplay berbasis peristiwa yang dinamis, di mana aksi pemain dapat memicu respons tanpa ketergantungan kode yang saling terikat, sehingga meningkatkan modularitas dan kemudahan pemeliharaan kode. Untuk mendukung efisiensi dalam perancangan level, alat bantu khusus dikembangkan menggunakan Observer Pattern, memungkinkan desainer secara visual menghubungkan elemen (misalnya menghubungkan saklar dengan beberapa pintu atau jebakan) tanpa perlu menulis kode tambahan. Perangkat ini tidak hanya mempercepat proses pengembangan, tetapi juga meningkatkan kolaborasi antara desainer dan programmer. Pengujian dengan desainer level menunjukkan bahwa alat ini dapat mengurangi waktu penyusunan level sekitar 30% dan mempercepat proses prototipe, terutama untuk teka-teki dan interaksi bertahap. Hasil penelitian menunjukkan dua manfaat utama, sistem gameplay yang bersih serta peningkatan alur kerja kreatif melalui otomatisasi. Penelitian ini memberikan wawasan berharga bagi studio kecil maupun besar dalam menyeimbangkan fleksibilitas, reusabilitas, dan efisiensi tim dalam produksi gim.

Item Type: Thesis (Diploma)
Additional Information: Prily Fitria Aziz, S.Kom., M.Kom., sebagai dosen pembimbing 1 Muh. Sakir, S.Pd., M.T., sebagai dosen pembimbing 2
Uncontrolled Keywords: Observer Pattern, Editor Tool, Unity, Level Design, Programming, Pola Observer, Tool Editor, Unity, Desain Level, Pemrograman
Subjects: 000 - Komputer, Informasi dan Referensi Umum > 000 Ilmu komputer, ilmu pengetahuan dan sistem-sistem > 003 Sistem-sistem
000 - Komputer, Informasi dan Referensi Umum > 000 Ilmu komputer, ilmu pengetahuan dan sistem-sistem > 005 Pemrograman komputer, program dan data
300 – Ilmu Sosial > 370 Pendidikan > 378 Pendidikan tinggi, unversitas
Divisions: Jurusan Desain > Program Studi Teknologi Permainan
Depositing User: Azhar Ramadhan Halim
Date Deposited: 13 Aug 2025 07:54
Last Modified: 13 Aug 2025 07:54
URI: https://repository.polimedia.ac.id/id/eprint/1962

Actions (login required)

View Item
View Item