Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Game Development
  2. Game Development
Gamedevelopment

Amazon Lumberyard: Perkenalan, Pemasangan, Beberapa Jam Pertama

by
Difficulty:BeginnerLength:LongLanguages:
This post is part of a series called Amazon Lumberyard.
Amazon Lumberyard: Creating the First 3D Scene

Indonesian (Bahasa Indonesia) translation by Kaso Toluppa (you can also view the original English article)

Final product image
What You'll Be Creating

Perkenalan

Lumberyard adalah mesin permainan 3D terbaru yang akan meledakkan pasar.  Ini adalah mesin platform multi-deploy yang menawarkan integrasi mendalam dengan infrastruktur Amazon Web Services (AWS) dan Twitch untuk meningkatkan permainan game online pada umumnya.

Teknologi mesin Lumberyard berbasis CryEngine.  Amazon memiliki lisensi untuk satu versi CryEngine dan mendapatkan akses penuh pada keseluruhan teknologinya.  Tetapi itu tidak berarti CryEngine meninggalkan pasar, karena Lumberyard hanya mewakili salah satu cabang teknologi CryEngine.  Keduanya akan hadir dan berusaha mendapatkan keuntungan pasar.

Lumberyard adalah mesin permainan yang kuat dengan fitur penuh AAA yang memungkinkan Anda membuat permainan untuk generasi console terbaru (Xbox One dan PlayStation 4).  Mendukung penggunaan mobile/ponsel juga merupakan sebuah tujuan (mesin ini telah menawarkan pilihan untuk iOS dan Android).

Cakupan fitur Lumberyard meliputi hal-hal berikut ini:

  1. Teknik Seni, seperti: menjadi berbasis fisik, pencahayaan global dinamis, kaustik air dinamis real-time, lensa HDR bercahaya, pengaburan gerak, kedalaman ruang, dan lainnya.
  2. Editor gameplay yang real-time/pada saat itu juga yang memungkinkan Anda untuk mendemonstrasikan elemen gameplay berulang-ulang dan secara langsung dapat melihat hasilnya.
  3. Robust Networking melalui penggunaan subsistem jejaring yag fleksibel yang disebut GridMate.  GridMate terintegrasi dengan layanan jejaring online populer dan memungkinkan Anda mengatur tipologi server peer to peer dengan migrasi host/penyedia.
  4. Modular Gems menawarkan Anda beragam koleksi dari beberapa fitur pre-built (kamera, kontrol, lingkungan, dan lain-lain) yang dapat digunakan untuk memulai proyek baru secepatnya.  Gems memberikan Anda kontrol lebih pada teknologi mana yang ingin Anda masukkan pada proyek Anda.
  5. Pengembangan C++, dan akses bebas penuh pada kode sumber native C++.  Mesin ini (dan kode sumber penuhnya) bersifat gratis untuk diunduh dan digunakan.  Bagaimanapun, Amazon tetap berharap dapat menghasilkan uang melalui penggunaan layanan cloud computing AWS.

Perlu diingat bahwa Lumberyard masih dalam versi beta.

Siapa yang Harus Membaca Seri Tutorial Ini?

Seri tutorial ini secara khusus ditujukan pada dua kelompok pengembang permainan:

  1. mereka yang benar-benar tidak familiar dengan mesin permainan sama sekali
  2. mereka yang familiar dengan mesin permainan lain (seperti Unity, Unreal Engine, atau Cry Engine), tetapi tidak familiar dengan Lumberyard.

Saya beranggapan bahwa Anda memiliki wawasan tentang notasi grafis, sehingga saya tidak harus bersusah payah menjelaskan mengenai seluruh notasi.

Yang Perlu Anda Siapkan

