Як далеко ви можете дістатися з модою Гаррі і без грошей? [зачинено]


18

Мій шестикласник дуже зацікавлений у розвитку ігор FPS, але я не думаю, що він зрозумів масштабність завдання, що його попереду. Він фанат Halo, і тому його теперішня мета - зробити подібну гру, але краще. Хе. Я не збираюся його відмовляти.

Я дав йому акаунт Steam і він сам виявив Мода Гаррі і встановив черепаху svn, щоб додати пакети (і грати в них). Він також завантажив і переглянув у UDK та випробуваннях Visual C ++ та SoftImage. Коли я кажу "сам по собі", я маю на увазі, що він попросив своїх онлайн-приятелів порад та пропозицій, і він переглянув незліченну кількість відеороликів Youtube "як" до (клас майбутнього).

Хоча я програміст, моя експертиза не лежить в іграх. Мені важко зрозуміти, що включає Мод Гаррі. Скільки він може дістати з цим і які додаткові інструменти я повинен допомогти йому дістати?

Відповіді:


16

Гаррі Мод - мод двигуна Halflife 2. Ви можете створити власні моди механізму Halflife 2 за допомогою SDK Halflife 2, або ви можете спробувати змінити Мод Гаррі за допомогою скриптів. Я не думаю, що вам дозволяється змінювати вихідний код на мод Гаррі.

Якщо він хотів по-справжньому зробити власний FPS типу «ореол» з нуля, тоді він захоче зробити роботу з вихідним двигуном, напівжиттям SDK. Це абсолютно безкоштовно, якщо ви володієте БУДЬ-якою вихідною грою (тому ви, мабуть, її вже маєте, оскільки у вас є мода Гаррі на пару). Це забезпечить вам безліч проектів на C ++, які завершують джерело двигуна і дозволять вам робити з цим дійсно все, що завгодно. Тонни і тонни комерційних ігор AAA та інді-ігор із усім, від RTS до RPG до FPS, виробляються за допомогою двигуна джерела. Він надзвичайно гнучкий.

Це означає, що Вашому маленькому синові буде надзвичайно важко долучитися. Наскільки сильні його концепції програмування? Йому доведеться бути ROCK SOLID на C ++, щоб почати писати власну гру / мод за допомогою двигуна джерела.

Отже, якщо це звучить для нього занадто грізно (для шестикласника, я не можу уявити, щоб одна дитина змогла дістати кудись написання власної відеоігри з нуля, реально. Старі ігри, такі як Маріо і смертний комбат, мали невеликі команди розвитку, він міг Спробувати поставити 2D-гру з нуля, але це все-таки буде ТЕРДИМИ. Ці ігри брали, як писати 10 програмістів зі ступенем на рік. Він не такий кваліфікований, і є лише один з них. Сучасний, Для ігор 3D, AAA потрібні команди з 20-50 програмістів і мільярдів доларів. EDIT: гаразд, мільйони, я перебільшую. Навіть якби ви були найбільшим програмістом у світі, вам знадобиться назавжди написати самостійну гру в блокбастер. Практично неможливо нікому.)

Тоді, можливо, спробуйте лише невеликі мутації, а не повний модуль перетворення. Ви можете спробувати використовувати сценарії lua, які підтримує Mod Гаррі, щоб внести невеликі зміни в геймплей, можливо, додати новий елемент або нову функцію. Я не розігрувався зі сценарієм Гаррі Мода, тому не можу говорити з досвіду, як можу, про джерело двигуна.

Ви згадали про UDK, який досить круто, але знову ж таки, це як взяти джерело двигуна і починати з нуля. Це займає вічно, і його дійсно важко.

З того моменту, як я почав, коли я вперше програмував (а це було в 9–10-х класах, пам'ятайте), я написав мутації для нереального турніру. У них є своя мова (нераціональний скрипт), але її досить читабельний і досить високий рівень (він читається як java більш-менш), і класна річ - Епік завжди мав багато підтримки мод і мутацій в Unreal Tournament. Отже, ви можете почати просто писати мутацію, яка змушує ракети йти швидше, або ракети йдуть повільніше, і тоді ви можете скакати в нереальний турнір і грати в свою мутацію. Таким чином, можна починати з малого. Якщо ви спробуєте кодувати цілий мод з нуля як ваш перший досвід, повірте мені, ви ніколи не пройдете минулу концепцію.

Сподіваюся, що це було не надто деморалізує. Я думаю, що ваш дивовижний син захоплюється грою в такому юному віці! (Він встановив Tortoise SVN самостійно, і він серйозно в 6-му класі? Цей хлопець - майбутній розробник програмного забезпечення точно!). Але діти, звичайно, не розуміють, скільки роботи йде на створення своїх улюблених ігор, і вміти писати власний Halo - це труба.

Я б сказав, почніть з більш простих речей. Попросіть його написати понг, а потім загарбників. Потім перейдіть на нереальний турнір і напишіть кілька мутацій, а коли він добре попрацює з мутаціями, то можете подумати про модів.

Що стосується інструментів, я робив свої перші мутації UnrealTournament у Wordpad! Без жартів! Це досить просто, ви записуєте його, зберігаєте, а потім використовуєте командний рядок, щоб компілювати його за допомогою інструментів, які вже надаються UT Epic Games.

Якщо ви збираєтеся працювати з джерелом двигуна, вам знадобиться візуальна студія. Можливо, ви можете піти з візуальної студії Express штрафу, але, можливо, вам доведеться також завантажити Windows SDK, якщо ви отримаєте експрес-версію. Крім цього, лише багато терпіння та хороші основи програмування. :)


