Lompat ke konten utama

4,9/5 · 1.200 ulasan · Pemula sampai menengah

Les Game Development Unity di Surabaya

Les Game Development Unity Surabaya adalah kelas privat merakit gim di Unity, 90 menit per sesi, satu tutor satu peserta. Urutannya dari scene pertama sampai build yang bisa dimainkan. Tutor bisa datang ke rumah, ke co-learning space, atau mengajar online.

Apa itu Les Game Development Unity di Surabaya?

Les Game Development Unity Surabaya adalah kelas privat merakit gim di Unity, 90 menit per sesi, satu tutor satu peserta. Urutannya dari scene pertama sampai build yang bisa dimainkan. Tutor bisa datang ke rumah, ke co-learning space, atau mengajar online.

Konsultasi dan Daftar

Serba-serbi Program

Biaya
Mulai Rp222.300 per sesi untuk kelas online 90 menit; kunjungan tutor ke rumah Rp242.500 per sesi
Durasi sesi
90 menit, panjang yang dipakai supaya proyek sempat dibuka, diubah, dijalankan, lalu disimpan
Ritme belajar
8 sesi per bulan atau dua kali sepekan pada awal program, lalu boleh dilebarkan
Format belajar
Tutor datang ke rumah, co-learning space Edubia di Tambaksari atau Wonocolo, atau kelas online
Jumlah peserta
Satu tutor mendampingi satu peserta sepanjang sesi
Tingkat
Pemula yang belum pernah menulis kode sampai menengah yang sudah punya proyek berjalan
Perkakas
Unity beserta editor kode bawaannya, bahasa C#, dan penyimpanan versi proyek
Sasaran build
Komputer Windows dan ponsel Android; kendali papan ketik serta kendali sentuh disiapkan berdampingan
Perangkat peserta
Laptop prosesor empat inti, RAM 8 GB, SSD, layar 1920 x 1080 piksel, mouse bertombol tengah
Hasil tiap sesi
Proyek yang bisa dijalankan, versinya tersimpan, dan satu langkah berikutnya tercatat
Wilayah kunjungan
31 kecamatan Kota Surabaya, ditambah Waru, Gedangan, Buduran, serta sekitarnya di Sidoarjo
Penggantian tutor
Tutor bisa diganti tanpa biaya tambahan bila cara mengajarnya kurang cocok dengan Anda
Peralatan dan bahan
Disiapkan peserta, di luar tarif sesi
4,9/5 1.200 ulasan
2.500+ tutor terverifikasi
1-on-1 satu tutor satu peserta
Ke rumah Surabaya, co-learning, atau online
Ganti tutor prosesnya mudah
Assessment dipetakan di awal

Cakupan program

Yang Anda bawa pulang dari les privat Unity ini

Satu gim yang bisa dimainkan orang lain

Satu proyek dengan awal, aturan, dan akhir yang sudah pernah diuji dua orang di luar kelas, jadi ia berdiri sendiri sebagai karya, tanpa perlu Anda jelaskan lebih dulu.

Berkas build untuk komputer dan Android

Dua berkas siap bagi: satu yang tinggal dijalankan di komputer, satu lagi yang bisa dipasang di ponsel Android teman Anda.

Skrip pengendali pemain buatan sendiri

Berkas kode yang Anda tulis, jalankan, dan perbaiki sendiri, lengkap dengan catatan kecil di dalamnya tentang alasan tiap bagian ditulis begitu.

Kebiasaan menyimpan versi proyek

Cara menyimpan salinan bertanggal sebelum perubahan besar, sehingga percobaan yang gagal tidak pernah menghapus pekerjaan dua pekan.

Cara membaca pesan galat sendiri

Urutan membaca panel Console: nama berkas, nomor baris, lalu sebab. Sebagian besar galat pemula selesai tanpa perlu bertanya kepada siapa pun.

Lembar catatan uji rasa main

Format catatan sederhana yang dipakai saat menyerahkan gim kepada penguji, berisi kolom waktu, perbuatan penguji, dan bagian yang membuat mereka berhenti.

Daftar pemeriksaan tumbukan

Tiga langkah yang ditelusuri berurutan setiap kali sebuah benda menembus benda lain, sehingga Anda berhenti menebak dan mulai memeriksa.

Rencana pengembangan setelah program

Daftar tertulis berisi fitur yang sengaja ditunda, beserta urutan mengerjakannya, supaya proyek tetap bisa Anda lanjutkan sendirian.

Susunan materi

Sepuluh bahan les Unity beserta jebakan khasnya

