Garry's Mod adalah mod dari mesin Halflife 2. Anda dapat membuat mod sendiri dari mesin Halflife 2 menggunakan Halflife 2 SDK, atau Anda dapat mencoba memodifikasi Garry's Mod melalui skrip. Saya tidak berpikir Anda diizinkan untuk mengubah kode sumber ke mod garry.
Jika dia ingin benar-benar membuat FPS "halo" jenisnya sendiri dari awal, maka apa yang ingin dia lakukan adalah bekerja dengan mesin sumber, halflife2 SDK. Ini benar-benar gratis jika Anda memiliki game sumber APAPUN (jadi Anda mungkin sudah memilikinya, karena Anda memiliki mod garry di steam). Ini akan memberi Anda banyak proyek C ++ yang membungkus mesin sumber dan memungkinkan Anda untuk melakukan APA SAJA yang Anda inginkan dengannya. Berton-ton game komersial AAA dan game indie dengan segalanya mulai dari RTS hingga RPG hingga FPS dibuat menggunakan mesin sumber. Sangat fleksibel.
Oleh karena itu, akan sangat sulit bagi putra Anda untuk terlibat. Seberapa kuat konsep pemrogramannya? Dia harus menjadi ROCK SOLID pada C ++ untuk mulai menulis game / modnya sendiri menggunakan mesin sumber.
Jadi, jika itu terdengar terlalu menakutkan baginya (Untuk siswa kelas enam, saya tidak bisa membayangkan seorang anak pun dapat membuat video game mereka sendiri dari nol, secara realistis. Game lama seperti mario dan kombat fana memiliki tim pengembangan kecil, dia bisa MENCOBA untuk menulis game 2D dari awal seperti itu, tetapi masih akan menjadi KERAS.Game-game itu butuh 10 programmer dengan gelar setahun untuk menulis. Dia tidak berkualitas dan hanya ada satu dari dia. Game 3D, AAA membutuhkan tim yang terdiri dari 20-50 programmer dan miliaran dolar. EDIT: oke, jutaan, saya melebih-lebihkan. Bahkan jika Anda adalah programmer terhebat di dunia, Anda perlu selamanya untuk menulis game blockbuster sendiri. mustahil bagi siapa pun.)
Maka alih-alih mungkin mencoba hanya sedikit mutasi daripada mod konversi penuh. Anda dapat mencoba menggunakan lua scripting yang didukung Garry Mod untuk membuat perubahan kecil pada gameplay, mungkin menambahkan item baru atau fitur baru. Saya belum bermain-main dengan skrip Garry's Mod jadi saya tidak dapat berbicara dari pengalaman seperti saya tentang mesin sumber.
Anda menyebutkan UDK, yang sangat keren, tapi sekali lagi, itu seperti mengambil mesin sumber dan mulai dari awal. Dibutuhkan selamanya, dan itu SANGAT sulit.
Cara saya memulai ketika saya pemrograman pertama (dan ini di kelas 9-10, ingatlah) saya menulis mutasi untuk Unreal Tournament. Mereka memiliki bahasa mereka sendiri (unrealscript) tetapi levelnya cukup mudah dibaca dan cukup tinggi (ini seperti java kurang lebih) dan yang keren adalah Epic selalu memiliki banyak dukungan untuk mod dan mutasi dalam Unreal Tournament. Jadi, Anda bisa mulai menulis mutasi yang membuat roket bergerak lebih cepat, atau roket melambat, dan kemudian Anda bisa naik ke Unreal Tournament dan memainkan mutasi Anda. Dengan begitu, Anda bisa memulai dari yang kecil. Jika Anda mencoba kode seluruh mod dari awal sebagai pengalaman pertama Anda, percayalah, Anda tidak akan pernah melewati konsep sebelumnya.
Harapan itu tidak terlalu melemahkan semangat. Saya pikir ini luar biasa, putra Anda sangat bergairah untuk bermain game di usia yang begitu muda! (Dia menginstal Tortoise SVN sendiri, dan dia serius di kelas 6? Anak ini pasti pengembang perangkat lunak masa depan!). Tapi anak-anak tentu tidak mengerti berapa banyak pekerjaan yang harus dilakukan untuk membangun game favorit mereka, dan bisa menulis Halo sendiri adalah hal yang menyenangkan.
Saya akan mengatakan mulai dengan hal-hal sederhana. Mintalah dia menulis pong, dan kemudian ruang penjajah. Lalu pergilah ke Unreal Tournament dan tulis beberapa mutasi, dan ketika dia bagus dengan mutasi, maka kamu bisa memikirkan mod.
Dan sejauh alat, saya melakukan mutasi UnrealTournament pertama saya di Wordpad! Tidak bercanda! Ini cukup mudah, Anda menulisnya, Anda menyimpannya, dan kemudian Anda menggunakan baris perintah untuk mengkompilasinya menggunakan alat yang sudah disediakan dengan UT oleh Epic Games.
Jika Anda akan bekerja dengan mesin sumber, Anda akan memerlukan studio visual. Anda mungkin bisa lolos dengan visual studio express fine, tetapi Anda mungkin harus mengunduh windows SDK juga jika Anda mendapatkan versi express. Selain itu, cukup banyak kesabaran, dan dasar-dasar pemrograman yang baik. :)
Saya sangat merekomendasikan Anda untuk mengunjungi Unity3D . Ini adalah mesin permainan yang fantastis dengan editor dunia visual dan beberapa opsi penulisan skrip yang solid. Ini memiliki komunitas yang hebat dan gratis untuk digunakan untuk pengembangan indie.
Garry's Mod bagus jika dia hanya ingin belajar dan bermain-main, terutama dengan hal-hal FPS, tetapi saya cukup yakin Anda tidak dapat membuat game komersial dengannya (walaupun saya tidak tahu apakah itu bahkan tujuan putra Anda).
sumber
Ketika saya berusia sekitar anak Anda (13 atau lebih), hal yang pertama kali membuat saya dalam pengembangan game adalah sebuah program bernama Klik n Play. Itu adalah program yang memungkinkan Anda untuk membuat game 2d sederhana tanpa coding sama sekali dengan menggunakan titik dan klik action / reaksi Event Editor untuk "program" itu. Tidak ada lagi, tetapi saya percaya turunannya, Multimedia Fusion ( http://www.clickteam.com/eng/mmf2.php ), masih didukung dan tersedia, yang menawarkan penghalang masuk yang mirip, tidak memerlukan pemrograman. Sisi buruk dari program-program ini adalah bahwa hasil akhirnya mungkin kurang menginspirasi, karena cukup terbatas untuk game 2d yang relatif sederhana.
Atau, saya juga sangat merekomendasikan Unity ( http://unity3d.com/), yang memiliki beberapa tutorial hebat, dan fungsinya mirip dengan UDK tetapi menurut saya jauh lebih mudah. Kelebihannya adalah bahwa putra Anda akan dapat dengan cepat membuat beberapa game 3d yang cukup mengesankan (dan 2d juga), meskipun minusnya adalah bahwa ada beberapa (relatif sedikit) pemrograman yang terlibat. Sekali lagi, ini lebih mudah daripada UDK, tetapi dengan hasil yang serupa. Opsi pemrograman termasuk Javascript, C # dan Boo. Seperti yang saya sebutkan, ada beberapa tutorial yang luar biasa (setidaknya dua di antaranya seperti 80+ pdf yang mengajari Anda cara melakukan banyak hal keren) di situs web mereka, yang membuat saya mudah untuk belajar secara pribadi, meskipun penolakan saya adalah bahwa saya mulai menggunakan Unity yang telah memprogram secara profesional selama beberapa tahun, yang mungkin membuat saya bias (lebih mudah daripada UDK!).
Persatuan adalah gratis. Multimedia Fusion seperti $ 100.
sumber
Mod untuk Garry's Mod ditulis seluruhnya dalam bahasa Lua . Jika dia bisa memahami Lua, dan mempelajari Garry's Mod API yang benar-benar didokumentasikan dengan baik pada Wiki itu ... Saya pikir dia bisa mendapatkan cukup jauh. Dia dapat menggunakan model 3d, peta, dan suara yang datang dengan permainan, dan hanya mulai membeli hanya scripting senjata yang berbeda dan pindah ke hal-hal yang lebih maju seperti tujuan permainan saat dia merasa lebih nyaman.
sumber
Saya pikir tidak ada yang lebih baik untuk memulai pemrograman grafis game / komputer Anda selain XNA. Itu bukan mesin tetapi hanya perpustakaan dengan banyak fungsi dan kelas yang berguna. Juga memungkinkan Anda untuk dengan mudah port game Anda ke xbox. Ada batasan jika Anda ingin membuat sesuatu yang besar, tetapi itu bukan kasus putra Anda untuk beberapa tahun ke depan :). Game pertama saya ditulis di dalamnya dan itu membuka saya pintu untuk pemrograman yang lebih besar di directx & opengl nyata.
Saya juga merekomendasikan untuk tidak mencoba membuat game 3D untuk percobaan pertama. Game 2D jauh lebih mudah. Dan tidak perlu matematika terlalu banyak karena Anda bisa membayangkan atau menggambar semuanya menjadi kertas. Jika putra Anda ingin memulai pemrograman dalam 3D. Saya akan merekomendasikan dia untuk mulai belajar aljabar linier, itulah yang Anda butuhkan dalam 3D setiap hari.
Saya juga ingin mendorongnya untuk melakukannya. Saya adalah anak kecil yang ingin membuat game juga. Saya berpegang teguh pada mimpi itu dan sekarang saya bekerja di renderer pemrograman industri film untuk film nyata. Saya tidak bisa membayangkan pekerjaan yang lebih baik. Grafik komputer sangat menyenangkan untuk dikerjakan. Sama untuk artis dan insinyur.
sumber
Sejauh Garry's Mod pergi, saya mungkin akan menempatkannya pada level yang mirip dengan Game Maker untuk digunakan. Anda dapat membuat skrip Lua, dan saya telah memainkan beberapa mod yang sangat bagus dengannya (favorit saya disebut Trouble In Terrorist Town, yang dimainkan seperti Call of Duty bercampur dengan Murder In The Dark).
Namun, itu mengingatkan saya pada waktu saya bermain dengan Unity 3D. Untuk lebih jauh, saya mungkin akan mengatakan Unity3D seperti yang dimiliki Matt Rix, hanya karena kemiripannya dengan GMod yang dimilikinya - sebagian besar tindakannya ada di jendela WYSIWYG, tetapi karena skrip memainkan peran yang lebih besar, kemampuan pengubahan juga lebih besar.
sumber