Untuk memasang dan memiliki pengalaman yang lancar ketika menggunakan Lumberyard, komputer  Anda harus telah mencapai beberapa prasyarat minimal berikut ini:

  • Windows 7 atau yang lebih tinggi (hanya versi 64 bit)
  • Intel Quad-Core (i 2300), AMD Octo-Core (FX810), atau yang lebih baik
  • 8GB RAM (paling tidak)
  • NVIDIA GeForce 6600Ti.  Radeon HD790, atau yang lebih baik
  • Ruang penyimpanan sebesar 40 GB
  • Visual Studio 2013 (Community, Pro, atau Ultimate) dengan versi update 4

Perlu diketahui jika Anda berada di ambang prasyarat minimum, Anda mungkin memiliki kualitas pengalaman yang rendah.  Dalam keadaan tersebut, ingat bahwa Anda dapat mengurangi kualitas grafik pada: File > Global Preferences > Configure.

Pemasangan

Langkah pertama untuk tutorial ini adalah untuk mengunduh Lumberyard.  Versi terbaru saat ini (v1.1) berukuran sekitar 5.3GB.  Ketika pengunduhan sedang berjalan, Anda harus mendaftar dengan Amazon.com (jika Anda belum memiliki akun).

Untuk memasang Lumberyard, Anda dapat mengunduh file berkas (.zip) atau menggunakan installer (.exe).  Hasil akhirnya akan sama saja. Tutorial ini menggunakan versi berkas.

Langkah 1: Mengekstrak

Setelah pengunduhan selesai, ekstrak file pada tempat yang tidak memiliki ruang lain pada namanya.  Contoh, jangan ekstrak file pada C:\Program Files\Lumberyard karena ada ruang lain di dalamnya.  Sebuah contoh untuk lokasi yang diterima adalah C: \Lumberyard.

Sekarang Anda memiliki Lumberyard yang terpasang pada komputer Anda, tetapi sebelum Anda dapat menjalankannya, Anda perlu mengkonfigurasi lingkungan Anda dan terakhir memasang software tambahan.

Langkah 2: Konfigurasi

Langkah selanjutnya adalah untuk mengkonfigurasi lingkungan kerja Anda untuk memastikan bahwa Anda memiliki software yang diperlukan untuk menjalankan mesin.  Untuk tujuan tersebut, Anda akan menggunakan Lumberyard Launcher (LumberyardLauncher.exe), yang dapat Anda temukan di dalam folder di mana Anda memasang Lumberyard sebelumnya.  Jalankan file LumberyardLauncher.exe maka antarmuka yang seperti ini akan muncul:

The Lumberyard Installer

Launcher ini akan mendampingi Anda untuk memastikan bahwa Anda selalu memiliki software yang diperlukan untuk mengeksekusi tugas-tugas.  Launcher ini akan menunjukkan pada Anda di mana lokasi default pemasangan dan aksi apa yang dapat dilakukan berdasarkan software yang saat ini telah terpasang.

Langkah selanjutnya untuk Anda adalah untuk memilih tiga pilihan berikut:

  • Jalankan proyek permainan Anda
  • Jalankan Lumberyard Editor dan Tools
  • Himpun kode game
Options for what you want to do with Lumberyard

Perhatikan bahwa segera setelah Anda memilih salah satu opsi di atas, bagian kiri Launcher termodifikasi dan beberapa menu muncul (Install softwareInstall SDKsInstall Plugins).  Tanda centang hijau berarti semua dalam keadaan baik, sedangkan silang merah berarti ada yang salah (beberapa software hilang).

Jika Anda melihat setidaknya satu silang merah, Anda harus memeriksa apa yang terjadi.  Klik Next (bagian bawah kanan) atau klik pada opsi Installation software.  Daftar software yang tersedia dan menghilang akan ditampilkan di sini.

Anda perlu memasang semua Software hilang.  Teruskan dan klik Install it untuk masing-masing software yang menghilang.  Ketika Anda memiliki centang hijau pada Install software, klik Next.

Viewing the available plugins to install

