Minggu, 14 Juni 2015

Tugas 3 (Alur Game)

Karakter

Penjual à Aktor utama perlu membeli sesuatu untuk bisa digunakan, memilih barang dan membelinya atau bisa juga tidak jadi beli.

Aktor Utama àAktor utama adalah pemain yang berperan sebagai aktor yang dijalankan, seperti berinteraksi dengan penjual, musuh, naik kapal dan sebagainya.

Aktor Pembantu à Aktor ini hanya sebagai pengingat pesan atau jika berinteraksi dengan aktor ini hanya menampilkan pesan atau petunjuk untuk menjalankan misi tertentu.

Musuh à Aktor musuh akan berhadapan dengan aktor utama pada saat berhadapan, serta akan masuk pada mode pertandingan, hasil akhirnya aktor musuh akan menghilang jika sudah menang, namun aktor utama bisa juga kabur, jika diizinkan oleh aktor musuh.

Alur
  • Untuk memulai game ini, silahkan terlebih dahulu berinteraksi dengan semua aktor di halaman utama, dan naiki kapal untuk berjalan-jalan arahkan ke arah aktor yang akan berinteraksi dan tekan enter. Seperti contoh gambar dibawah ini.
  • Setelah semua berinteraksi, game mewajibkan berpetualang ke daerah petualang. Dengan cara masuk ke pintu yang sudah disediakan masuklah ke pintu tersebut.
  • Didalam daerah petualang aktor pemain akan ditugaskan untuk mencari kotak seperti harta karun, gunanya untuk membeli sesuatu yang akan digunakan untuk pemain aktor. Inilah gambar daerah petualangnya


  • Dalam daerah petualang aktor bisa menaiki kuda, menjelajahi daerah itu. Jika sudah menemukan dua kotak harta karun bisa kembali lagi ke arah pintu yang bertanda kayu silang untuk kembali ke daerah utama atau awal.
  • Jika ingin keluar maka arahkan ke samping tanda papan seperti gambar diatas


Baca SelengkapnyaTugas 3 (Alur Game)

Tugas 2 (Skrip dan Alur Game)

Skrip dan Alur Game



Skrip ini untuk dialog dengan pembeli


# Shop Screen
  ShopBuy         = "Buy"
  ShopSell        = "Sell"
  ShopCancel      = "Cancel"
  Possession      = "Possession"



Skrip dibawah ini untuk menambahkan sound


# System Sound Effect

def self.play_system_sound(n)
$data_system.sounds[n].play
End


Skrip ini untuk mengaktifkan self switch jika ketemu musuh maka musuh akan melawan dan menghilang jika kalah:

class Game_SelfSwitches
   # * Object Initialization
   def initialize
    @data = {}
  End
  # * Get Self Switch
  def [](key)
    @data[key] == true
  end
  #-------------------------------------------------------------------
  # * Set Self Switch
  #     value : ON (true) / OFF (false)
  #-------------------------------------------------------------------
  def []=(key, value)
    @data[key] = value
    on_change
  end
  # * Processing When Setting Self Switches
  #-------------------------------------------------------------------
  def on_change
    $game_map.need_refresh = true
  end
end




Skrip ini untuk menambahkan aktor, seperti aktor untuk dialog, contohnya seeprti gambar dibawah ini:

  attr_accessor :name                     # Name
  attr_accessor :nickname                 # Nickname
  attr_reader   :character_name           # character graphic filename
  attr_reader   :character_index          # character graphic index
  attr_reader   :face_name                # face graphic filename
  attr_reader   :face_index               # face graphic index
  attr_reader   :class_id                 # class ID
  attr_reader   :level                    # level
  attr_reader   :action_input_index       # action number being input
  attr_reader   :last_skill               # For cursor memorization:  Skill
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize(actor_id)
    super()
    setup(actor_id)
    @last_skill = Game_BaseItem.new
  end
  #--------------------------------------------------------------------------
  # * Setup
  #--------------------------------------------------------------------------
  def setup(actor_id)
    @actor_id = actor_id
    @name = actor.name
    @nickname = actor.nickname

    init_graphics
    @class_id = actor.class_id
    @level = actor.initial_level
    @exp = {}
    @equips = []
    init_exp
    init_skills
    init_equips(actor.equips)
    clear_param_plus
    recover_all
  end
  #--------------------------------------------------------------------------
  # * Get Actor Object
  #--------------------------------------------------------------------------
  def actor
    $data_actors[@actor_id]
  end
  #--------------------------------------------------------------------------
  # * Initialize Graphics
  #--------------------------------------------------------------------------
  def init_graphics
    @character_name = actor.character_name
    @character_index = actor.character_index
    @face_name = actor.face_name
    @face_index = actor.face_index
  End