Tiap baris di bawah memuat apa yang dibahas, jebakan yang hampir selalu ditemui peserta di bagian itu, dan cara tutor Edubia menanganinya di dalam sesi. Urutannya boleh digeser mengikuti pengalaman Anda, tetapi tiga baris pertama jarang dilewati siapa pun.

  1. 1

    Scene, GameObject, dan component

    Sesi 1

    Yang dibahas. Membaca panel Hierarchy dan panel Inspector, menambah serta mencabut component, memahami bahwa satu benda adalah kumpulan sifat.

    Jebakan umum. Peserta menganggap component sebagai berkas terpisah, lalu bingung ketika mengubah satu benda tidak berpengaruh pada benda lain yang mirip.

    Cara tutor. Tutor meminta Anda membuat tiga benda yang sengaja hampir sama, lalu mengubah satu di antaranya, supaya batas antar benda terasa sebelum dijelaskan.

  2. 2

    Prefab dan perubahan yang cukup sekali

    Sesi 2

    Yang dibahas. Membuat prefab dari benda yang sudah jadi, menyebarkan salinannya, lalu mengubah cetakannya dan melihat seluruh salinan ikut berubah.

    Jebakan umum. Perubahan dikerjakan pada salah satu salinan di scene, tanpa menyentuh cetakannya, sehingga sembilan salinan lain tetap memakai pengaturan lama.

    Cara tutor. Sepuluh musuh disebar lebih dulu, baru kecepatannya diubah. Rasa repot mengubah sepuluh benda satu per satu yang membuat prefab masuk akal.

  3. 3

    Awake, Start, Update, FixedUpdate

    Sesi 3

    Yang dibahas. Urutan pemanggilan tiap bagian skrip, beda antara sekali jalan dan berulang, serta hubungan Update dengan laju gambar.

    Jebakan umum. Perhitungan fisika ditulis di Update, sehingga gim terasa berbeda di komputer yang kecepatannya berbeda.

    Cara tutor. Dua skrip dorong dijalankan berdampingan dengan pembatas laju gambar dinaikkan lalu diturunkan. Selisihnya terlihat langsung di layar.

  4. 4

    Variabel, kondisi, dan perulangan C#

    Sesi 4

    Yang dibahas. Menyimpan nyawa dan skor, menanyakan syarat kepada gim, serta mengulang perlakuan yang sama pada daftar musuh.

    Jebakan umum. Nilai diketik langsung di dalam kode, sehingga menyetel keseimbangan gim menuntut kode dibuka dan ditulis ulang setiap kali.

    Cara tutor. Angka yang sering disetel dipindahkan ke Inspector sejak awal, supaya Anda bisa mengubahnya selagi gim berjalan.

  5. 5

    Skrip pengendali pemain

    Sesi 5

    Yang dibahas. Membaca input, mengubah posisi, membatasi kecepatan, memeriksa pijakan, dan memanggil animasi dari satu berkas.

    Jebakan umum. Semua urusan gim ditumpuk di skrip pemain, dari suara sampai antarmuka, sehingga berkas itu tumbuh dan sulit diperbaiki.

    Cara tutor. Tutor memandu memisahkan tanggung jawab begitu berkasnya melewati sekitar seratus baris, dengan alasan yang ditunjukkan pada kode Anda sendiri.

  6. 6

    Rigidbody, Collider, dan trigger

    Sesi 6

    Yang dibahas. Massa dan gaya, batas raga benda, beda antara tumbukan yang menahan dan trigger yang hanya memberi kabar.

    Jebakan umum. Benda menembus tembok karena bergerak terlalu cepat, atau karena posisinya diubah langsung tanpa melewati perhitungan fisika.

    Cara tutor. Urutan pemeriksaan tetap: cara gerak, mode deteksi tumbukan, lalu perbandingan ukuran collider dengan jarak tempuh per selang waktu.

  7. 7

    Prototipe kotak putih dan uji rasa main

    Sesi 7

    Yang dibahas. Merakit seluruh putaran permainan memakai kubus dan kapsul polos, lalu mengujinya ke dua orang di luar kelas.

    Jebakan umum. Peserta enggan memperlihatkan gim yang masih polos, lalu menunda pengujian sampai gambarnya selesai dan aturannya sudah telanjur beku.

    Cara tutor. Pengujian pertama dijadwalkan di pekan kedua sebagai pekerjaan wajib, dengan lembar catatan sederhana yang sudah disiapkan tutor.

  8. 8

    Antarmuka dan kendali sentuh

    Sesi 8

    Yang dibahas. Canvas, penskalaan antarmuka, menu awal dan layar jeda, serta penggantian tombol papan ketik dengan tombol layar.

    Jebakan umum. Menu yang rapi di komputer terpotong di ponsel, sebab aturan penskalaannya masih memakai nilai bawaan.

    Cara tutor. Tampilan diuji pada beberapa perbandingan layar sejak menu pertama dibuat, jauh sebelum build Android disiapkan.

  9. 9

    Penyimpanan progres pemain

    Sesi 9

    Yang dibahas. Menyimpan rekor skor, level terakhir, dan pengaturan suara, lalu membacanya kembali saat gim dibuka.

    Jebakan umum. Kode pembaca berhenti dengan galat pada pemain baru, sebab berkas simpanan yang dicarinya memang belum pernah dibuat.

    Cara tutor. Nilai bawaan disiapkan bersamaan dengan kode pembaca, dan pengujiannya dikerjakan dengan sengaja menghapus berkas simpanan.

  10. 10

    Build, pengujian, dan masukan

    Sesi 10

    Yang dibahas. Membangun berkas untuk komputer dan berkas pasang untuk Android, menyerahkannya ke penguji, lalu memilah temuan mereka.

    Jebakan umum. Masukan yang menyakitkan ditolak mentah-mentah, atau sebaliknya seluruh masukan dikerjakan sekaligus sampai proyek berantakan.

    Cara tutor. Temuan dipilah jadi tiga: perbaikan aturan main, penambahan petunjuk di layar, dan hal yang ditunda ke versi berikutnya.

Fleksibel

3 format kelas game development unity di Edubia

Tutor game development unity datang ke tempat pilihan Anda di Surabaya atau via online. Rencana belajar disusun dari kebutuhan Anda.

Tahapan program

Perjalanan dari editor kosong sampai build yang dibagikan