Antarmuka Install Plugins, seperti yang ditunjukkan namanya, “memungkinkan Anda menggunakan fitur dan fungsi tertentu  antar software third party (pihak ketiga) dan Lumberyard”.  Pada titik ini, Anda tidak perlu menambahkan plugin tambahan, tetapi hanya perlu mengingatnya.  Plugins ini akan berguna ketika Anda ingin mengimpor aset dari Photoshop, Autodesk Max, atau Autodesk Maya.  Klik Next.

Langkah 3: Lumberyard Launcher

Antarmuka Summary menunjukkan catatan aktivitas (berdasarkan aksi sebelumnya) dan tiga opsi penting:

  • Configure project
  • Launch Lumberyard editor
  • Daftar software opsional yang mungkin ingin Anda pasang

Antarmuka ini dari sekarang akan disebut Lumberyard Launcher (atau hanya Launcher).  Klik pada Configure project.

A summary of the software thats been installed

Project configurator menampilkan beberapa proyek dengan konfigurasi spesifik, paket, dan aset.  Di sini Anda dapat membuat proyek Anda dan memilih aset tertentu atau konfigurasi yang akan digunakan dalam proyek tersebut.

Pada awalnya, Anda hanya akan memiliki dua proyek tersedia (MultiplayerProject dan SampelsProject).  Seperti yang tergambarkan dari namanya, yang pertama adalah proyek multiplayer, sedangkan yang kedua lebih pada proyek generik (di awal Anda akan menggunakan ini).

Lebih jauh lagi, jika Anda memperhatikan, SamplesProject diterangi dengan tanda centang putih.  Ini berarti proyek ini adalah proyek default yang diisi oleh Lumberyard.  Klik pada Enable package.

The project configurator

Di sini Anda dapat mengakses Gem pada Lumberyard yang tersedia.  Gem adalah koleksi aset, sumber, dan lain-lain untuk memperluas atau memodifikasi fungsionalitas pada aplikasi Lumberyard.  Beberapa Gem tersedia, seperti yang dapat Anda lihat.

Extensions available to Lumberyard

Tutup jendela ini dan kembali ke Lumberyard Launcher.

Returning to the Lumberyard Launcher after installing required software

Ingat bahwa Anda dapat selalu mengakses Launcher menggunakan LumberyardLauncher.exe yang dapat dieksekusi serta tersedia pada folder dev\Bin64 di bawah lokasi pemasangan Lumberyard.  Sekarang waktunya untuk mengeklik pada Launch Lumberyard editor.

Langkah 4: Lumberyard Editor

Antarmuka baru (Asset Processor) seharusnya telah tampil.  Asset Processor bertanggunga jawab untuk memuat aset proyek default Lumberyard (yang diterangi pada Project Configurator).  Waktu perkiraan memuat adalah sekitar 10+ menit.

The Lumberyard Asset Processor

Segera, Lumberyard Editor sudah termuat.

The Lumberyard Editor

Tunggulah Asset Processor untuk menyelesaikan tugasnya.  Kemudian, saya akan menampilkan sebuah skenario di mana Anda memuat sebuah proyek yang tidak memiliki semua sumber yang tersedia.

Mengingat hal tersebut, mirip seperti Launcher, Anda selalu dapat mengakses Editor menggunakan Editor.exe yang dapat dieksekusi tersedia pada folder dev\Bin64 di bawah lokasi pemasangan Lumberyard Anda.

Layout Editor

Sebelum menggunakan Lumberyard Editor, Anda perlu untuk mempelajari konfigurasi tata letak dan bagaimana menavigasikannya di dalam Perspective Viewport.

