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

40+ Tutorial Pengembangan Game yang Luar Biasa Dari Seluruh Web

Length:LongLanguages:

Indonesian (Bahasa Indonesia) translation by Muhlis Tirowali (you can also view the original English article)

Komunitas pengembang game indie sangat luar biasa : sangat terbuka untuk membagi tips, trick, saran dan bahkan menjelaskan detail tutorial dari konsep yang penting. Ini, aku telah mengumpulkan beberapa lusin contoh favoritku dari seluruh internet, meliputi coding, matematika, desain permainan, dan menjadi pengembang game. Inilah kualitas konten yang ingin kita capai di Gamedevtuts+.


Pengkodean

Menggunakan bidang yang potensial dalam skenario RTS

Best Game Development Tutorials

Tutorial AI ini mengambil pendekatan yang menarik untuk menemukan jalan. Pada gambar di atas, anggaplah bahwa titik hijau adalah karakter yang dikendalikan komputer, E putih adalah tujuan sasarannya, dan blok coklat adalah gunung yang tidak dapat dilalui. Teknik dasarnya adalah membuat target menghasilkan medan positif dan gunung menghasilkan medan negatif - seolah-olah itu adalah muatan listrik positif dan negatif. Lahan kemudian ditambahkan, seperti yang ditunjukkan oleh berbagai warna biru, dan titik hijau hanya bergerak ke posisi yang berdekatan dengan "tarikan" tertinggi (yaitu warna biru paling terang).

Tutorial menyelam lebih ke detail, menunjukkan bagaimana menghadapi unit musuh, minima lokal, dan situasi lainnya.

Conway Permainan Hidup untuk Permukaan Melengkung


Sebuah demo hasil akhir.

Anda mungkin pernah melihat tutorial Stephane Beniak tentang Game of Life klasik di Gamedevtuts +. Tutorial ini, oleh Mikola Lysenko, membahas varian baru yang menarik: Sebuah generalisasi Game of Life untuk ruang yang halus, diterapkan pada permukaan melengkung yang sewenang-wenang.

Mikola tidak hanya memberikan langkah-langkah yang diperlukan untuk menciptakan versinya; Dia menyelam jauh ke dalam matematika dan konsep yang dibutuhkan untuk memahaminya, secara bertahap membangun hasil mengesankan akhir.

Buat Dunia Bergulir Tak Berbatas (Starling / Nape)


Video dari live demo.

Ini adalah tutorial singkat dan sederhana, dimaksudkan untuk memamerkan kekuatan perpustakaan Nape and Starling Flash, tetapi aku benar-benar menyukai hasilnya! Alasan masuk akal dibalik pembuatan medan sebenarnya mudah dipahami bahwa kamu bisa memasukkannya ke sebagian besar platform pengembang game lainnya.

Simulasi Water Surface di LibGdx


Demo video dari efek akhir.

Tutorial ini, oleh Rahul Srivastava dari permainan Rotating Canvas, mungkin akan berjalan dengan baik dengan tutorial Dynamic 2D Water Effects Michael Hoffman yang telah kami publikasikan awal tahun ini. Rahul menjelaskan bagaimana menggunakan OpenGL shader, fungsi sinus, dan derau tidak teratur untuk menciptakan efek permukaan air yang apik ini.

Memahami Fisher-Yates Shuffle

Best Game Development Tutorials

Ok, ini benar-benar lebih dari sekedar tutorial CS yang simple ketimbang tutorial pemrograman khusus pengembang game, tapi aku tidak bisa menolaknya termasuk ini kareana aku menyukai presentasi. Perpindahan animasinya membantu untuk menggambarkan tutorial yang sudah sangat jelas.

Deteksi Bayangan

Best Game Development Tutorials

Artikel ini membahas satu pertanyaan: Artikel ini membahas satu pertanyaan: Bagaimana kita bisa mendeteksi siluet objek 3D? Seperti yang sering terjadi, Langkah pertama adalah mendefinisikan secara jelas masalahnya; Setelah ini selesai, tutorial membawa melalui masalah spesifik dan menawarkan beberapa kode contoh. Pada akhirnya, kamu akan mengambil model 3D yang berubah-ubah dan menghasilkan garis besarnya 2D.

Generasi Peta Polygonal untuk Game

Best Game Development Tutorials

Ini adalah salah satu tutorial favoritku sepanjang masa. Ini komprehensif dan sangat baik penjelasannya, dengan banyak diagram dan demo. Bahkan jika kamu tidak memiliki rencana untuk membuat peta untuk permainanmu , aku pikir kamu akan menemukan ini bacaan yang menarik.