Enam tahap di bawah menggambarkan program pada ritme dua sesi per pekan. Peserta yang datang dengan pengalaman menulis kode biasanya melompati tahap kedua dan sampai di build pertama lebih awal.

  1. 01

    Editor terpasang, scene pertama berjalan

    Pekan 1

    Unity terpasang di perangkat Anda, satu scene dibuat, dan satu benda bergerak setelah Play ditekan. Penamaan folder proyek sudah ditetapkan pada pertemuan ini.

  2. 02

    Skrip pemain pertama selesai dibaca dan diubah

    Pekan 2

    Anda menulis, menjalankan, lalu memperbaiki skrip gerak sendiri. Pesan galat pertama muncul di sini, dan cara membacanya dilatih di pertemuan yang sama.

  3. 03

    Putaran permainan utuh dengan kotak putih

    Pekan 3 sampai 4

    Gim bisa dimainkan dari awal sampai menang atau kalah, seluruhnya memakai bentuk polos. Pengujian pertama ke dua orang di luar kelas dijalankan pada tahap ini.

  4. 04

    Angka permainan disetel sampai terasa enak

    Pekan 5 sampai 6

    Kecepatan, lompatan, jeda, dan tingkat kesulitan disetel berulang kali berdasarkan catatan penguji. Belum ada gambar yang dipasang sampai tahap ini tuntas.

  5. 05

    Antarmuka, suara, dan gambar masuk

    Pekan 7 sampai 9

    Menu, penunjuk nyawa, efek suara, dan gambar ditukar dengan kotak putih satu per satu. Tampilan diuji pada beberapa perbandingan layar di tahap yang sama.

  6. 06

    Build diterbitkan dan diuji ulang

    Pekan 10 sampai 12

    Berkas untuk komputer dan berkas pasang Android dibangun, dipasang di perangkat lain, lalu diuji orang yang belum pernah melihatnya. Temuan terakhir dikerjakan sebelum program ditutup.

Poin utama

Apa yang kami pastikan sebelum menugaskan tutor game development unity?

Tiga hal yang sering ditanyakan peserta sebelum sesi game development unity pertama di Surabaya.

Satu tutor untuk satu peserta

Seluruh jam sesi game development unity tertuju pada satu orang, jadi pertanyaan sekecil apa pun terjawab saat itu juga.

Biaya les game development unity disepakati di awal

Nominal per sesi dibicarakan terbuka sebelum pertemuan pertama, tanpa tambahan di tengah jalan.

Tutor game development unity terverifikasi

Berkas, wawancara, dan uji materi dilalui setiap tutor game development unity sebelum ia mendampingi peserta di Surabaya.

Kenapa Edubia

Kenapa memilih les game development unity Edubia

Ide gim Anda sendiri yang dikerjakan

Ide gim yang Anda bawa dipakai sebagai bahan sepanjang program. Materi tetap berurutan, sementara contohnya diambil dari putaran permainan yang benar-benar ingin Anda buat.

Tutor dipilihkan tim, tanpa adu coba sendiri

Tim Edubia mencocokkan tutor dengan pengalaman kode Anda dan sasaran perangkat Anda. Bila cara mengajarnya kurang cocok, tutor bisa diganti tanpa biaya tambahan.

Jam sesi mengikuti jam kerja dan kuliah

Sesi malam dan akhir pekan tersedia, dan jadwal bisa digeser dengan pemberitahuan sehari sebelumnya. Peserta di Surabaya biasanya memakai satu slot malam dan satu slot akhir pekan.

Catatan langkah berikutnya di tiap penutup sesi

Menit terakhir dipakai menjalankan proyek, menyimpan versinya, dan menulis satu kalimat tentang apa yang dikerjakan berikutnya. Catatan itu yang membuat sesi ketujuh tidak dimulai dari kebingungan.

Build yang bisa dibagikan ke teman

Program diarahkan pada berkas yang bisa dijalankan orang lain, di komputer maupun di ponsel Android. Tanpa build, sebuah proyek gim tidak pernah benar-benar diuji.

Kelas online yang setara kelas tatap muka

Seluruh pekerjaan subjek ini terjadi di layar, jadi berbagi tampilan sudah cukup. Tutor melihat kode dan panel yang sama, sementara perbaikan tetap dikerjakan tangan Anda.

Kecocokan program

Untuk siapa kelas Unity ini disusun

Peserta yang cocok

  • Mahasiswa di Surabaya yang ingin membawa satu gim jadi ke portofolio magang atau tugas akhir.
  • Pekerja yang sudah terbiasa dengan komputer dan ingin mencoba membuat gim di luar jam kantor.
  • Peserta yang pernah mengikuti tutorial video sampai selesai, sementara proyeknya berhenti begitu keluar dari langkah yang dicontohkan.
  • Siswa jenjang SMA atau SMK yang sudah menulis kode di pelajaran sekolah dan ingin melihat kodenya berjalan sebagai gim.
  • Peserta yang ingin belajar dengan tempo sendiri, ditemani pendamping yang melihat proyeknya tiap pekan.

Yang dikerjakan pada sesi les Unity pertama

Unity merakit gim dari empat hal yang saling bertumpuk. Scene adalah ruang tempat semuanya diletakkan. GameObject adalah benda di dalam ruang itu: pemain, peluru, pintu, kamera. Component adalah sifat yang ditempelkan ke benda tersebut, dan satu benda boleh memakai banyak component sekaligus. Prefab adalah cetakan benda yang sudah jadi, sehingga satu perubahan pada cetakan langsung berlaku pada seratus salinan yang tersebar di scene.

Susunan bertumpuk itulah yang membuat gim bisa dirakit sedikit demi sedikit. Anda menambahkan satu component ke sebuah GameObject, menekan Play, lalu langsung melihat akibatnya. Tidak ada bagian yang harus ditulis ulang dari nol setiap kali idenya bergeser.