Antarmuka Lumberyard Editor terbagi dalam beberapa area berikut ini (masing-masing ditunjukkan dengan angka pada gambar di bawah ini):

  1. Main menu: Akses untuk semua fungsi mesin permainan dan pengaturan.
  2. Editor toolbar: tools yang paling umum digunakan (PilihPindahPutarSkalaKunciPenggarisMenangkap gambar, dan lain-lain).  Editor toolbar terdiri atas tiga bar: EditModeObjectEditors.
  3. Viewport header: Bar pencarian dan beberapa opsi tampilan untuk Perspective Viewport (resolusi tampilan, rasio, bantuan, dan lain-lain).
  4. Perspective Viewport: Pratinjau dari lingkungan 3D Anda.  Ini adalah tempat aksi terjadi.
  5. Kontrol Viewport: beberapa kontrol untuk objek yang dipilih, letak mouse, kecepatan navigasi, deteksi kamera bertabrakan, AI/Fisik, dan lain-lain.
  6. Console: Tampilan input dan output antara pengguna dan Editor.
  7. Rollup Bar: Akses pada objek dan tools untuk membangun dan mengatur konten pada Perspective Viewport.
A guide through the interface of Lumberyard

Rollup Bar lebih komples daripada yang terlihat di awal, karena Rollup Bar mengatur semua properti, definisi, dan karakteristik semua objek di dalam Perspective Viewport.  Untuk itu, penting untuk mejabarkan tab-tabnya dalam angka: 

  1. Objects: Berisi opsi untuk Artificial Intellingence, Entities (Aktor, Pola Dasar, Komponen, Geometri, Partikel), Audio, Kuas/Brush, dan Prefabs, dan lain-lain.
  2. Terrain: Berisi opsi untuk menerapkan, memodifikasi, dan menghilangkan tanah lapang, tanaman, lubang, kabut, angin, awan, kotak langit, dan lain-lain.
  3. Modeling: berisi opsi untuk mengatur geometri, seperti pemilihan tipe geometri dan tipe tampilan (wire-frame, flat shading, geometri penuh).
  4. Display: Berisi opsi mengacu pada pengaturan yang telah dibuat, seperti, awan, jalan, kabut, daerah lapang, kotak langit, dan lain-lain.
  5. Layers: Seperti namanya, ini berisi opsi untuk mengorganisir aset Anda berdasarkan layer.
The Lumberyard RollupBar

Buka Level Pertama

Sekarang saatnya untuk membuka level pertama Anda dan bermain menggunakannya.  Di dalam jendela Welcome to Lumberyard Editor, klik pada Open Level.

The Lumberyard Editor

Kemudian luaskan GettingStartedFiles, pilih getting-started-completed-level, dan klik Open.

Ingat bahwa daftar file dan sampel yang ditampilkan teruntuk proyek yang telah diatur secara default.

Getting Started with Completing a Level

Segera akan terlihat desa kecil 3D:

A Small 3D Village

Navigasi 3D Level

Menavigasi di dalam Perspective Viewport adalah hal mudah, karena ia menggunakan kontrol First Person Shooter tradisional.

 Aksi  Tombol Keyboard
 Menembak ke depan W
 Menembak ke belakang D
 Menembak kiri cell
 Menembak kanan cell

Catatan, Anda dapat memodifikasi tombol-tombol ini jika Anda ingin (penjelasan lebih lanjut nanti).

Karena adegan 3D terdiri dari objek atau benda, maka Anda dapat berinteraksi dengan mereka menggunakan mouse.

 Aksi
 Tombol Mouse
 Memilih objek  Tombol mouse kiri
 Berbalik kiri/kanan, melihat ke atas/bawah  Tombol kanan mouse
 Tampilan luas kiri, kanan, atas, atau bawah  Tombol mouse tengah
 Zoom in, out  Roda mouse atau (Kanan mouse+ tombol tengah mouse)

Sebelum melanjutkan membaca tutorial, Anda dapat menyisihkan waktu untuk memainkan kontrol ini di dalam demo desa (atau muat demo lainnya dari yang tersedia).  Untuk memuat demo lainnya Anda hanya perlu memilih File > Open dan pilih sampel lain.

Pemasangan Aset