Deteksi Tabrakan dan Respon pada N

Best Game Development Tutorials

Ingat N? Ini adalah platformer Flash klasik, pertama kali diluncurkan pada tahun 2005 dan akhirnya berlabuh ke Xbox, DS, dan PSP. Ini benar-benar menarik perhatian orang pada saat itu untuk gerak super halus dan mekanika tumbukan.

Dalam dua bagian ini (bagian kedua ada di sini), para pengembang N menjelaskan dasar-dasar sistem deteksi tumbukan mereka. Jika kamu ingin mengetahui ini lebih jauh, Shiu menuliskan sebuah tutorial untuk kita tentang konsep yang sama.

Pixel-Perfect Collision Detection

Best Game Development Tutorials

Metode AACB (axis-aligned bounding box) sederhana untuk deteksi tabrakan sangat cocok untuk banyak permainan, namun dalam pengalamanku, pengembang game sering kali ingin mendapatkan metode pixel-perfect secepat mungkin. Tutorial ini cukup spesifik untuk XNA, tapi ini menjelaskan konsep dengan cukup jelas sehingga kamu bisa menerapkannya dalam platform 2D pilihanmu.

2D Metaballs in XNA


Demo dari efek akhir.

Efek gaya lampu lava ini sering digunakan untuk membuat cairan, dan cukup mudah dibuat dengan kode - tidak diperlukan shader khusus! Tutorial ini ada di XNA, namun cukup mudah untuk dipindah ke platform lainnya.

Higher-Order Fun: Penerapan platform 2D

Best Game Development Tutorials

Rodrigo Monteiro membagi platformer 2D menjadi empat jenis - ubin (murni), berbasis ubin (halus), bitmask, dan vectorial - dan ringkasnya menjelaskan bagaimana gerak dapat diterapkan dalam setiap kasus. Ini berhasil menjadi pengantar yang bagus mengenai konsep dan panduan referensi yang bagus.

Tutorial Grafik Komputer Lode: Raycasting

Best Game Development Tutorials

Mungkin tidak benar-benar perlu menulis raycaster milikmu hari ini, terima kasih kepada seperti Stage3D, Unity, dan OpenGL, tapi aku rasa masih menarik untuk mempelajari konsep dasar di balik rendering sebuah ruangan dalam 3D. Tutorial ini menjelaskan gagasan kasar, menunjukkan kepadamu bagaimana cara membangun penerangan sinar solid yang digambarkan di atas, dan selesai dengan menerapkan renderer tekstur bergaya Wolfenstein.

Pemrograman Game Primer

Best Game Development Tutorials

Kamu mungkin tidak boleh membacanya di smartphonemu. Artikel besar oleh Randy Gaul ini adalah kumpulan yang bagus, diisi dengan saran bagus untuk pemrograman game di C ++.

Buat RPGmu Sendiri Dengan Source Engine

Best Game Development Tutorials

Source Engine terkenal karena menyalakan game FPS seperti Half-Life 2 dan Team Fortress 2, namun dalam tutorial ini, Ben Evans menunjukkan kepada Anda bagaimana membuat prototipe RPG dasar. Dia menjelaskan cara membuat quest, menambahkan dialog, dan menyiapkan kondisi akhir.

Keuntungan murni:  Lanjutan AI Permainan Balapan

Best Game Development Tutorials

AI untuk lawan yang dikendalikan komputer tidak harus dirancang untuk membuat mereka kompeten; Berlomba melawan satu set pembalap yang sempurna tidak akan menyenangkan. Di sini, Eduardo Jiminez menjelaskan "karet gelang" AI di Pure, yang dirancang untuk menjaga agar permainan tetap kompetitif, dan karena itu menarik, dengan mencegah pemain jatuh terlalu jauh ke belakang (atau terlalu jauh di depan!).

Bagaimana Program Permainan Independen

Best Game Development Tutorials

Dalam percakapan berdurasi 80 menit ini (setengah presentasi, setengah sesi tanya jawab), Jonathan Blow of Braid dan The Witness memberikan nasehat yang akan dia berikan pada dirinya sebagai sarjana pengembang game.

A* Pathfinding untuk Pemula

Best Game Development Tutorials

Ada banyak tutorial A* Pathfinding online, tapi aku yakin ini adalah yang terbaik untuk memulai. Patrick Lester menjelaskan metode ini secara cepat dan langsung, dengan tip dan klarifikasi, dan bahkan menyediakan kode sumber dan beberapa saran untuk panduan apa yang akan dibaca selanjutnya.