Я не думаю, що ніколи не було гри, яка мала бюджет у мільярд і більше.
AttackingHobo

2
"бюджет на мільярд і більше" - герцог Нукем назавжди ?
Циклопи

7
+1 Для відповіді на поставлене запитання замість того, щоб сказати "Використовуйте це замість!"
rlb.usa

Мені найкраще подобається ця відповідь, оскільки вона містить багато корисної інформації, яка підходить для тегу «навчається». Спасибі. (Інші відповіді також корисні, тому продовжуйте їх надходити.)
Генрі

"Я б сказав, почніть з більш простих речей. Попросіть його написати понг, а потім космічні загарбники". Ігровий виробник і Фабрика ігор - це чудово для вступу в цей простий 2D-річ.
Джеймс

13

Я настійно рекомендую вам / він перевірити Unity3D . Це фантастичний ігровий движок із візуальним редактором світу та деякими твердими сценаріями. Він має велике співтовариство, і його абсолютно безкоштовно використовувати для розвитку інді.

Гаррі Мод чудовий, якщо він хоче просто навчитися та пограти, особливо з FPS, але я впевнений, що ти не можеш з ним робити комерційних ігор (хоча я не знаю, чи це навіть мета твого сина).


+1. У розділі «Підтримка» на веб-сайті Unity є кілька прикладних проектів, які можуть бути хорошим ресурсом для початку грати з двигуном. Приклад FPS тут: юни3d.com
support/

7

Коли мені було близько віку вашого сина (13 років або більше), вперше вперше мене в розробку гри стала програма під назвою Klik n Play. Це була програма, яка дозволила вам робити прості 2d ігри без кодування взагалі, використовуючи крапку та клацніть редактор дій / реакцій, щоб "програмувати" її. Його більше не існує, але я вважаю, що його нащадок, Multimedia Fusion ( http://www.clickteam.com/eng/mmf2.php ), все ще підтримується та доступний, який може мати подібний низький бар'єр для входу, не вимагаючи програмування. Суть цих програм полягає в тому, що кінцевий результат може бути меншим, ніж надихаючий, оскільки він значною мірою обмежений порівняно простими 2d іграми.

Крім того, я б дуже рекомендував Unity ( http://unity3d.com/), який має чудові навчальні посібники і схожий за функціональністю з UDK, але, на мою думку, набагато простіше. Плюси полягають у тому, що ваш син зможе швидко створити кілька досить вражаючих 3D-ігор (та ще й 2d), хоча мінус полягатиме в тому, що в них задіяно (порівняно мало) програмування. Знову ж таки, простіше, ніж UDK, але з подібними результатами. Параметри програмування включають Javascript, C # і Boo. Як я вже згадував, на їхньому веб-сайті є кілька неймовірних (принаймні, два з них, як 80+ PDF-файлів, які навчають, як робити багато цікавих речей), що дозволило мені особисто навчитися навчатися, хоча моя відмова від цього є що я почав використовувати Unity, оскільки вже декілька років уже професійно програмував, що може змінити мене (простіше, ніж UDK!).

Єдність вільна. Мультимедіа Fusion коштує як 100 доларів.


6

Моди для Гаррі Мод повністю написані на Луї . Якщо він зможе розвісити Луа та вивчити модний інтерфейс Гаррі, який справді добре зафіксований на цій Вікі ... Я думаю, що він міг би дістатися досить далеко. Він може використовувати тривимірні моделі, карти та звуки, що поставляються з грою, і тільки починати купувати просто сценарій різної зброї та переходити до більш досконалих речей, таких як цілі гри, коли йому стає зручніше.


4

Я думаю, що для початку програмування ігор / комп’ютерної графіки немає нічого кращого, ніж XNA. Це не двигун, а просто бібліотека з великою кількістю корисних функцій та класів. Також дозволяє дуже легко переносити гру на xbox. Є обмеження, якщо ви хочете зробити щось велике, але це не так у ваших синів протягом наступних кількох років :). Моя перша гра була написана в ній, і це відкрило мені двері до більшого програмування в режимі realx & opengl.

Я також рекомендую не намагатися робити 3D-гру для першої спроби. 2D ігри набагато простіше. І не потрібно занадто багато математики, тому що ви можете уявити або намалювати все на папері. Якщо ваш син хоче розпочати програмування в 3D. Я б рекомендував йому почати вивчати лінійну алгебру, ось що вам потрібно в 3D щодня.

Також я хочу заохотити його це зробити. Я був маленьким хлопчиком, який теж хотів зайнятися грою. Я дотримувався цієї мрії, і зараз я працюю в рендері програмування кіноіндустрії для реальних фільмів. Я не уявляю собі кращої роботи. Комп'ютерна графіка так цікаво працювати. Те саме для художників та інженерів.


1

Що стосується моди Гаррі, я, мабуть, розміщую його на рівні, подібному до рівня у програмі Game Maker. Ви можете робити сценарії Lua, і я зіграв з нею дуже приємні модники (мій улюблений називався Trouble In Terrorist Town, який грав як Call of Duty змішаний з Murder In The Dark).

Однак це мені нагадувало час, коли я грав у Unity 3D. Щоб дістатися далі, я б, напевно, сказав, що у Unity3D, як у Метта Рікса, просто через схожість з GMod, який він має - більша частина дій знаходиться у вікні WYSIWYG, але через те, що сценарій грає більшу роль, настроюваність також більша.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.