Advertisement
  1. Code
  2. Game Engines

Dengan cepat menciptakan permainan dengan GameSalad

by
Difficulty:BeginnerLength:LongLanguages:

Indonesian (Bahasa Indonesia) translation by Johari Triana (you can also view the original English article)

Tutorial ini akan memperkenalkan Anda kepada GameSalad, sebuah game creation engine untuk secara cepat prototipe permainan 2D tanpa perlu membuka Xcode atau Eclipse.


Apa itu GameSalad?

Moto GameSalad adalah "Game creation for everyone", dan yang akurat meringkas apa yang GameSalad itu dan mengapa itu ada. Konsep memprovokasi pertanyaan: Mengapa kemampuan untuk menciptakan sebuah permainan harus dibatasi kepada mereka yang bisa kode? Tentu, banyak mampu membaca beberapa tutorial (banyak ditemukan di sini di Mobiletuts +!) dikombinasikan dengan beberapa buku tentang pengembangan native game dan akhirnya sampai ke titik di mana mereka dapat menbuat kode permainan dari awal. Pada saat yang sama, ada banyak orang sangat kreatif yang hanya ingin melihat ide-ide mereka datang untuk hidup dan menjadi agak mengendalikan permainan mereka tanpa membuka code editor. Itulah GameSalad datang untuk menyelamatkan. Bahkan untuk coder seperti saya, GameSalad memberi saya kesempatan untuk tidak perlu berpikir tentang kode dan sebaliknya fokus pada permainan yang sebenarnya.

GameSalad menggunakan drag-and-drop interface yang memungkinkan Anda untuk mengumpulkan permainan Anda dan kemudian menetapkan perilaku untuk semua elemen dari permainan Anda. Anda memiliki banyak kustomisasi yang dapat Anda Terapkan dengan permainan Anda, dengan beberapa keterbatasan, dan kemudian Anda akan memiliki permainan bekerja pada kecepatan jauh lebih cepat daripada hand coding semuanya. Sementara Anda tidak akan memiliki kode apapun sewaktu menggunakan GameSalad, Anda harus memiliki sedikit pemahaman tentang bagaimana program bekerja sebagai konsep perulangan dan conditional execution menjadi sangat penting.

Apakah itu berarti bahwa GameSalad adalah akhir dari tangan pengkodean permainan? Tidak, tidak sama sekali. Ada keterbatasan untuk apa yang dapat Gamesalad capai Salah satu yang paling terkenal adalah 3D, seperti GameSalad hanya dapat melakukan 2D permainan saat ini. Tidak perlu khawatir meskipun, pembatasan ini hanya memaksa Anda untuk menjadi lebih kreatif!


Persyaratan

