Implementasi Role Playing Game And Battle Strategy Berbasis Flash.

(1)

vi Universitas Kristen Maranatha

ABSTRACT

These computer games are becaming one of the entertainment that is thought after by public. Development of game from type of game is growing, because games are increasingly draws public. There is 7 type game based on the genres, Action, Adventure, Construction and management simulation, Life simulation, RPG (Role Playing Game), Strategy, and Vehicle simulation. Every type game has each excellence and insuffiency, and from that is writer tries makes game with new concept and unique. Sees type game Strategy and RPG (Role Playing Game) which is enough popular, and through this research expected able to be developed concept game merging it is both types of game. This game developed by using Adobe Flash CS 3 because this software has ability of graphic and result from this software doesn't require resource high to implement it.


(2)

ABSTRAK

Sekarang ini game merupakan salah satu media hiburan yang banyak diminati oleh masyarakat. Perkembangan game dari jenis-jenis game yang begitu pesat, menyebabkan game semakin menarik banyak masyarakat. Terdapat 7 jenis game berdasarkan generasinya. Ketujuh jenis game itu adalah Action, Adventure, Construction and management simulation, Life simulation, RPG (Role-playing game), Strategy, dan Vehicle simulation. Setiap jenis game memiliki keunggulan dan kekurangan masing-masing, maka dari itu penulis berusaha membuat game dengan konsep yang baru dan unik. Melihat jenis game Strategy dan RPG (Role Playing Game) yang cukup popular, maka melalui penelitian ini diharapkan dapat dikembangkan konsep game yang menggabungkannya kedua jenis game tersebut. Game ini dikembangkan dengan menggunakan Adobe Flash CS 3 karena software ini memiliki kemampuan grafik yang baik, selain itu hasil dari software ini tidak membutuhkan resource yang tinggi untuk menjalankannya.


(3)

viii Universitas Kristen Maranatha

DAFTAR ISI

LEMBAR PENGESAHAN ... ii

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI ... iii

KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS ... iii

SURAT PERNYATAAN ORISINALITAS KARYA ... iv

KATA PENGANTAR... v

ABSTRACT ... vi

ABSTRAK ... vii

DAFTAR ISI... viii

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xiii

BAB I ... 1

PENDAHULUAN ... 1

1.1. Latar belakang ... 1

1.2. Perumusan Masalah ... 2

1.3. Tujuan ... 3

1.4. Batasan Masalah ... 3

1.5. Sistematika Penulisan... 3

1.6. Time Schedule ... 5

BAB II ... 6

LANDASAN TEORI ... 6

2.1. Aturan Permainan Game Melindungi Pulau Harta ... 6


(4)

2.1.2. Ketentuan Bertarung ... 7

2.1.3. Ketentuan Beli Pasukan ... 7

2.1.4. Ketentuan Skill ... 8

2.1.5. Rumus-ru us ya g terdapat di Meli du gi Pulau Harta ... 9

2.1.5.1. Rumus Menghitung Attack ... 9

2.1.5.2. Rumus Menghitung Nyawa ... 9

2.2. Algoritma AI dan Metode ... 10

2.2.1. Pola atau Patern ... 10

2.3. Adobe Flash ... 11

2.3.1. Kordinat Pada Flash ... 12

2.4. ActionScript 3 ... 12

BAB III ... 16

ANALISA DAN PEMODELAN... 16

3.1. Latar Belakang Cerita ... 16

3.2. Rincian Game ... 16

3.3. Arsitektur Game ... 34

3.3.1. Use Case... 34

3.3.2. Activity Diagram ... 35

3.3.2.1. Activity Diagram Mengambil Data Permainan... 35

3.3.3.2. Activity Diagram Melihat Bantuan Game ... 36

3.3.3.3. Activity Diagram Battle ... 36

3.3.3.4. Activity Diagram Membeli Perlengkapan dan Pasukan ... 37

3.3.3.5 Activity Diagram Mengatur Status ... 38

3.3.3.6 Activity Diagram Melakukan Save Permainan ... 39


(5)

x Universitas Kristen Maranatha

3.4. Story Board... 41

3.4 Creative Strategy ... 43

BAB IV ... 46

PERANCANGAN DAN IMPLEMENTASI ... 46