Lumberyard saat ini menawakan tiga aset tambahan yang dapat langsung digunakan dan kode yang dapat Anda gunakan sebagai contoh:

  1. Woodland: Koleksi aset hutan belantara (hutan, tumbuh-tumbuhan, dan fitur alam lainnya).
  2. Beach City: Malam gelap dan badai berisi beberapa aset (mobil, rumah, tanaman).
  3. Legacy Game Sample: game FPS yang siap, termasuk karakter animasi kompleks, kendaraan, dan IA game.  Sampel ini menggunakan sampel woodland.

Langkah pertama adalah untuk mengunduh semuanya.

Langkah 1: Woodland

Aset Woodland adalah yang paling mudah untuk dipasang karena telah berbentuk paket Gem.  Buka file zip Woodland pada folder dev\Gems di dalam default pemasangan Lumberyard Anda.

Untuk memverifikasi bahwa semua baik-baik saja, buka Project configurator > Enable packages; pada bagian bawah Anda seharusnya telah melihat Woodland Asset Collection.

The Woodland Asset Collection

Untuk menambahkan asset Woodland pada SamplesProject (proyek default Anda saat ini), Anda hanya perlu untuk mencentang kotaknya dan tunggu Asset Processor untuk memuat seluruh sumber.

Langkah 2: Beach City

Untuk memasang Beach City, Anda harus mengikuti langkah-langkah berikut ini:

  1. Buka file zip Beach City pada direktori Lumberyard \dev Anda.
  2. Lanjutkan pergi ke dev\_WAF_ (di dalam folder pemasangan).
  3. Sunting file *projects.json dan tambahkan berikut ini pada bagian akhir file sebelum tanda tutup kurung terakhir:

Sekarang buka Project configurator, klik Configure project, pilih BeachCity dan klik Set as default.

Beach City

Bukalah Editor dan buka level (Open level BeachCity_NightTime).  Jika semua bekerja dengan baik, Anda akan dapat bernavigasi di dalam lingkungan Beach City.  Ingat bahwa aset ini tidak memiliki Camera Framework secara default, sehingga Anda hanya dapat (sejauh ini) bernavigasi di dalam mode Editor.

Setting the Beach City to Night Time

Langkah 3: Legacy Game Sample

Pemasangan Legacy Game Sample mirip dengan pemasangan Beach City.

  1. Buka file zip Legacy Game Sample pada direktori mesin Anda.
  2. Lanjut pergi ke dev\_WAF_ (di dalam folder pemasangan).
  3. Sunting file projects.json dan tambahkan berikut ini pada bagian akhir file sebelum tanda tutup kurung terakhir:

Untuk menyelesaikan  projects.json sekarang:

Sebelum Anda menguji Legacy Game Sample Anda perlu untuk menampilkan langkah tambahan.  Bukalah Command Prompt pada folder dev Lumberyard dan jalankan perintah berikut ini:

Jika Anda menemukan eror, harus Anda selesaikan dengan langkah-langkah berikut ini:

  1. Bukalah Launcher.
  2. Pilih Compile the engine and asset pipeline.
  3. Install software yang diperlukan.

Jalankan konfigurasi lmbr_waf lagi.

Untuk menguji aset-aset ini Anda hanya perlu untuk membuka Project configurator, klik Configure project, pilih GameSDK dan klik Set as default.  Tunggu hingga Asset Processor memuat semua aset.  Sekarang Anda dapat memainkan FPS lengkap dalam Lumberyard.

A complete FPS within Lumberyard

Untuk memasuki mode game, Anda harus memilih dari opsi Main menu pilih Game > Switch to Game.

Kesimpulan

Ini menutup tutorial perkenalan kita pada Lumberyard.  Anda belajar di mana dan bagaimana untuk mengunduh, memasang, dan mengkonfigurasinya.  Kemudian Anda belajar notasi dari antarmuka dan navigasinya.  Terakhir, Anda mengetahui bagaimana cara mengimpor, mengkonfigurasi, dan menggukanan aset eksternal.

Jika Anda memiliki pertanyaan atau komentar, seperti biasa, silakan tinggalkan pesan di kolom komentar.

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.