Perbaik Timestepmu!

Jika kamu memiliki pemahaman yang layak tentang matematika mekanika, pengkodean simulator fisika terlihat seperti tugas sederhana. Di atas kertas, itu. Dalam praktiknya, simulasi kode sangatlah berlainan itu berarti kamu akan mengalami berbagai masalah - misalnya, jika waktu delta simulatormu tidak sesuai dengan tingkat tampilan permainanmu, kamu akan mendapati bahwa simulasi berjalan lebih cepat atau lebih lambat dari yang kamu inginkan.

Dalam artikel singkat tapi penting ini, Glenn Fielder menjelaskan mengapa masalahnya muncul, dan bagaimana memperbaikinya.

Platform setiap orang

Best Game Development Tutorials

Oke, secara teknis ini bukan tutorial, tapi pastinya layak mendapat tempat di sini. Chris DeLeon telah menyediakan permainan platformer tingkat tiga, lengkap dengan tingkatan edit dan sumber kode lengkap. Seperti yang dia katakan:

Ini bukan proyek open source karena merupakan contoh demonstrasi / contoh kode yang sangat luas, meskipun dimaksudkan untuk merangkum lebih banyak atau lebih banyak tentang desain game (pengalaman pengguna, penyetelan, hubungan sistem) dan produksi game (pengembangan penjualan, Efisien authoring, konten pipa) karena ini tentang pemrograman yang mendasarinya.


MATEMATIKA

Quaternions

Quaternions adalah cara mudah untuk merepresentasikan rotasi dalam ruang 3 dimensi. [...] Keuntungan utamanya mereka memiliki lebih dari sudut Euler sehingga mereka dapat diinterpolasi tanpa terlihat mengerikan. Kamu dapat menyusun rotasi dengan mengalikan quaternions, sama seperti matriks rotasi, namun satuan kueri selalu berputar, sementara matriks 3x3 bisa menjadi sejumlah transformasi jenis lain (mungkin tidak diinginkan).

Tutorial tiga bagian dari Twisted Oak Studios ini menjelaskan matematika dari quaternions. Ini bukan ulasan dengan nomor postingan; Ini mengasumsikan kamu memiliki ketertarikan untuk belajar tentang konsep semacam ini, dan bukan hanya menggunakannya.

Bergembira dengan Poligon Convex

Best Game Development Tutorials

Ada banyak konten bagus di situs Paul Firth, tapi ini adalah postingan yang terus saya lihat kembali: beberapa metode yang berguna untuk bekerja dengan poligon cembung (yaitu, bentuk sisi kanan yang tidak berlipat ganda pada mereka sendiri).

Paul menjelaskan bagaimana cara mengetahui area di dalam poligon, dan bagaimana mendeteksi apakah titik tertentu ada di dalam poligon. Hampir tidak menarik, tapi sering berguna.

Matematika Vektor - Permulaan untuk Pemrogram Game

Best Game Development Tutorials

Panduan hebat lainnya dari Paul Firth. Kali ini, dia menangani hampir semua hal yang perlu kalian ketahui, sebagai pengembang game, untuk memiliki pemahaman yang baik tentang matematika vektor. Aaku menggunakan ini sebagai referensi (ini terorganisir dengan rapi!) Tapi aku yakin ini akan menjadi tutorial pengantar yang layak juga.

Aljabar Linier untuk Pengembang Game

Best Game Development Tutorials

David Rosen dari Wolfire Games membahas dasar-dasar vektor dan matriks dalam seri empat bagian ini, dengan banyak contoh yang berhubungan dengan permainan baik dalam 2D dan 3D.


Design Game

Database No Twinkie

Best Game Development Tutorials

Seperti TV Tropes untuk penentuan game yang buruk. Ernest Adams telah mencatat "kesalahan permainan" selama lebih dari satu dekade (baik dari pengalamannya sendiri dan berdasarkan saran dari pembaca), dan telah menyusunnya menjadi daftar kategori di sini.

Belajar Mencintai Pola Musuh Attack

Best Game Development Tutorials

Bos besar di RPG harus tangguh, tapi tidak menyenangkan jika mereka tidak mungkin dikalahkan. Di sini, Solitayre menjelaskan bagaimana menyusun pola serangan musuh untuk membuat pertempuran yang mudah diingat dan bermanfaat.

Designing Around a Core Game Mechanic

Best Game Development Tutorials