Karena itu pertemuan pembuka di Surabaya tidak diisi kuliah istilah. Tutor membuka editor bersama Anda, membuat scene kosong, menaruh satu kubus, memberinya component gerak, lalu menekan Play. Begitu kubus itu bergerak, keempat istilah tadi sudah punya wujud yang bisa ditunjuk. Pertemuan berikutnya tinggal menempel pada wujud yang sama.

Delapan kartu di bawah adalah rangka pengajaran yang dipakai tutor Unity Edubia. Urutannya sengaja menaruh hal yang bisa dijalankan lebih dulu, dan menunda hal yang hanya bisa dinilai setelah gimnya berjalan. Tiap kartu memakan dua sampai empat pertemuan, tergantung seberapa sering Anda sempat membuka proyek di luar jam les.

Inti bahasan

Susunan materi les game development Unity

Unggulan utama

Anatomi proyek Unity

Scene, GameObject, component, dan prefab dibongkar satu per satu di editor. Anda berlatih membaca panel Hierarchy dan panel Inspector sampai bisa menebak sendiri sifat apa yang menempel pada sebuah benda.

Siklus hidup skrip

Awake, Start, Update, dan FixedUpdate dibedakan lewat percobaan langsung: satu skrip diberi catatan waktu, lalu Anda melihat urutan pemanggilannya di panel Console.

Dasar C# untuk gim

Variabel, kondisi, perulangan, dan kelas dilatih memakai kasus gim, misalnya nyawa pemain yang berkurang, pintu yang terbuka pada syarat tertentu, dan daftar musuh yang diulang.

Skrip pengendali pemain: semua dasar tadi bertemu di satu skrip

Semua dasar tadi bertemu di satu skrip: menerima input, mengubah posisi, membatasi kecepatan, lalu memanggil animasi. Skrip ini yang berkali-kali dibuka kembali sepanjang program.

Rigidbody, Collider, dan trigger: benda diberi massa

Benda diberi massa, gaya, dan batas tumbukan. Anda melatih beda antara tumbukan yang memantul dan trigger yang hanya memberi tahu bahwa sesuatu lewat.

Siklus hidup skrip yang dibahas tutor sejak sesi kedua

Unity memanggil bagian skrip Anda pada waktu yang sudah ditentukan. Awake berjalan sekali saat benda lahir, sebelum apa pun sempat memakainya. Start berjalan sekali juga, tetapi sesudah semua benda selesai lahir, jadi ia tempat yang aman untuk mencari benda lain. Update berjalan setiap gambar dicetak ke layar, sehingga jumlah pemanggilannya berubah mengikuti kecepatan komputer. FixedUpdate berjalan pada selang waktu tetap dan dipakai oleh perhitungan fisika.

Kesalahan klasik pemula ada pada baris terakhir itu. Gaya dorong ditulis di dalam Update, lalu gim terasa enak di komputer tutor dan terasa aneh di komputer peserta. Sebabnya sederhana: komputer yang mencetak seratus dua puluh gambar per detik memberi dorongan dua kali lebih sering daripada komputer yang mencetak enam puluh gambar per detik.

Tutor menangani hal ini lewat percobaan, tanpa ceramah. Satu skrip dorong diletakkan di Update, satu lagi di FixedUpdate, lalu keduanya dijalankan berdampingan dengan pembatas kecepatan gambar dinaikkan dan diturunkan. Selisihnya terlihat di detik itu juga, dan aturannya melekat karena Anda sempat melihatnya salah lebih dulu.

Garis besar

Yang berubah ketika sesi Unity didampingi tutor

Empat hal di bawah adalah selisih nyata antara belajar sendiri dari video dan belajar dengan pendamping yang melihat layar Anda.

Pesan galat dibaca bersama sampai Anda bisa sendiri

Baris merah di panel Console punya bentuk yang selalu sama: nama berkas, nomor baris, lalu sebab. Tutor membiasakan Anda membacanya berurutan sampai bisa menemukan sendiri baris yang keliru.

Proyek tetap bisa dibuka pekan depan

Banyak proyek pemula berhenti karena berkasnya berantakan. Penamaan folder, penyimpanan versi, dan pemeriksaan sebelum sesi ditutup dijadikan kebiasaan sejak pertemuan awal.

Lingkup gim dijaga tetap muat

Ide besar dipangkas jadi satu putaran permainan yang bisa selesai. Tutor menahan penambahan fitur baru sampai putaran yang sekarang sudah bisa dimainkan orang lain.

Setiap sesi ditutup dengan yang berjalan

Pertemuan tidak berhenti di tengah kode yang belum sempat diuji. Menit terakhir dipakai menjalankan proyek, menyimpan versinya, dan mencatat satu langkah berikutnya.

C# untuk pemula: bagian yang dilatih tutor lebih dulu

C# di dalam Unity dipelajari sebagai alat, dengan urutan yang mengikuti kebutuhan gim. Variabel dilatih lewat nyawa, skor, dan kecepatan. Kondisi dilatih lewat pertanyaan yang memang ditanyakan gim: apakah nyawa sudah habis, apakah pemain menyentuh pintu, apakah tombol sedang ditekan. Perulangan dilatih lewat daftar musuh dan daftar butir yang harus dikumpulkan.

Kelas datang belakangan, dan itu disengaja. Sebelum kelas terasa berguna, peserta perlu lebih dulu merasakan repotnya menulis logika yang sama berulang kali di beberapa benda. Setelah rasa repot itu muncul, penjelasan tentang kelas dan component buatan sendiri langsung masuk akal.