4.1. Gabungan RPG dan Strategy ... 46

4.1.1. RPG ... 46

4.1.2. Strategy Battle ... 46

4.2. Tampilan ... 47

4.2.1. Halaman Menu Utama ... 47

4.2.2. Halaman Bantuan ... 48

4.2.3. Halaman Permainan ... 49

4.2.4. Halaman Beli Pasukan ... 49

4.2.5. Halaman Beli Bangunan ... 50

4.2.6. Halaman Beli Panglima dan Perlengkapan ... 50

4.2.7. Halaman Perang ... 51

4.2.8. Halaman Skill ... 51

4.3. Penjelasan Fungsi ... 52

BAB V ... 58

PENGUJIAN... 58

BAB VI ... 61

KESIMPULAN DAN SARAN ... 61

6.1. Kesimpulan ... 61


(6)

DAFTAR PUSTAKA ... 62 Lampiran Data Penulis ... 63


(7)

xii Universitas Kristen Maranatha

DAFTAR GAMBAR

Gambar 2.1 Gambar Bertarung ... 7

Gambar 2.2 Gambar Beli Pasukan ... 8

Gambar 2.3 Gambar Skill... 8

Gambar 2.4 Musuh tidak menyerang ... 10

Gambar 2.5 Musuh akan menyerang ... 11

Gambar 2.6 Perbedaan kordinat kartesian dan kordinat flash ... 12

Gambar 2.7 Contoh hasil perintah _visible ... 13

Gambar 2.8 Contoh hasil perintah _alpha ... 14

Gambar 2.9 Linkage movieclip dan class ... 14

Gambar 2.10 Gambar default value dari tipe data ... 15

Gambar 3. 1 Use Case Play Game ... 34

Gambar 3. 2 Activity Diagram Mengambil Data Permainan ... 35

Gambar 3. 3 Activity Diagram Melihat Bantuan Game ... 36

Gambar 3. 4 Activity Diagram Battle... 36

Gambar 3. 5 Activity Diagram Membeli Perlengkapan dan Pasukan ... 37

Gambar 3. 6 Activity Diagram Mengatur Status ... 38

Gambar 3. 7 Activity Diagram Melakukan Save Permainan ... 39

Gambar 3. 8 Class Diagram ... 40

Gambar 3. 9 Scene Main Menu ... 41

Gambar 3. 10 Scene Load Game ... 42

Gambar 3. 11 Scene Credit Pemain ... 43

Gambar 3. 12 Menu Utama Permainan ... 44

Gambar 3. 13 Karakter Dinovan ... 44

Gambar 3. 14 Tampilan Permainan ... 45

Gambar 4.1 Potongan halaman Menu Utama ... 47

Gambar 4.2 Potongan halaman Kontrol Konfigurasi ... 48

Gambar 4.3 Potongan halaman Kredit Pemain ... 48

Gambar 4.4 Potongan halaman Permainan ... 49

Gambar 4.5 Potongan halaman Beli Pasukan... 49

Gambar 4.6 Potongan halaman Beli Bangunan ... 50

Gambar 4.7 Potongan halaman Beli Panglima dan Perlengkapan... 50

Gambar 4.8 Potongan halaman Perang ... 51


(8)

DAFTAR TABEL

Table 1.1 Time Schedule ... 5

Tabel 3.1 Tabel Senjata ... 17

Tabel 3.2 Tabel Barang ... 17

Tabel 3.3 Tabel Karakter Kerajaan Granovan ... 18

Tabel 3.4 Tabel karakter Kerajaan Marelin ... 21

Tabel 3.5 Tabel Karakter Kerajaan Thedin ... 22

Tabel 3.6 Tabel Karakter Kerajaan Carotia ... 23

Tabel 3.7 Tabel Karakter Kerajaan Therolin ... 24

Tabel 3.8 Tabel Karakter Kerajaan Diresh ... 25

Tabel 3.9 Tabel Karakter Kerajaan Teresha ... 26

Tabel 3.10 Tabel Kaarakter Kerajaan Martia ... 27

Tabel 3.11 Tabel Skill ... 28

Tabel 3.12 Tabel Monster Hutan ... 29

Tabel 3.13 Tabel Bangunan ... 30