Sebelum Anda masuk ke dalam pengembangan dengan GameSalad, ada beberapa persyaratan yang Anda harus dapatkan. Anda akan memerlukan minimal berikut:

  • Berbasis Intel Mac (dari ' 06 dan seterusnya)
  • Mac OSX 10.6 +
  • 1 GB Ram
  • Perangkat iOS

Yang terakhir adalah bukan kebutuhan mutlak, tapi selalu baik untuk memiliki perangkat mobile yang sebenarnya untuk melakukan pengujian.

Seperti yang Anda lihat dari pra-syarat di atas, sekarang GameSalad adalah hanya Mac. Namun, pada tanggal 17 Mei 2012, mereka mengumumkan bahwa game creator akan segera ke Windows dan Anda dapat mendaftar untuk beta di sini. Saya belum belum diakses beta, jadi saya tidak bisa menjelaskan jika ada proses yang berbeda untuk apa pun. Saya akan menduga bahwa proses akan yang sama atau mirip, tapi Anda masih akan memerlukan akses ke mac (dan account pengembang apple) untuk mempublikasikan ke iOS app store. Syukurlah, GameSalad mengatakan bahwa Anda akan mampu memindahkan file antara Windows dan OS X dengan mudah.


Persiapan

Jadi hal pertama yang perlu kita lakukan adalah pergi ke depan dan langsung ke situs GameSalad dan klik pada creator link di bagian atas navigasi. Anda akan melihat tombol ungu di sisi kanan atas konten utama dan Anda ingin klik dan men-download creator. Jika Anda berniat pada pengujian pada perangkat, Anda dapat pergi ke depan dan download relevan viewer (iOS atau Android).

Sementara Anda menunggu untuk download Anda untuk menyelesaikan, pergi ke depan dan sign up untuk account di sisi kanan atas dari situs. Ketika mendaftar, Anda akan diminta jika Anda ingin meng-upgrade dari Free account ke Pro account. Pada saat menulis biaya rekening Pro $ 299. Versi Pro memberi Anda banyak fitur tambahan yang tidak ada dalam akun gratis.

Dengan account gratis Anda dapat membuat permainan dengan creator, menguji mereka pada perangkat Anda dengan penampil, mempublikasikan ke web, Mac App Store, dan iOS App Store (dengan asumsi bahwa Anda memiliki sertifikat relevan apple), memiliki layar splash kustom, dan mendapatkan dasar teknis dukungan. Tradeoff adalah bahwa versi gratis akan menampilkan iklan.

Untuk account Pro Anda mendapatkan semua di atas (minus iklan) dan kemampuan untuk mempublikasikan ke Android Market, Twitter integrasi, Game Center integrasi, pilihan monetisasi tambahan, In-App purchase, link eksternal, iAds, dan premi teknis mendukung. Itu semua baik-senilai harga titik, tetapi, untuk saat ini, akun gratis akan cukup.

Ketika Anda pertama kali creator Anda akan bisa login ke account Anda dan melihat beberapa template yang tersedia. Ini akan membantu Anda berdua melihat apa GameSalad mampu melakukan dan bagaimana melakukan beberapa tugas.

GameSalad

Anda akan berada di tab baru, yang mana Anda dapat membuat sebuah proyek baru (dari template jika Anda diperlukan). Tab lain adalah:

  • Home: Webview basic untuk sekelompok GameSalad link.

  • News: Menunjukkan Anda update terbaru dari blog dan apa yang baru dalam komunitas GameSalad.

  • Start: Tutorial, Wiki, blog dan mendapatkan mulai panduan.

  • Profile: Menunjukkan GameSalad profil Anda, pemberitahuan, pesan, pengikut, dan suka.

  • New: Ini adalah layar Anda untuk memulai.

  • Recent: Menunjukkan semua proyek Anda baru saja disimpan.

  • Portfolio: Ini menunjukkan semua aplikasi yang anda diterbitkan.

Mari kita pergi ke depan dan membuka proyek Alien Conquest dan lihatlah selesai (atau sebagian selesai) Permainan seperti apa. Jika Anda double-click ikon permainan, Anda datang ke layar pertama adalah layar overview untuk proyek. Beberapa info dasar yang disajikan di sini, semua agak jelas. Anda memiliki beberapa tab dalam layar overview ini, ini membawa Anda ke Ikhtisar elemen tertentu yang membuat permainan Anda. Scene level Anda dan aktor semua elemen lain yang membuat tingkat.

Klik pada tab adegan dan membuka scene 1.

Di sebelah kiri kami memiliki semua komponen dan kontrol Perpustakaan.

Inspektur memungkinkan Anda untuk menggali jauh ke dalam berbagai atribut pada scene atau permainan secara keseluruhan. Perpustakaan berisi semua perilaku yang Anda mungkin ingin menetapkan ke scene, Permainan, atau aktor yang membuat permainan (dan di versi pro ini adalah mana Anda kontrol Game Center integrasi dan iAds). Anda juga dapat melihat semua gambar dan suara yang membuat permainan (dan ini adalah di mana Anda juga menambahkan mereka).

Di sisi kanan Anda memiliki tata letak Anda dari scene. Pergi ke depan dan klik pratinjau di atas tengag dan memiliki bermain cepat permainan dasar. Kontrol kiri, kanan, dan spasi untuk menembak.

Setelah Anda sudah selesai, kembali ke tampilan scene dan klik dua kali pada pesawat ruang angkasa dalam scene. Pada awalnya Anda akan disajikan dengan suatu layar berwarna abu-abu dengan gembok di atasnya (kami akan kembali kepada yang kemudian). Untuk sekarang, pergi ke depan dan klik untuk membuka dan Anda akan melihat sesuatu sebagai berikut:

Di sini Anda dapat melihat semua atribut yang aktor pesawat ruang angkasa telah ditetapkan untuk itu.

  • Ini akan dipentalkan ketika itu bertabrakan dengan setiap aktor yang memiliki tag Wall.

  • Ada aturan yang hanya terjadi ketika tombol kanan adalah turun atau Accelerometer pada sumbu X lebih besar daripada 0.1. Ini bergerak aktor yang relatif terhadap posisinya saat ini.

  • Sebuah aturan yang sama untuk memindahkan kiri.

  • Aturan untuk ketika tombol mouse turun atau spasi tombol ditekan. Ini menembakan peluru (menghasilkan akto peluru) posisi relatif terhadap aktor.

  • Aturan timer.

Saya berpikir bahwa dari atas Anda dapat memberitahu bahwa sementara Anda akan tidak akan langsung coding permainan, Anda masih secara programatik menempatkan semua potongan permainan.

Mari kita pergi ke depan dan menambahkan beberapa atribut untuk permainan ini.

Dengan kapal pemain masih terbuka, pergi ke depan dan klik pada 'Create Rule' di sudut kanan atas jendela. Buat aturan yang digunakan untuk Tentukan action berdasarkan sesuatu terjadi lagi. Anda dapat mengatur aturan untuk bereaksi ketika "All" atau "Any" kondisi Anda yang ditetapkan. Pengaturan untuk "All" mendefinisikan bahwa action yang hanya bisa terjadi jika semua persyaratan terpenuhi. Pengaturan untuk "Any" akan membiarkan tindakan terjadi jika kondisi terpenuhi. Dalam GameSalad, bahasa Inggris adalah bahasa pemrograman Anda. Kami akan menetapkan aturan yang bergerak aktor kami maju ketika tombol panah up didorong.

Pergi ke depan dan membuat aturan untuk ketika menerima aktor key event (Anda akan menemukannya dalam dropdown) ketika keyboard tombol adalah ke bawah. Kemudian tarik perilaku bergerak dari perpustakaan ke daerah abu-abu di bawah kondisi aturan dan menetapkan arah ke 90, relatif terhadap aktor dan dengan tipe bergerak additive. Atur kecepatan di sekitar 150. Ini proses yang sulit untuk benar-benar menulis dalam petunjuk mudah dipahami sehingga check out video di bawah ini.

Sekarang ketika Anda melihat pratinjau permainan Anda dapat menekan tombol atas dan bergerak maju. Satu-satunya masalah adalah bahwa kami belum bisa pergi ke belakang. Mari kita kembali dan sekarang membuat aturan lain.

Daripada pergi melalui proses mengklik di sekitar untuk membuat aturan lain kemudian drag-and-drop atribut bergerak, kita bisa menggunakan cara pintas keyboard yang sederhana. Tahan tombol ALT kemudian klik-dan-tahan aturan yang kami hanya dibuat sebelum menyeretnya ke bawah sedikit. Lepaskan mouse klik dan aturan telah di duplikasi. Sekarang hanya mengubah tombol dari atas ke bawah dan bergerak ke arah ke 270. Tekan Tinjauan lagi dan sekarang kita dapat menggerakan kapal kami kebelakang dan kedepan. Tapi ketika kami menyelesaikan level, kapal baru kami tidak memiliki atribut ini. Kita bisa pergi dan membuat aturan-aturan ini untuk aktor juga, tapi ada cara yang lebih cepat yang memungkinkan kita untuk tidak terus-menerus mengulangi pekerjaan yang telah dilakukan, dan juga membantu dengan aturan-aturan yang dapat digunakan kembali.

Pilih kedua peraturan baru (tahan-shift dan klik-untuk-Pilih) dan kemudian klik pada create group. Aturan-aturan ini sekarang aka dikelompokkan bersama-sama dan kita bisa memberi title kelompok itu apa yang kita sukai.

Pengelompokan aturan berguna ketika Anda mungkin memiliki banyak aturan untuk dibagi atau banyak aturan aktif pada satu atribut.

Sekarang kita dapat drag-and-drop grup kami ke perpustakaan di bawah behaviors-> Custom. Jika kita kembali dari Ikhtisar aktor dan kembali ke Inspektur permainan kami, Anda dapat scroll ke bawah daftar aktor sampai Anda melihat aktor player 2. Klik pada aktor ini untuk memasukkan atribut tampilan dan kemudian cukup drag-dan-drop perilaku kustom Anda. Sekarang mainkan permainan lagi dan Anda akan memiliki kontrol atas dan bawah untuk kedua pemain. Sekali lagi, video lain untuk secara visual menunjukkan actionnya:

Sekarang mari kita kembali ke daftar aktor dan klik pada pemain. Ketika menggulir melalui atribut, Anda akan melihat bahwa bergerak kedepan dan kebelakang aturan hilang. Mengapa? Karena ketika kami pertama kali menambahkan aturan kita menambahkan ke contoh bahwa pemain tertentu dalam scene tertentu. Apa yang kita lihat di sini adalah prototipe aktor itu. Ketika Anda drop aktor ke scene itu mewarisi semua atribut yang memiliki prototipe, tetapi Anda dapat menentukan lebih bijih lebih sedikit aturan untuk setiap contoh khusus. Ingat padlock pada layar buram Kapan kita terjun langsung ke aturan? Yang ini mengingatkan kita bahwa kita adalah mengedit contoh aktor daripada prototipe. Jika aktor itu hancur dalam scene itu dan kita memunculkan sebuah klon, maka itu akan menelurkan dari prototipe dan bukan contoh, jadi itu tidak akan bergerak maju dan mundur action.

Kita dapat menyeret keluar perilaku kustom kami di sini dan menjatuhkannya ke dalam prototipe. Kembali dan klik pada aktor dalam scene dan klik 'Revert to Prototype' di bagian kiri atas dari jendela. Sekarang contoh adalah sama dengan prototipe.


GameSalad Viewer

Sebelum kita mulai membangun sebuah permainan yang kita perlu menginstal GameSalad viewer ke perangkat kita. Dengan iOS Anda mendapatkan sebuah proyek Xcode yang Anda harus membangun ke perangkat iOS. Jika Anda tidak tahu bagaimana melakukan ini, Anda dapat dengan mudah mencari dokumentasi GameSalad untuk prosedur langkah demi langkah untuk membangun proyek Xcode pada perangkat. Android viewer adalah hanya APK yang Anda dapat menginstal langsung ke perangkat Anda.

Setelah viewr berjalan dan terhubung dengan WiFi yang sama, GameSalad creator akan mengenalinya dan memberikan opsi tambahan untuk melihat pratinjau pada perangkat. Permainan kami telah bermain dengan tidak bekerja dengan perangkat saat ini jadi mari kita cepat menciptakan sesuatu itu.


Memulai sebuah proyek baru

Pergi ke depan dan menutup permainan dan klik pada ikon My Great Project untuk mendapatkan sebuah proyek baru yang dipakai. Anda dapat mengisi info proyek setiap saat, jadi mari kita meninggalkan untuk sekarang dan klik pada scenes->initial scene.

Klik pada + di inspektur untuk menambahkan aktor baru dan kemudian tarik bahwa aktor ke scene. Klik dua kali pada aktor prototipe dan membuat aturan untuk Kapan aktor menerima suatu event ketika touch ditekan. Kami akan kemudian drag-and-drop membatasi atribut perilaku dan mengedit. Klik elips dan atribut browser akan muncul. Ini adalah di mana kita dapat mengakses atribut lainnya yang kita mungkin ingin gunakan. Kami ingin kontinu aktor untuk menyentuh (atau mouse), jadi pertama kita akan membatasi aktor X posisi. Set aktor 1-> Position-> X untuk: Device-> Mouse-> Position-> X. Mouse dan Touch yang diperlakukan sama dengan GameSalad, jadi ini akan bekerja dengan baik. Sekarang melakukan hal yang sama untuk sumbu dan preview creator atau pada perangkat. Anda sekarang akan dapat klik pada aktor dan menariknya.

Kembali ke Ikhtisar scene awal dan membuat aktor lain dan klik untuk memasukkan Ikhtisar prototipe. Membuat aktor ini merah (Anda akan melihat atribut warna dalam daftar atribut aktor dan menggunakan color picker untuk memilih merah). Tambahkan bahwa aktor ke tempat scene dan kemudian klik pada aktor 1 untuk menambahkan aturan baru. Peraturan ini akan bahwa ketika aktor menerima event-> tumpang tindih atau bertabrakan-> dengan aktor jenis-> aktor 2 kemudian menyeret dan menjatuhkan atribut menampilkan teks dan mengubah teks untuk apa pun yang Anda inginkan. Pratinjau permainan dan drag aktor 1 ke aktor 2.


Ringkasan

Kami punya GameSalad dipasang, memeriksa beberapa dasar-dasar, dan memulai sebuah proyek. Sekarang, kau kreativitas adalah batas. Memeriksa beberapa permainan lainnya template dan melihat apa jenis permainan Anda dapat buat.

Jika Anda ingin usaha lebih lanjut ke GameSalad, maka Anda harus checkout GameSalad cookbook dan GSHelper yang keduanya penuh dengan tutorial pada semua aspek berbagai menciptakan permainan dengan GameSalad. Jika Anda ingin melihat lebih banyak tutorial di GameSalad, tinggalkan komentar di bawah ini.

Jika Anda ingin kontrol asli atas kode, GameSalad ini bukan untuk Anda, tetapi jika Anda tidak ingin khawatir tentang kode dan ingin hanya mendapatkan kreatif, GameSalad dapat menjadi solusi yang bagus!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.