Semua bagian tadi bertemu di satu skrip pengendali pemain. Skrip itu membaca input, mengubah posisi, membatasi kecepatan, memeriksa apakah pemain menyentuh tanah, lalu memanggil animasi yang sesuai. Panjangnya jarang lebih dari lima puluh baris, dan justru karena pendek ia enak dijadikan bahan latihan membaca kode baris demi baris.

Fisika tumbukan di kelas Unity dan sebab gim pemula menembus tembok

Tumbukan di Unity ditangani dua hal yang bekerja berpasangan. Rigidbody membuat sebuah benda tunduk pada perhitungan fisika: ia punya massa, bisa didorong, dan bisa jatuh. Collider adalah batas raganya, bentuk tak terlihat yang menyatakan sampai mana benda itu dianggap penuh. Trigger adalah collider yang sengaja dibuat tembus pandang oleh fisika, dipakai untuk memberi tahu bahwa sesuatu lewat tanpa menghentikannya.

Gim pemula menembus tembok karena perhitungan fisika bekerja per selang waktu. Benda yang bergerak sangat cepat bisa berada di depan tembok pada satu selang, lalu sudah berada di belakang tembok pada selang berikutnya, tanpa pernah tercatat menyentuhnya. Sebab kedua lebih sederhana: posisi benda diubah langsung lewat kode, sehingga perhitungan fisika tak pernah diajak bicara.

Di kelas, dua sebab ini dipisahkan dengan urutan pemeriksaan yang tetap. Anda memeriksa apakah gerakan memakai gaya atau memakai perubahan posisi langsung, lalu memeriksa mode deteksi tumbukan pada Rigidbody, lalu membandingkan ukuran collider dengan jarak yang ditempuh benda dalam satu selang. Tiga pemeriksaan itu menutup hampir semua kejadian tembus tembok yang ditemui peserta.

Unity berjalan di komputer kelas menengah, dan itu kabar baik untuk peserta di Surabaya yang belum ingin belanja perangkat mahal. Daftar di bawah adalah anjuran tutor Edubia berdasarkan proyek yang benar-benar dikerjakan di program ini, jadi ia menggambarkan kebutuhan nyata kelas pemula sampai menengah.

Rincian

Perangkat yang disiapkan peserta sebelum sesi les pertama

Prosesor empat inti

Laptop kerja atau kuliah keluaran beberapa tahun terakhir sudah memadai. Yang terasa berat adalah proses membangun build, dan proses itu dijalankan sesekali saja.

RAM 8 GB sebagai batas bawah

Dengan 8 GB, editor Unity dan peramban bisa hidup berdampingan. Menaikkannya ke 16 GB terasa saat proyek mulai memuat banyak aset dan Anda enggan menutup aplikasi lain.

Penyimpanan SSD 256 GB

Kecepatan baca berkas menentukan lama proyek dibuka. Sisakan ruang kosong yang lega, sebab satu proyek pemula beserta simpanan versinya mudah tumbuh melewati sepuluh gigabita.

Layar beresolusi 1920 x 1080 piksel

Editor Unity memakai banyak panel sekaligus. Pada resolusi di bawah itu, panel Inspector dan panel Scene saling berdesakan dan waktu Anda habis untuk menggeser jendela.

Mouse dengan tombol tengah

Memutar dan menggeser tampilan scene bertumpu pada tombol tengah. Trackpad tetap bisa dipakai, tetapi tiga pertemuan pertama akan terasa jauh lebih lambat tanpa mouse.

Ponsel Android untuk pengujian

Peserta yang membidik gim ponsel perlu satu perangkat Android untuk memasang build sendiri. Kendali sentuh dan ukuran layar hanya bisa dinilai jujur di perangkat sungguhan.

Antarmuka, input, dan penyimpanan progres di kelas Unity

Antarmuka dirakit di atas Canvas, lapisan tersendiri yang menempel pada tampilan dan tidak ikut bergerak bersama dunia gim. Menu awal, layar jeda, penunjuk nyawa, dan angka skor dibuat sebagai benda biasa di dalam Canvas, lalu disambungkan ke skrip yang mengubah isinya. Bagian yang kerap menjebak pemula adalah penyesuaian ukuran: menu yang rapi di komputer bisa terpotong di ponsel kalau aturan penskalaannya belum disetel.

Input dipisahkan dari perbuatan sejak awal. Skrip pemain tidak bertanya tombol mana yang ditekan; ia bertanya apakah perintah lompat sedang aktif. Pemisahan ini yang kelak membuat kendali papan ketik dan kendali sentuh bisa hidup di gim yang sama tanpa menulis dua skrip pemain.

Penyimpanan progres ditutup di bagian akhir program. Rekor skor, level terakhir, dan pengaturan suara disimpan ke berkas milik gim, lalu dibaca lagi saat gim dibuka. Tutor menekankan satu hal yang sering terlewat: kode pembaca harus tetap tenang ketika datanya belum pernah ada, misalnya pada pemain yang baru memasang gim Anda untuk pertama kali.

Menyiapkan build untuk komputer dan Android bersama tutor

Satu proyek Unity bisa diterbitkan ke lebih dari satu perangkat, dan perbedaannya lebih banyak daripada dugaan pemula. Build untuk komputer menghasilkan berkas yang tinggal dijalankan, memakai kendali papan ketik dan mouse, serta berjalan pada jendela yang ukurannya bisa diubah pemain. Build untuk Android menghasilkan berkas pasang, memakai kendali sentuh, dan harus menerima kenyataan bahwa ukuran layar pemain berbeda-beda.