Tabel 3.14 Tabel Peraihan Level Karakter Dinovan ... 32

Tabel 5. 1 tabel pengujian method levelUp ... 58

Tabel 5. 2 tabel pengujian method onGet ... 59

Tabel 5. 3 tabel pengujian method BeliPasukan ... 60


(9)

1 Universitas Kristen Maranatha

BAB I

PENDAHULUAN

1.1. Latar belakang

Saat ini para pemain game (gamers) di dunia semakin bertambah banyak. Bermain

game dapat menyegarkan pikiran setelah bekerja atau melakukan aktifitas yang lainnya. Ada yang sebatas hobi didalam bermain game atau ada juga yang menjadikan game

sebagai pekerjaan sehari-hari dengan cara menjual karakter-karakter yang mereka mainkan. Semakin menarik dan banyaknya variasi game yang dimainkan, maka semakin besar game tersebut dimainkan oleh para gamers.

Apabila game tersebut disukai oleh banyak orang, maka tidak sedikit perusahaan-perusahaan game besar yang tertarik untuk meminta ide-ide didalam game yang dibuat. Bahkan ada beberapa perusahaan yang tidak tanggung-tanggungnya membeli game

yang menarik dengan harga yang tinggi dan mengganti nama pembuat game tersebut dengan nama perusahaannya. Hal ini sudah menjadi hal yang umum, sehingga semakin banyak pembuat-pembuat game yang menjual gamenya ke perusahaan tersebut.

Game berkembang sangat pesat, baik dari segi grafik maupun jenisnya. Dilihat dari perkembangan jenis game, terdapat 7 jenis game berdasarkan generasinya. Ketujuh jenis game itu adalah Action, Adventure, Construction and management simulation, Life simulation, RPG (Role Playing Game), Strategy dan Vehicle simulation, yang dapat dimainkan secara offline maupun online. Setiap jenis game tersebut memiliki kelebihan dan kekurangannya masing-masing. Biasanya kelebihan game terdapat pada gambar dan karakter yang unik, cerita yang menarik, dan juga jenis permainan itu sendiri. Sedangkan kekurangannya biasanya terdapat pada fitur-fitur tertentu seperti pada skill


(10)

Dibawah ini merupakan statistic dari hasil survey penjualan game computer yang diambil dari situs gamezarena.com/articles/gaming-statistics :

1. 30.8% Strategy

2. 19.8% Family & Children's

3. 14.4% Shooter

4. 12.4% Role-Playing

5. 4.7% Action

6. 3.7% Sports

Melihat jenis game Strategy dan RPG (Role Playing Game) yang cukup popular dari hasil survey yang dilakukan di situs www.gamezarena.com, maka melalui penelitian ini diharapkan dapat dikembangkan konsep game yang menggabungkan kedua jenis game

tersebut.

Game yang akan dibuat menggunakan Adobe Flash CS 3 dengan tampilan 2 dimensi. Alasan memilih menggunakan Adobe Flash CS 3 karena animasi dan gambar yang dibuat oleh program ini berbasiskan vector sehingga kualitas gambarnya baik, selain itu hasil dari program ini tidak membutuhkan komputer dengan spesifikasi yang tinggi, program ini mampu membuat aplikasi menjadi satu file.

Game yang akan dibuat dimainkan tampak atas seperti game HEROES V, yang menjadikan game ini menarik adalah cara berperangnya yang memerlukan strategy,

user atau pemain dapat mengatur strategy cara berperangnya agar dapat memenangkan game ini. Dalam game ini pemain dapat membeli peralatan serta pasukan yang diinginkan seperti pada gameRole Playing Game. Kelebihan yang lain dari aplikasi ini adalah hanya terdiri dari satu file sehingga mudah untuk didistribusikan.

1.2. Perumusan Masalah

Dari penjelasan di atas dirumuskan beberapa masalah yang harus diselesaikan, yaitu : 1. Bagaimana membuat game dengan menerapkan strategy battle?


(11)

3 Universitas Kristen Maranatha

2. Bagaimana membuat game Role Playing Game untuk dapat melakukan beli pasukan?

1.3. Tujuan

Tujuan dari tugas akhir didalam pembuatan game de ga judul Meli du gi

