Як зробити гру?



+7 +/-
Профіль користувача Inebriate Запитав: Inebriate  (рейтинг 11920) Категорія: Інтернет

Відповідей: 5

2 +/-
Найкраща відповідь

Для початку потрібно вивчити мову програмування якщо хочеш простенькі ігри робити такі як flash то тут ActionScript інтерпретує мову дуже легкий, але я раджу вивчити компільований мову С / С ++ так як сам їм добре володію і створив безліч 2D і 3D ігор, далі опанувати базовими алгоритмами (списки, д-масиви, сортування і т.д.), вивчити технології бібліотеки для прямого доступу до відеопам'яті відеоадаптера бібліотека від Microsoft DirectX 8,9,10,11 або кроссплатформенную OpenGL, якщо API OpenGL або COM-інтерфейси Direct3D здадуться дуже складними то краще використовувати який-небудь движок для створення гри типу NVIDIA PhysX і т.д.

В створення 2D ігор багато знань не треба звичайно дивлячись яку гру робити, все що потрібно додатково це геометрію підучити, а краще аналітичну. А ось ігри для 3D вже треба тригонометрію і особливо підтягнути алгебру матриць. На рахунок створення 3D моделей це вже робота 3D-дизайнерів які створюють моделі в 3D Max, Maya і т.д, далі я подгружіваю цю модель в сцену і багато всього.

P.S. Якщо погано в математиці шаришь краще не треба намагатися створювати гри, там дуже "страшна" математика відразу говорю.

Відповів на питання: Fistful  
1 +/-

Необхідно мати або гроші, або хорошу команду, в якій особливо важливі дизайнери. Строго кажучи, на 4х програмістів треба близько 16 дизайнерів, щоб укластися в терміни.

Але я роблю простіше.

Є StencylWorks - простий скрипт-візуальна оболонка для створення флеш-ігор. Бібліотек (безкоштовних!) До неї - маса. Включаючи і графічні динамічні фігури (спрайт). Або, що мені більше подобається, але тут Вам треба викласти близько 900 доларів США, 3DGameStudio.

З нею Ви зможете створювати 3-д світи, але за графічні бібліотеки (відмінної якості) доведеться платити, або користуватися купою безкоштовних, але нізкополігонних моделей.

Взагалі ж, створення гри треба починати з вивчення будь-якого - як мінімум, структурного, - мови програмування.

Скрипти - це аналоги даних мов.

Щоб почати писати гру і розуміти, що ж Ви робите, спробуйте написати, хоча б, MUD.

Або сформуйте команду: пара програмістів (головний +"на підхваті"), Дизайнери, сценарист, менеджер.

Відповів на питання: Arnolds  
1 +/-

Не забувайте, що ігри теж різні бувають. Для створення деяких ігор потрібний володіти навичками програмування. Але є можливість створювати гри буквально за пару хвилин. Зокрема, якщо ви скористаєтеся безкоштовною програмою Jigs @ w Puzzle Promo Creator, ви зможете дуже швидко створити з якої-небудь картинки свій пазл.

Відповів на питання: Teplitz  
0 +/-

По-перше, визначтеся з тим - якого жанру ви хочете зробити гру? Подивіться, що в цьому жанрі було за останні кілька років; можливо, ви зрозумієте, що ні дотягнете за якістю / презентабельності. Якщо хочеться просто показати - "ось я сам зробив!" - Найпростішим способом буде FPS creator (тут російськомовний форум). Взагалі ж самому зробити популярну гру можна тільки на основі оригінальної ідеї, комерційні ігри рідко виходять у одинаків. Може, варто зайнятися якимось одним аспектом створення? У створенні ігор зазвичай бере участь багато народу.

Відповів на питання: Huestis  
+/-

Перш за все сядьте за стіл, і подумайте, що це буде за гра? Уявіть і намалюйте її героїв, подумайте, в 3д або 2д буде ваша гра.

2д випадок: Щодо програмування тут все просто. Вся морока- це малювання і анімація персонажів. Малювати і анімувати їх можна в фотошопі або прямо в редакторі вашого конструктора ігор, якщо такий там є. Тут ще потрібно визначиться з двигом. Якщо гра на комп'ютер, то можу рекомендувати scirra construct, якщо ж на іншу платформу, то потрібно дивитися в пошуковику самому. Зараз надлишок 2д конструкторів і рухаючись на будь-яку платформу, а так же смак, колір і гаманець. Скірр конструкт легкий в освоєння, а створення гри протікає швидко і захоплююче. Намалював предмет, розмістив, якщо потрібна анімація, вказали інші картинки, далі призначаємо властивості предметів, і запускаємо! Якщо постаратися то за 2 дні можна сфабрикувати дуже хорошу іграшку!

3д: Тут все складніша. Гра в 3д складається з заскріптованних 3д моделей. Саме на ці моделі і їх анімацію Ви витратите велику частину часу. Для моделювання я використовую програму Блендер. Вона хороша, помоему не поступається Максу, але головне, вона безкоштовна, і якщо Вам захочеться продати гру, проблем з легальністю не буде. Моделі складаються з полігонів, тобто прямоугольничков або трикутників, що описують вашу модель. При її анімації, вам прийдеться пересувати або змінювати модель. Потім в движку всі ці моделі розставляються по місцях, і до них пишуться скрипти. Скріпт- це команда. Для їх написання потрібне знання мов програмування. Після всіх маніпуляцій, гру залишається тільки скомпілювати.

От і все! Удачі в Ваших починаннях!

Відповів на питання: Madrone