Tiga hal dibereskan sebelum build Android pertama: aturan penskalaan antarmuka supaya tombol tetap terjangkau ibu jari, penggantian tombol papan ketik dengan tombol layar, dan penurunan beban gambar supaya laju gambar tetap nyaman di ponsel kelas menengah. Ketiganya dikerjakan di kelas, tanpa diserahkan sebagai bacaan mandiri.

Peserta di Surabaya yang membidik gim ponsel biasanya membawa perangkatnya sendiri ke sesi, dan build pertama dipasang di depan tutor. Momen itu sengaja tidak ditunda sampai akhir program. Melihat gim buatan sendiri berjalan di layar ponsel adalah alasan yang membuat orang bertahan melewati bagian yang membosankan.

Menguji gim ke orang lain, langkah yang sering dilewati kelas mandiri

Menguji gim ke orang lain terasa tidak enak, dan justru karena itu ia sering ditunda sampai proyeknya terlalu jauh untuk diperbaiki. Padahal caranya sederhana. Serahkan build kepada dua orang yang belum pernah melihat gim Anda, diamlah selama mereka bermain, lalu catat detik ke berapa mereka berhenti bergerak atau bertanya.

Aturan diam itu penting. Begitu Anda menjelaskan cara memainkannya, pengujian selesai sebelum dimulai, sebab pemain sungguhan tidak akan punya Anda di sebelahnya. Yang dicatat pun perbuatan mereka: di mana mereka tersesat, tombol apa yang mereka coba lebih dulu, bagian mana yang mereka ulangi.

Masukan semacam ini kadang menyakitkan dan hampir selalu benar. Tutor membantu memilah mana yang menuntut perbaikan aturan main, mana yang cukup diselesaikan dengan petunjuk di layar, dan mana yang boleh ditunda sampai versi berikutnya. Hasil pemilahan itu menjadi daftar kerja pertemuan sesudahnya.

Lima hal di bawah adalah sebab yang sering membuat sebuah proyek gim berhenti sebelum selesai. Semuanya lahir dari niat baik, dan semuanya bisa ditahan lebih awal kalau ada orang lain yang melihat proyek Anda tiap pekan.

Sorotan

Kesalahan pemula yang ditahan tutor sejak sesi awal

Merancang gim yang terlalu besar

Dunia terbuka dengan dua puluh musuh dan cerita bercabang mustahil diselesaikan sendiri dalam beberapa bulan. Lingkupnya dipangkas jadi satu putaran permainan yang tuntas, lalu ditumbuhkan setelah putaran itu terasa enak.

Menunda uji rasa main sampai akhir

Gim yang baru diuji setelah semua gambar selesai menyisakan pilihan pahit: membongkar aturan main atau menerbitkan sesuatu yang tidak enak dimainkan. Uji rasa main karena itu dimajukan ke pekan kedua.

Mengumpulkan aset sebelum ada gim

Berjam-jam habis memilih gambar dan efek untuk gim yang belum bisa dijalankan. Selama tahap kotak putih, yang ditambahkan hanya aturan dan gerak.

Menulis ulang proyek dari nol

Rasa tidak puas pada kode sendiri wajar dan hampir selalu menyesatkan. Perbaikan dilakukan sepotong demi sepotong, dengan versi lama tetap tersimpan supaya Anda bisa mundur bila perbaikannya gagal.

Bekerja tanpa menyimpan versi

Satu kesalahan menimpa pekerjaan dua pekan bila proyek hanya punya satu salinan. Kebiasaan menyimpan versi bernama tanggal dipasang di pertemuan pertama, jauh sebelum ia terasa perlu.

Wilayah kunjungan tutor Unity di Surabaya dan sekitarnya

Kunjungan tutor menjangkau seluruh kecamatan Kota Surabaya. Banyak peserta program teknologi datang dari sisi timur, terutama Gubeng, Sukolilo, Mulyorejo, dan Rungkut, wilayah yang dekat dengan kampus serta kos mahasiswa. Sisi pusat dan selatan seperti Tegalsari, Wonokromo, Wonocolo, dan Gayungan juga rutin dilayani, begitu pula Tambaksari serta Kenjeran di sisi utara.

Sisi barat kota tetap terjangkau. Wiyung, Lakarsantri, Sambikerep, dan Dukuh Pakis termasuk wilayah yang biasa diambil tutor, dengan catatan jam sesi disepakati lebih awal supaya perjalanan tidak jatuh di jam padat. Kabupaten Sidoarjo dilayani juga, dengan Waru, Gedangan, dan Buduran sebagai wilayah yang sering diminta.

Untuk peserta yang jam kerjanya berubah-ubah, dua co-learning space Edubia di Tambaksari dan Wonocolo bisa dipakai sebagai tempat sesi. Perangkat tetap dibawa peserta, sebab proyek Unity tersimpan di komputer masing-masing dan berpindah komputer akan memutus riwayat versinya.

Biaya les privat game development Unity per sesi

Tarif kelas online mulai dari Rp222.300 per sesi 90 menit untuk peserta jenjang kuliah, dihitung pada ritme delapan sesi sebulan. Panjang 90 menit dipilih karena pekerjaan di Unity punya biaya pembukaan: proyek dibuka, editor dimuat, dan Anda perlu mengingat kembali baris yang sedang dikerjakan pekan lalu. Sesi yang lebih pendek habis di bagian itu sebelum sempat menulis apa pun.

Bila tutor datang ke rumah Anda, tarifnya Rp242.500 per sesi, dan selisihnya adalah biaya operasional perjalanan tutor. Belajar di co-learning space Edubia menambah Rp15.000 per sesi di atas tarif kunjungan. Peserta pekerja yang masuk jenjang tarif dewasa berada di ujung atas rentang, yaitu Rp298.100 per sesi untuk kunjungan ke rumah.