Pulau Harta i i adalah u tuk e buat game dengan dasar game jenis Role Playing Game yang dapat menerapkan strategy battle dan melakukan beli senjata dan pasukan. Dengan adanya game ini, diharapkan jenis game akan menjadi lebih bermacam-macam dan lebih banyak dikembangkan lagi.

1.4. Batasan Masalah

Game yang akan dibuat mempunyai batasan-batasan sebagai berikut :

1. Sudut pandang game ini 2 dimensi dilihat dari atas.

2. Permainan bersifat singleplayer, tidak bersifat multi player.

3. Level karakter dimulai dari 1 sampai25.

4. Terdapat 2 buah macam jenis equip yaitu alat penyerang dan alat penyembuh.

5. Tempat pembelian barang dapat dilakukan di kerajaan.

6. Game ini hanya dimainkan menggunakan keyboard dan mouse.

7. Pengujian game ini akan menggunakan pengujian white box.

8. Pengujian game ini dilakukan pada beberapa fungsi atau method yang ada pada

game ini.

9. Bahasa pemrograman yang digunakan adalah Action Script 3.0

1.5. Sistematika Penulisan


(12)

BAB I. PENDAHULUAN

Bab ini berisi latar belakang, perumusan masalah, tujuan, batasan masalah dan sistematika penulisan yang digunakan dalam pembuatan laporan tugas akhir.

BAB II. DASAR TEORI

Bab ini berisi dasar-dasar teori yang digunakan dalam mendukung pembuatan aplikasi game dan laporan tugas akhir. Beberapa teori yang dijelaskan pada bab ini diantaranya tentang algoritma yang digunakan dalam penerapan AI (Artificial Intelegent). Selain itu dijelaskan juga mengenai Macromedia Flash serta Action Script

sebagai aplikasi dan bahasa pemrograman yang digunakan didalam pembuatan game

ini. Bab ini juga berisi mengenai aturan permainan yang dipakai dalam aplikasi game.

BAB III. PERMODELAN

Bab ini berisi latar belakang cerita, rincian game, arsitektur game, story board,

dan creative strategy. Latar belakang cerita berisikan skenario cerita yang dipakai dalam pembuatan aplikasi game, rincian game berisikan hal-hal yang terdapat dalam game, arsitektur game berisikan Use Case, Activity Diagram, dan Class Diagram yang digunakan dalam pembuatan game, story board berisikan rincian cerita dari game, dan

creative strategy berisi keterangan mengenai pemilihan tampilan game.

BAB IV PERANCANGAN dan IMPLEMENTASI

Bab ini berisi penjabaran dari tiap method atau fungsi utama yang dibuat untuk mendukung aplikasi game.

BAB V PENGUJIAN

Bab ini berisi laporan pengujian terhadap method atau fungsi yang ada dalam


(13)

5 Universitas Kristen Maranatha

BAB VI KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan-kesimpulan dari aplikasi game yang dibuat, hasil evaluasi yang didapat. Selain kesimpulan bab ini juga berisi saran-saran yang dapat diberikan untuk aplikasi dan pengembangan aplikasi game yang akan datang.

1.6. Time Schedule

Berikut ini merupakan jadwal penyelesaian karya ilmiah yang diperlukan. Pembuatan karya ilmiah ini dimulai dari bulan Juli sampai dengan bulan Desember. Karya ilmiah ini diselesaikan dalam waktu kurang lebih selama enam sampai delapan bulan.

Table 1.1 Time Schedule

Juli Agustus Sept Oktober Nov Des

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 4 Pengumpulan

Bahan Pembuatan

Karakter Pembuatan

Background

Pembuatan

Skill Pembuatan

Program Pembuatan

Laporan Pengecekan


(14)

BAB VI

KESIMPULAN DAN SARAN

6.1. Kesimpulan

Setelah menyelesaikan pembuatan game”Meli du gi Pulau Harta”, aka dapat

ditarik beberapa kesimpulan yang akan dijabarkan berikut ini :

1. Dalam pengembangan game, diketemukan bahwa dalam membuat grafik menguras cukup banyak waktu.

2. Pengembangan game lebih mudah karena ActionScript 3.0 berbentuk Object Oriented.

6.2. Saran