Pada artikel ini, Charmie of FunstormGames meneruskan metodologi perancangan metodologi Will Mozell yang sederhana: "Diagram Inti" yang ditunjukkan di atas. Seperti yang ditunjukkan oleh postingan ini, ini sangat mengejutkan bagi banyak permainan yang berbeda, jadi ini menawarkan cara menarik untuk memikirkan desain.

11 tip untuk Membuat Platform yang menyenangkan

Best Game Development Tutorials

Sulit untuk mengkategorikan posting ini: ini berisi tip tentang pengkodean, penulisan cerita, antarmuka pengguna, dan kerja tim, semuanya berpusat seputar topik pembuatan game platform. Jika kamu berencana membuat platformer, bacalah ini, apapun peranmu!

Kimia dari Design game

Best Game Development Tutorials

Bisakah keterampilan gameplay dipecah menjadi serangkaian "atom"? Danc mengatakan ya, dan menyajikan metodenya untuk dilakukannya di sini. Dengan cara ini, mekanika permainan dapat diberi struktur yang jelas, yang pada gilirannya dapat digunakan untuk merancang permainan agar pemain tetap bergerak maju, selalu belajar atau berkembang.

Jika kamu menikmati ini, lihat presentasi Danc Aplikasi Penyelamatan Putri juga.

Aku Tidak Memiliki Kata-kata dan Aku Harus Merancang

Catatan: Lihat juga versi revisi artikel ini (PDF) nanti.

Sebagai desainer game, kita butuh cara untuk menganalisa permainan, mencoba memahaminya, dan memahami apa yang berhasil dan apa yang membuat mereka menarik. Kita membutuhkan bahasa kritis. Dan karena ini pada dasarnya adalah bentuk baru, terlepas dari pertumbuhan dan keragaman yang luar biasa, kita perlu menciptakannya.

Prinsip Sensing Virtual

Best Game Development Tutorials
Status kontrol, Super Mario yang saling tumpang tindih.

Steve Swink, penulis Game Feel, membahas konsep sensasi virtual - "hal yang membuat ibumu bersandar ke kiri dan kanan di kursinya saat ia mencoba untuk bermain Rad Racer" - memeriksa tujuh cara yang berbeda untuk memengaruhinya. Untuk membantu menunjukkan maksudnya, dia menggunakan contoh permainan populer, dan demo sederhana yang dapat dimainkan yang berfokus pada kontrol.


Estetika dan Presentasi

Terimalah  atau kehilangan


Menonton presentasi

Martin Jonasson dan Petri Purho menunjukkan bagaimana kloning Pelarian sederhana dapat dibuat lebih menyenangkan dengan menambahkan "jus" – sedikit memoles sentuhannya. Pastikan untuk memeriksa berbagai tautan yang diposkan di bawah video di YouTube.

Legend of Dungeon - Dynamic Lighting on Sprites

Best Game Development Tutorials

Berkat pemetaan normal, Sprite 2D sederhana ini bisa diarsir secara dinamis berdasarkan cahaya yang menabrak mereka. Lihatlah kerangka di topi bajak laut, khususnya: satu sisi menyala biru; Yang lainnya menyala red. Ini adalah cara yang bagus untuk menggabungkan seni retro pixel dengan kekuatan lingkungan 3D gamedev modern.

Dynamic Lighting and Shadows


Pertunjukkan effect.

Terinspirasi oleh posting di atas, Matt Greer merancang sebuah metode untuk menambahkan pencahayaan dinamis dan bayangan ke seni 2D pixel. Tutorial ini diawal lebih banyak detail, menjelaskan matematika di balik efeknya dengan beberapa kode contoh.

Incredipede's Ink-Bleed Fade


Kamu dapat melihat efek transisi menu dalam beberapa detik pertama video ini.

Colin Northway menjelaskan bagaimana ia menciptakan efek memudar tinta-tinta untuk transisi menu di Incredipede. Selain menjelaskan efek kerennya, posting ini juga menyoroti pentingnya trial and error.

Panduan Awam untuk Proyeksi dalam Videogame

Best Game Development Tutorials

Aku akan mengutip dari penulisnya, Radek Koncewicz:

Proyeksi pada dasarnya berarti mengambil objek tiga dimensi dan menampilkannya di bidang 2D (yaitu layar). Ada berbagai cara untuk mencapai hal ini, dan setiap teknik memiliki dampak mendalam pada tampilan dan mekanika permainan.