Angka di atas berlaku untuk satu tutor satu peserta, jadi seluruh 90 menit itu memang dipakai untuk proyek Anda sendiri. Perkiraan yang lebih rapat, lengkap dengan pilihan durasi dan jumlah sesi, bisa dihitung sendiri di halaman kalkulator biaya sebelum Anda mendaftar.

Jadwal, penggantian tutor, dan hal yang diatur sebelum daftar

Jadwal disusun mengikuti agenda Anda, dan untuk program ini tutor menyarankan dua sesi per pekan pada awal program. Alasannya melekat pada subjeknya: proyek Unity yang tidak disentuh selama sepuluh hari menuntut waktu pemanasan panjang hanya untuk mengingat kembali struktur berkasnya sendiri. Setelah kebiasaan mencatat langkah berikutnya terbentuk, jarak antar sesi boleh dilebarkan.

Sesi yang berbenturan dengan pekerjaan atau kuliah bisa digeser dengan pemberitahuan sehari sebelumnya. Bila tutor terasa kurang cocok dengan cara Anda belajar, tutor bisa diganti tanpa biaya tambahan, dan proyek Anda ikut berpindah utuh karena berkasnya memang tersimpan di komputer Anda sendiri.

Sebelum pertemuan pertama, tim Edubia menanyakan tiga hal: gim seperti apa yang ingin Anda buat, seberapa jauh pengalaman menulis kode yang sudah Anda punya, dan perangkat apa yang akan dipakai. Jawabannya dipakai untuk memilihkan tutor yang cocok, dan untuk menyiapkan proyek awal supaya menit pertama tidak habis untuk pemasangan perkakas.

Format belajar: tutor ke rumah, co-learning space, atau kelas online

Tiga format tersedia dan ketiganya dipakai peserta program ini. Kunjungan ke rumah sangat menolong pada pertemuan awal, saat pemasangan Unity dan penyiapan proyek pertama berjalan lebih cepat kalau ada orang yang bisa melihat langsung layar serta pengaturan komputer Anda.

Kelas online berjalan mulus untuk subjek ini karena hampir semua pekerjaannya memang terjadi di layar. Anda membagikan tampilan, tutor melihat kode dan panel yang sama, lalu perbaikan dikerjakan tangan Anda sendiri sambil dituntun. Peserta yang bekerja sampai malam biasanya memilih format ini untuk sesi tengah pekan.

Co-learning space dipakai peserta yang rumahnya ramai atau yang ingin memisahkan tempat belajar dari tempat istirahat. Apa pun formatnya, penutup sesi tetap sama: proyek dijalankan, versinya disimpan, dan satu langkah berikutnya dicatat supaya Anda tahu harus mulai dari mana ketika membuka proyek sendirian.

Urutan di bawah adalah alur kerja yang membuat gim selesai. Peserta yang membaliknya, yaitu memperindah gambar lebih dulu dan menguji rasa mainnya belakangan, hampir selalu berhenti di tengah jalan karena kehabisan tenaga sebelum gimnya pernah terasa enak dimainkan.

Uraian

Urutan kerja satu proyek gim di kelas privat Unity

Empat langkah sederhana, dari daftar sampai belajar bareng tutor pilihan.

  1. Tentukan satu putaran permainan

    Satu kalimat saja: pemain melakukan apa, menghindari apa, dan menang atau kalah karena apa. Kalimat ini ditulis di pertemuan pertama lalu ditempel di berkas catatan proyek.

  2. Rakit dengan kotak putih

    Pemain, musuh, lantai, dan rintangan diwakili kubus serta kapsul polos. Tanpa gambar, perhatian Anda tertahan pada gerak dan aturan, dan perubahan bisa dicoba dalam hitungan menit.

  3. Uji rasa mainnya sedini mungkin

    Begitu gim bisa dimainkan dari awal sampai akhir, mintalah dua orang mencobanya. Yang dicari adalah bagian yang membuat mereka berhenti bergerak. Catat detik kejadiannya.

  4. Perbaiki angka sebelum menambah isi

    Kecepatan lari, tinggi lompatan, jarak musuh, dan waktu jeda disetel berulang kali sampai gerakannya terasa enak. Tahap ini murah dikerjakan selagi semuanya masih kotak putih.

  5. Baru masukkan aset dan suara

    Gambar, efek, dan suara dipasang setelah aturan mainnya beku. Aset yang sudah jadi, termasuk model tiga dimensi, diimpor ke proyek lalu ditukar dengan kotak putih satu per satu.

  6. Bangun build dan uji ulang

    Proyek dibuat jadi berkas yang bisa dijalankan orang lain, lalu diuji di perangkat yang berbeda dari perangkat Anda. Temuan tahap ini menentukan pekerjaan pekan berikutnya.

Program Terkait

Les game development unity sering dipasangkan dengan program berikut

Tanya jawab

Apa saja yang ditanyakan peserta les game development unity di Surabaya?

Saya belum pernah menulis kode sama sekali. Bisa ikut les Unity ini?

Bisa. Dasar C# diajarkan dari nol memakai kasus gim, misalnya nyawa yang berkurang dan pintu yang terbuka pada syarat tertentu. Tutor menyesuaikan tempo, dan peserta tanpa latar kode biasanya butuh dua sampai tiga pertemuan tambahan pada bagian variabel dan kondisi.

Berapa lama sampai saya punya gim yang benar-benar bisa dimainkan?