Dalam sub bab ini berisi saran-saran untuk pengembangan game”Meli du gi

Pulau Harta” sela jut ya. Berikut i i adalah sara -saran yang dikemukakan :

1. Pengembangan game ini dalam pembuatan gambar bisa menggunakan sudut pandang 3D, agar gambar yang dibuat terlihat lebih hidup dan lebih nyata.

2. Animasi yang digunakan di dalam gambar karakter saat berperang lebih bervariatif lagi, agar lebih menarik.

3. Jika memungkinkan dapat dibuat versi Multiplayer.

4. Cerita pendukung game dalam opening ataupun closing dibuat animasi, sehingga


(15)

62 Universitas Kristen Maranatha

DAFTAR PUSTAKA

1. Baba. Animasi Kartun dengan Flash. Jakarta : PT Elex Media Komputindo, 2003.

2. bell, Donald. UML basics: The Class Diagram.IBM, 2008.

3. Didik, Hutasoit och Wijaya.Tip dan Trik Macromedia Flash MX dengan Action Script.

Jakarta : PT Elex Media Komputindo, 2003.

4. Wibawanto, Wandah.Membuat Game dengan Macromedia Flash. Yogyakarta : Andi,


(1)

Dibawah ini merupakan statistic dari hasil survey penjualan game computer yang diambil dari situs gamezarena.com/articles/gaming-statistics :

1. 30.8% Strategy

2. 19.8% Family & Children's 3. 14.4% Shooter

4. 12.4% Role-Playing 5. 4.7% Action 6. 3.7% Sports

Melihat jenis game Strategy dan RPG (Role Playing Game) yang cukup popular dari hasil survey yang dilakukan di situs www.gamezarena.com, maka melalui penelitian ini diharapkan dapat dikembangkan konsep game yang menggabungkan kedua jenis game

tersebut.

Game yang akan dibuat menggunakan Adobe Flash CS 3 dengan tampilan 2 dimensi. Alasan memilih menggunakan Adobe Flash CS 3 karena animasi dan gambar yang dibuat oleh program ini berbasiskan vector sehingga kualitas gambarnya baik, selain itu hasil dari program ini tidak membutuhkan komputer dengan spesifikasi yang tinggi, program ini mampu membuat aplikasi menjadi satu file.

Game yang akan dibuat dimainkan tampak atas seperti game HEROES V, yang menjadikan game ini menarik adalah cara berperangnya yang memerlukan strategy,

user atau pemain dapat mengatur strategy cara berperangnya agar dapat memenangkan game ini. Dalam game ini pemain dapat membeli peralatan serta pasukan yang diinginkan seperti pada gameRole Playing Game. Kelebihan yang lain dari aplikasi ini adalah hanya terdiri dari satu file sehingga mudah untuk didistribusikan.

1.2. Perumusan Masalah

Dari penjelasan di atas dirumuskan beberapa masalah yang harus diselesaikan, yaitu :


(2)

2. Bagaimana membuat game Role Playing Game untuk dapat melakukan beli pasukan?

1.3. Tujuan

Tujuan dari tugas akhir didalam pembuatan game de ga judul Meli du gi

Pulau Harta i i adalah u tuk e buat game dengan dasar game jenis Role Playing Game yang dapat menerapkan strategy battle dan melakukan beli senjata dan pasukan. Dengan adanya game ini, diharapkan jenis game akan menjadi lebih bermacam-macam dan lebih banyak dikembangkan lagi.

1.4. Batasan Masalah

Game yang akan dibuat mempunyai batasan-batasan sebagai berikut :

1. Sudut pandang game ini 2 dimensi dilihat dari atas.

2. Permainan bersifat singleplayer, tidak bersifat multi player.

3. Level karakter dimulai dari 1 sampai25.

4. Terdapat 2 buah macam jenis equip yaitu alat penyerang dan alat penyembuh.

5. Tempat pembelian barang dapat dilakukan di kerajaan.

6. Game ini hanya dimainkan menggunakan keyboard dan mouse.

7. Pengujian game ini akan menggunakan pengujian white box.

8. Pengujian game ini dilakukan pada beberapa fungsi atau method yang ada pada

game ini.


(3)

BAB I. PENDAHULUAN