Skrip ini untuk melakukan battle dengan lawan:



 
class Window_BattleActor < Window_BattleStatus
  # * Object Initialization
  #     info_viewport : Viewport for displaying information
    def initialize(info_viewport)
    super()
    self.y = info_viewport.rect.y
    self.visible = false
    self.openness = 255
    @info_viewport = info_viewport
  end
  # * Show Window
    def show
    if @info_viewport
      width_remain = Graphics.width - width
      self.x = width_remain
      @info_viewport.rect.width = width_remain
      select(0)
    end
    super
  end
   # * Hide Window
    def hide
    @info_viewport.rect.width = Graphics.width if @info_viewport
    super
  end
end


Game ini adalah game dengan petualangan, dimana pada saat ketemu musuh maka musuh akan melawan. Bisa juga dengan melewatinya jika menyerah dan musuh akan hilang. Pada awalnya aktor masuk dan terus mencari jalan untuk tujuan tertentu. Skrip program diatas adalah masing-masing dari potongan kode program dalam RPG Game Maker VX Ace.
Baca SelengkapnyaTugas 2 (Skrip dan Alur Game)

Tugas 1 (Game Engine)


Membuat Game Dengan RPG Maker VX Ace

Perkembangan teknologi masa kini memang sudah sangat canggih, berbeda dengan zaman tahun 90-an dimana orang baru mengenal komputer. Karena perkembangannya begitu pesat maka para ahli teknologi informasi berlomba-lomba berkarya menghasilkan sesuatu yang baru. Dari sesuatu yang baru itu para ahli mengembangkan buatannya atau mungkin buatan orang lain yang dipelajari serta dikembangkan sesuai kemampuannya.
Game merupakan hal yang mungkin disukai oleh banyak orang, dengan game kita bisa merasakan hiburan tanpa keluar rumah, karena dapat dimainkan dimana saja dan kapan saja.  Banyak sekali aplikasi atau software yang dikembangkan untuk membuat game, mulai dari game java sampai game untuk smartphone android. Sudah banyak game engine yang disediakan untuk membuatnya, namun game engine yang paling mudahlah yang akan digunakan untuk membuat game.
Karena pertimbangan tersebutlah game engine RPG Game Maker VX Ace dipilih. Dalam game engine ini sudah disediakan database untuk membuat rumput, aktor, gunung, kota, sungai, hutan dan masih banyak lagi objek-objek yang disediakan oleh game engine tersebut. Di game ini akan membuat bagaimana aktor berpetualang dan mencari sesuatu yang akan menjadi misinya, aktor ini akan menemukan berbagai masalah atau kendala. Terdapat musuh yang akan menghadang sehingga permainan akan semakin seru.
Untuk membuat projek pertama langkah-langkahnya:
      1.       File à New Project
      2.       Isikan Nama Folder game dan Title gamenya
      3.       Tentukan lokasinya
      4.       Dalam mode Event Lihatlah ke window sebelah kiri, terdapat berbagai macam desain yang               dapat dibuat untuk membuat game. Ada rumput, air, bebatuan dan sejenisnya.




      5.       Masuk ke mode event dan klik 2x event yang mau ditambah.


     6.       Kasih nama apa saja dan ubah pada bagian graphic dengan cara klik 2x.
     7.       Dalam graphic ada pilihan people, monster, actor dan lainnya untuk ditampilkan sebagai                  graphic di game ini. Klik OK.
     8.       Klik 2x pada Contents. Masuk ke Event Commands, pada tab 1 carilah control variabel.




      9.       Pada tab variable pilih single dan cari, lalu isikan Name : Cari dan pilih OK.




      10.   Di tab Operand lihatlah Constant : ubah sesuai keinginan dan OK.
      11.   Klik 2x lagi pada tab Contents dibawah Control Variables yg dibuat pertama, lalu pilih tab 1 dan        klik show text. Untuk menampilkan text percakapan, isi teksnya dan pilih OK.




     12.   Face graphic untuk menampilkan wajah pada saat percakapan sedang berlangsung.




      13.   Untuk membuat proses switch, klik 2x Contents dibawah teks tadi, lalu pada tab Game                    Progression pilih Control Switches, atur Singel dan isi dengan bebas lalu pilih OK.




       14.   Sudah di pilih OK maka control switch berhasil ON




        15.   Hasil Game yang sudah dibuat tadi




     16.   Sekarang gunakan Control Self Switch pada game ini. Double click disamping @> dan    
           dibawah Control Switches : [0001:Kerja] = ON.




      17.   Pilh A dan ON saja lalu klik OK.




      18.   Sehingga tampil seperti ini




     19.   Control Self Switch fungsinya untuk menghilangkan lawan bicara ketika percakapan telah
            selesai.




Sumber:               https://www.youtube.com/watch?v=XsYN_Cp26z8
Baca SelengkapnyaTugas 1 (Game Engine)