Pada ritme dua sesi per pekan, putaran permainan yang utuh memakai bentuk kotak putih biasanya jadi di pekan ketiga atau keempat. Gim dengan antarmuka, suara, dan gambar yang sudah dipasang umumnya selesai di sekitar pekan kesepuluh sampai kedua belas.

Komputer saya biasa saja. Apakah cukup untuk menjalankan Unity?

Umumnya cukup. Laptop dengan prosesor empat inti, RAM 8 GB, penyimpanan SSD, dan layar beresolusi 1920 x 1080 piksel sudah memadai untuk proyek pemula sampai menengah. Bagian yang terasa berat hanya proses membangun build, dan itu dijalankan sesekali saja.

Apakah saya harus bisa menggambar atau membuat aset visual dulu?

Tidak perlu. Program ini berhenti pada mesin gim dan aturan permainannya. Selama tahap perancangan Anda justru bekerja dengan kubus serta kapsul polos supaya perhatian tertahan pada gerak dan aturan, dan aset visual baru dipasang setelah aturan mainnya beku.

Gim buatan saya tembus tembok terus. Apakah itu dibahas di kelas?

Dibahas, dan itu salah satu bahan tetap. Penyebabnya biasanya dua: benda bergerak terlalu cepat sehingga terlewat oleh perhitungan fisika per selang waktu, atau posisinya diubah langsung lewat kode tanpa melalui Rigidbody. Tutor melatih urutan pemeriksaan yang menutup keduanya.

Bisakah tutor mengajar di rumah saya di kawasan Rungkut atau Sukolilo?

Bisa. Kunjungan tutor menjangkau seluruh kecamatan Kota Surabaya, termasuk Rungkut, Sukolilo, Gubeng, dan Mulyorejo di sisi timur. Waru, Gedangan, serta Buduran di Sidoarjo juga dilayani. Jam sesi disepakati lebih awal supaya perjalanan tutor tidak jatuh di jam padat.

Kelas online untuk Unity terasa efektif atau tidak?

Efektif untuk subjek ini, sebab seluruh pekerjaannya memang terjadi di layar. Anda membagikan tampilan, tutor melihat kode dan panel yang sama, lalu perbaikan tetap diketik tangan Anda sendiri. Banyak peserta pekerja memakai format ini untuk sesi tengah pekan.

Berapa biaya les privat game development Unity per sesi?

Mulai Rp222.300 per sesi 90 menit untuk kelas online pada ritme delapan sesi sebulan. Bila tutor datang ke rumah, tarifnya Rp242.500 per sesi karena ada biaya operasional perjalanan. Belajar di co-learning space Edubia menambah Rp15.000 per sesi di atas tarif kunjungan.

Kenapa satu sesi 90 menit dan bukan 60 menit?

Pekerjaan di Unity punya biaya pembukaan: proyek dibuka, editor dimuat, dan Anda perlu mengingat baris yang sedang dikerjakan pekan lalu. Dengan 60 menit, sebagian besar waktu habis di bagian itu. Panjang 90 menit menyisakan ruang untuk menulis, menjalankan, lalu memperbaiki.

Apakah saya bisa membawa ide gim sendiri, atau harus mengikuti proyek contoh?

Ide Anda yang dipakai. Pada pertemuan pertama, ide itu dipersempit jadi satu putaran permainan yang bisa selesai, lalu materi berikutnya memakai proyek tersebut sebagai bahan. Fitur yang terpaksa ditunda dicatat dan diserahkan kembali sebagai rencana lanjutan.

Bagaimana kalau tutornya terasa kurang cocok dengan cara saya belajar?

Sampaikan ke tim Edubia dan tutor bisa diganti tanpa biaya tambahan. Proyek Anda ikut berpindah utuh, sebab berkasnya memang tersimpan di komputer Anda sendiri. Tutor pengganti membaca catatan sesi sebelumnya supaya program berlanjut dari titik yang sama.

Bisakah saya menyiapkan gim untuk ponsel Android saja?

Bisa, dan sasaran itu ditetapkan sejak awal karena memengaruhi rancangan kendali. Kendali sentuh, ukuran tombol, dan aturan penskalaan antarmuka disiapkan sedini mungkin. Bawa satu ponsel Android ke sesi, sebab rasa kendali sentuh hanya bisa dinilai jujur di perangkat sungguhan.

Jadwal saya berubah-ubah karena kerja. Apakah sesi bisa digeser?

Bisa, dengan pemberitahuan sehari sebelumnya. Untuk subjek ini tutor menyarankan menjaga jarak antar sesi tetap rapat pada awal program, sebab proyek Unity yang tidak disentuh sepuluh hari menuntut waktu pemanasan panjang hanya untuk mengingat struktur berkasnya.

Apa yang harus saya siapkan sebelum pertemuan pertama?

Laptop yang akan dipakai sepanjang program, ruang penyimpanan kosong yang lega, dan satu paragraf tentang gim yang ingin Anda buat. Tim Edubia menanyakan pengalaman kode dan sasaran perangkat Anda lebih dulu, supaya menit pertama tidak habis untuk pemasangan perkakas.

Bagaimana cara mendaftar les Unity di Surabaya ini?

Isi formulir pendaftaran di halaman daftar, atau mulai percakapan lewat WhatsApp untuk menanyakan slot jam yang tersisa. Tim Edubia mencocokkan tutor dengan pengalaman dan sasaran perangkat Anda, lalu jadwal sesi pertama disepakati sebelum program dimulai.

Mulai Sekarang

Siap mulai les game development unity bulan ini?

Konsultasi dulu tanpa biaya. Tutor game development unity di Surabaya menyesuaikan dengan jadwal Anda.

4,9/5 · 1.200 ulasan peserta di Surabaya