Sebelum membaca artikel ini, aku tidak pernah benar-benar memperhatikan proyeksi dalam permainan - aku dapat melihat permainan isometrik dari game 3D yang sebenarnya, tentu saja - tapi seperti artikel ini menunjukkan, "isometrik" tidak benar-benar berarti apa yang saya pikir itu berhasil ...

Seni Game 2D untuk Programer

Best Game Development Tutorials

Ini adalah kumpulan panduan langkah-demi-langkah terkenal untuk menggambar karya seni kartun yang sesuai untuk permainan, tanpa perlu benar-benar menggambar apapun. Panduannya sangat sederhana sehingga terasa lebih seperti merakit karya seni daripada menciptakannya - dan yang kumaksudkan itu sebagai pujian.

Cara Memilih Warna secara prosedural

Best Game Development Tutorials

Kami telah membicarakan palet di Gamedevtuts + sebelumnya: bagaimana cara memilihnya secara manual dan bagaimana cara membiarkan pemain menyesuaikannya. Artikel ini menjelaskan bagaimana membiarkan komputer memilih palet yang sesuai untuk permainanmu - bagus untuk segala hal dengan tingkat prosedural yang dihasilkan!

Jadi Kamu Ingin Menjadi Artis Pixel?

Best Game Development Tutorials

Meskipun tutorial ini berumur lebih dari satu dekade, ini masih merupakan panduan bagus bagi pemrogram yang tidak memiliki kemampuan artistik untuk membuat beberapa seni piksel yang tampak menarik dengan cepat.

Jika kamu lebih cenderung artistik, lihat Tutorial Pixel Derek Yu sebagai gantinya.


Menjadi Pengembang Game

Cara Menjadi Pengembang Game Indie

Ini adalah artikel yang memuaskan untuk pengembang game indie bercita-cita tinggi yang ingin tahu apa yang mereka hadapi. Ini penuh dengan kutipan kecil yang bagus seperti ini:

Desain permainan dan desain tingkat adalah keterampilan yang berbeda: satu adalah merancang sebuah sistem dan yang lainnya sedang mengerjakan bagaimana menghadirkan sistem itu dengan cara yang paling memuaskan.

Fakta yang menyenangkan: kami benar-benar menggunakan artikel ini sebagai salah satu panduan referensi kami saat membuat rencana untuk Gamedevtuts +.

Menyelesaikan sebuah permainan

Best Game Development Tutorials

Dalam polling terakhir kami, pilihan paling umum untuk bagian yang paling sulit dalam mengembangkan sebuah game adalah "menyelesaikannya".

Ini, Derek Yu mencantumkan saran praktis untuk benar-benar menyelesaikan permainan. (Postingan tersebut juga berfungsi ganda sebagai tendangan motivasi di belakang!)

Visualisasikan Proses Kreatif

Best Game Development Tutorials
"Kreativitas itu seperti ular yang menelan serangkaian bola tenis."

Danc menjelaskan proses kreatifnya untuk menciptakan permainan yang sangat baik, termasuk proses prototyping yang sangat penting (dan proses penyingkapan yang sama pentingnya).

Pelajaran dari Indie 'Meatgrinder'

Aku duduk dengan devs. Kami berbicara. Aku memainkan permainan mereka. Mereka bercerita tentang hubungan mereka, cobaan dan harapan mereka yang cerah. Jujur, itu memilukan. Begitu banyak game hebat. Namun begitu banyak model bisnis yang rusak, teknik produksi yang rusak dan filosofi yang rusak dari apa yang penting. Delapan puluh persen permainan yang ditampilkan tidak akan membuat kembali anggaran pembangunan mereka.

Ini lebih merupakan panduan untuk apa yang tidak boleh dilakukan; Danc berbagi kesalahan yang paling umum (dan menghancurkan) yang dibuat studio permainan indie. Belajar dari orang lain.


Jangan lupa: selain mempublikasikan tutorial gamedev di sini, kita juga sering berbagi yang terbaik dari web di saluran Twitter, Facebook, dan Google+ kami. Aku juga telah menyiapkan komunitas Google+ untuk berbagi artikel seperti ini. Jika kamu tahu tutorial hebat yang telahku lewatkan, beri tahu aku!

Juga periksa banyak pilihan latar belakang permainan dan aset permainan yang dirancang dengan indah lainnya di Envato Elements.

game assets on Envato Elements
Aset game di Envato Elements

(Dan, tentu saja, jika Anda telah menulis salah satu artikel yang ditampilkan di atas, pertimbangkan ini sebuah undangan terbuka untuk ditulis untuk kami ...)

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.