Bab ini berisi latar belakang, perumusan masalah, tujuan, batasan masalah dan sistematika penulisan yang digunakan dalam pembuatan laporan tugas akhir.

BAB II. DASAR TEORI

Bab ini berisi dasar-dasar teori yang digunakan dalam mendukung pembuatan aplikasi game dan laporan tugas akhir. Beberapa teori yang dijelaskan pada bab ini diantaranya tentang algoritma yang digunakan dalam penerapan AI (Artificial Intelegent). Selain itu dijelaskan juga mengenai Macromedia Flash serta Action Script

sebagai aplikasi dan bahasa pemrograman yang digunakan didalam pembuatan game

ini. Bab ini juga berisi mengenai aturan permainan yang dipakai dalam aplikasi game.

BAB III. PERMODELAN

Bab ini berisi latar belakang cerita, rincian game, arsitektur game, story board,

dan creative strategy. Latar belakang cerita berisikan skenario cerita yang dipakai dalam pembuatan aplikasi game, rincian game berisikan hal-hal yang terdapat dalam game, arsitektur game berisikan Use Case, Activity Diagram, dan Class Diagram yang digunakan dalam pembuatan game, story board berisikan rincian cerita dari game, dan

creative strategy berisi keterangan mengenai pemilihan tampilan game.

BAB IV PERANCANGAN dan IMPLEMENTASI

Bab ini berisi penjabaran dari tiap method atau fungsi utama yang dibuat untuk mendukung aplikasi game.

BAB V PENGUJIAN

Bab ini berisi laporan pengujian terhadap method atau fungsi yang ada dalam


(4)

BAB VI KESIMPULAN DAN SARAN

Bab ini berisi kesimpulan-kesimpulan dari aplikasi game yang dibuat, hasil evaluasi yang didapat. Selain kesimpulan bab ini juga berisi saran-saran yang dapat diberikan untuk aplikasi dan pengembangan aplikasi game yang akan datang.

1.6. Time Schedule

Berikut ini merupakan jadwal penyelesaian karya ilmiah yang diperlukan. Pembuatan karya ilmiah ini dimulai dari bulan Juli sampai dengan bulan Desember. Karya ilmiah ini diselesaikan dalam waktu kurang lebih selama enam sampai delapan bulan.

Table 1.1 Time Schedule

Juli Agustus Sept Oktober Nov Des

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 4 Pengumpulan

Bahan Pembuatan

Karakter Pembuatan

Background Pembuatan

Skill Pembuatan

Program Pembuatan

Laporan Pengecekan


(5)

BAB VI

KESIMPULAN DAN SARAN

6.1. Kesimpulan

Setelah menyelesaikan pembuatan game”Meli du gi Pulau Harta”, aka dapat

ditarik beberapa kesimpulan yang akan dijabarkan berikut ini :

1. Dalam pengembangan game, diketemukan bahwa dalam membuat grafik menguras cukup banyak waktu.

2. Pengembangan game lebih mudah karena ActionScript 3.0 berbentuk Object Oriented.

6.2. Saran

Dalam sub bab ini berisi saran-saran untuk pengembangan game”Meli du gi

Pulau Harta” sela jut ya. Berikut i i adalah sara -saran yang dikemukakan :

1. Pengembangan game ini dalam pembuatan gambar bisa menggunakan sudut pandang 3D, agar gambar yang dibuat terlihat lebih hidup dan lebih nyata.

2. Animasi yang digunakan di dalam gambar karakter saat berperang lebih bervariatif lagi, agar lebih menarik.

3. Jika memungkinkan dapat dibuat versi Multiplayer.

4. Cerita pendukung game dalam opening ataupun closing dibuat animasi, sehingga


(6)

DAFTAR PUSTAKA

1. Baba. Animasi Kartun dengan Flash. Jakarta : PT Elex Media Komputindo, 2003. 2. bell, Donald. UML basics: The Class Diagram.IBM, 2008.

3. Didik, Hutasoit och Wijaya.Tip dan Trik Macromedia Flash MX dengan Action Script. Jakarta : PT Elex Media Komputindo, 2003.

4. Wibawanto, Wandah.Membuat Game dengan Macromedia Flash. Yogyakarta : Andi, 2005.