Воскресенье, 19 Мая 2024, 18:41

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Модератор форума: Gnomov  
Форум игроделов » Создание игр и всё, что с этим связано » Обсуждение геймдева » Начинающим игроделам посвящается... (Для тех кто не знает с чего начать.)
Начинающим игроделам посвящается...
ALPHAUserДата: Среда, 04 Марта 2009, 02:46 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Специально для GCUP.RU
Написано лично мной и ниоткуда не слизано.


ПРЕДИСЛОВИЕ.

Однажды вечером, играя в свои любимые игры, ты понял, что чего-то в них не хватает, не хватает того, что нужно тебе. Мало крови, а здесь бы поворот покруче, сюда бы врагов поумнее. И так у тебя зародилась идея создать свою игру... Ты заходишь в интернет и прописываешь в поисковике: «Создание игр» и натыкаешься на этот сайт. Немного почитав форум, поглазев на скриншоты, пооболдевавши от кучи непонятных тебе слов, ты создаешь новую тему: «Помогите сделать свою первую игру». Вот отсюда и начинается всё закручиваться…

Таких тем на форуме много, уже практически никто не удивляется тому, что в день таких тем создается по 20 штук. И все старожилы сайта продолжают отвечать на одни и те же вопросы: «А что надо?», «А как надо?», «А зачем вообще это надо?».

Это и послужило для меня толчком, чтобы создать эту тему. Я хочу постараться ответить на все вопросы, которые возникают у новичков, которые только вступают на путь игростроения и не имеют каких либо знаний в создании игр. Думаю, администраторы и модераторы меня поймут и помогут развить эту тему.

Наверное, первое и самое главное, что нужно чтобы создавать игры это идея и стремление ведь без этого вы забросите это все на полпути, а возможно даже не успев начать. Если у вас это есть, есть стремление и терпеливость то вы сможете. Хорошую игру не получиться сделать за 1 день, за неделю и даже за месяц, на это могут уйти года, все зависит от вас. Будьте готовы к тому, что придется учиться, учить новые языки программирования, скриптовые языки, учиться работать моделированию и даже учить английский или даже немецкий или китайский (Как это было со мной).

Если прочитав это вам еще не расхотелось создавать игры, значит, вы смело можете читать дальше.

Итак, начнем.

ВНАЧАЛЕ БЫЛА ИДЕЯ.

Чтобы начать что-то делать, вам нужно знать что именно. Вы должны четко представлять, какую игру вы хотите сделать, может это будет гонка или мясной шутер, а возможно даже симулятор вселенной. Сделайте небольшой набросок на бумаге, придумайте сюжет, сделайте простые скетчи персонажей, создайте им характер, придумайте историю. Я думаю многие, начав делать, к примеру, какого либо персонажа сталкивались с тем, что не знают чего хотят. Не пытайтесь сделать сложную игру, начните с легкого. Не пытайтесь придумывать такое чего не смогут сделать даже игровые фирмы. Ограничьтесь чем-либо легким, если у вас получиться это сделать, то вы сможете потом все легко подкорректировать. Итак, у вас уже все готово тогда двигаем дальше.

2D ИЛИ 3D?

После всего этого возникает вопрос, а в чем лучше сделать, в 2D или в 3D? Сейчас мы попытаемся все это расписать подробно, найдем все хорошие и плохие стороны.

Итак, 2D. Самый древний из всех видов игр. В 2D игры играли еще наши бабушки и дедушки. Многие думают, что 2D уже вымерло и не в моде. Абсурд! 2D был и будет, он все еще в моде. Посмотрите сколько сделано интересных и красивых игр в 2D, вы сами, наверное, играли в такие с открытым ртом часы напролет. Иногда 2D игры куда интереснее всяких там крутых шутеров. На 2D получаются красивые, сочные и увлекательные игры.

Другие плюсы в том, что 2D игры делаются легче, чем 3D, не нагружают компьютер, ведь не все могут позволить себе крутые «машины», также к плюсам отнесу то, что количество программ нужное для создания игры сводиться к минимуму. К минусам я отнесу, скорее то, что для создания 2D игр нужно хорошее умение рисовать. Да, я не спорю, что можно пользоваться уже готовыми заготовками персонажей, локаций и т.д., но это сильно ограничивает полет вашей фантазии. Так что если вы задумали сделать 2D игру, готовьте себя учиться рисовать и ни кого не слушайте, что 2D игры уже не актуальны.

Теперь 3D. На эту тему можно говорить и спорить годами, веками и... В общем, это широкая тема, поэтому мы просто рассмотрим плюсы и минусы.
Если вы захотели сделать 3D игру, значит, вы хотите спецэффектов, красоты действия и многих красот 3D. Да, это один из плюсов 3D, красота и зрелищность, но как обычно, красота требует жертв, и потому сразу выходят наружу орды минусов. В первых рядах идут языки программирования, при их виде новички сразу разбегаются с криками о помощи в разные стороны, но самые смелые остаются и начинают неравный бой с этими монстрами. Это самая сложная часть 3D, чем сложнее игра должна быть на выходе, тем сложнее языки. Они познаются очень долго и их огромное множество, изучая один язык оказывается нужна часть от другого и так по нарастающей. Возникают разные проблемы с их изучением. Но если вы готовы пойти на жертвы, тогда вперед. Да, существует и замена общим языкам программирования, это скриптовые языки, на их изучение не уходит много времени, да и вообще они много где нужны, без них не обходиться даже 2D. «Тогда почему не заменят все языки программирования на скриптовые языки?» - спросите вы, я отвечу, скриптовые языки не дают той свободы, что общие языки. Скриптовые языки всегда чем-то ограничены. Возможно, тут начнутся споры. Другой и всегда очевидный минус красоты в том, что нужны мощные «машины», есть, конечно, игры способные запускаться и на слабых компьютерах, но сравните их и вы увидите разницу в их виде. Рисовать тут уже не придется, придется учиться работать в программах для моделирования, это ничем не легче рисования и без фантазии тут уже не обойтись.

На этом мы и закончим наш выбор. Идемте дальше господа.

А КАК ЭТО РАБОТАЕТ?

Теперь мы обсудим то, что заставляет Марио бегать, а орков из WarCraft всех убивать. Что же это за чудо волшебники, которые дергают за веревочки и заставляют всех бегать и прыгать на экране? А зовут этих чудо волшебников, движок и конструктор. Мы познакомимся с ними по отдельности и разберем их по кусочкам.

Наверняка в детстве вы собирали конструкторы, а может, видели, а может, помогали. Вы знаете, как легко делать из уже готовых кусочков, что-то красивое и функциональное, так же действуют и конструкторы для создания игр. Вам дается уже готовые детали, из которых вы постепенно создаете свою игру. Конструкторы идут как для 3D, так и для 2D. Их плюс в том, что игру создать легко, без лишних проблем. Если вам мало готовых деталей, вы всегда сможете добавить свои и пользоваться ими. Чтобы заставить что-то двигаться, вам нужно будет использовать готовые логические операции, присваивать объектам действия. Если вам не хватает стандартных действий, то на помощь приходят скриптовые языки, зная их, вы сможете много чего сделать. Есть конструкторы, которые включают в себя общие языки программирования, они более функциональны, но и более сложны в обращении. Новичкам, лучше начинать свой путь именно с освоения конструкторов. К минусам можно отнести то, что они не так гибки как движки. Наверное, это и есть все минусы. Конструкторы обычно разбиты на разные жанры, но есть и общие, они подходят для создания игр разных жанров. Но советую придерживаться правила: один жанр, один конструктор.

Движок, это чудо инструмент которые помогает создавать целые вселенный наделенные разными существами и монстрами, создавать огромные города, управлять огромными мирами. Движки по большей своей части делают для создания 3D игр, но существую и 2D. Так в чем он крут? Крут он тем, что он очень функционален и гибок, позволяет обходить совместимости приложений (Что меня очень бесит), полет фантазии в движках ограничен только вами. Самые лучшие игры современности сделаны не конструкторах, а именно на движках. В движках можно сделать все что угодно. Но этот сладкий плод обманчив. За его сладким вкусом скрывается горечь. И как всегда эта горечь скрывается в языках программирования. Любители картинок обходят их стороной, чтобы заставить что-то двигаться может потребоваться написать десятки, сотни, а возможно и тысячи строк программного кода. Скриптовый язык в движках как таковой отсутствует. Для создания игры могут потребоваться куча различных программ, с которыми нужно будет учиться работать. Обычно движки не ограничены жанрами, но есть и движки, направленные на определенный жанр игры. Вот такие эти движки. Если вы не программист, советую обходить их стороной, хотя бы пока.

Выбирайте конструктор или движок с умом, ознакомьтесь с ним, узнайте о его особенностях, узнайте для какого он жанра, посмотрите скриншоты или видео с его особенностями, скачайте примеры, посоветуйтесь с теми, кто им пользуется. Если вы столкнулись с тем, что выбрали движки или конструкторы с одинаковыми возможностями то выбирайте тот, по которому есть больше справочной информации или есть, у кого спросить.
После того как выбрали, убедитесь что вы уверены в выборе и готовы работать именно с ним, начните учить скриптовые или общие языки нужные именно для него, ищите тех людей которые помогут вам с этим.

ОНЛАЙН ИГРЫ.

Онлайн игры это вообще отдельный разговор. Многие новички думаю, что сразу можно приступать к их созданию. Не советую. Это сложный и долгий процесс. Для их создания вам нужно знать не только основы своего конструктора или движка, но еще и особенности баз данных, клиентских частей и многой другой белиберды. Задумайтесь, где взять сервер, кто им будет управлять. Попробуйте сделать сначала просто игру без онлайна, потом добавите её. Но я не вам не указатель и тыкать не буду что вам нужно, а что нет, это ваш выбор.

ПОСЛЕСЛОВИЕ.

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

ОБЯЗАТЕЛЬНЫЕ ЗНАНИЯ.

Чтобы создавать игры обязательно нужно знать основные программы. Их выбор зависит от того какая это будет игра, 3D или 2D. Если 3D, то в их список входят программы для моделирования, такие как 3DMax или Maya (Самые мощные программы для моделирования, но и самые дорогие), Blender, Albatros, Now3D, Slio 2 (Бесплатные). Также понадобятся программы для текстурирования, они же входят в список программ для 2D: Photoshop (Самый мощный инструмент, платный), GIMP (Бесплатна, подобие Photoshop).

СОВЕТ.

Вы не суперпрограммист и не супер моделлер, не изобретайте колесо, оно уже изобретено, по возможности пользуйтесь уже готовыми скриптами или моделями, прибегайте к помощи программ узко направленных на конкретную цель.

book Идет работа над статьей book





Сообщение отредактировал ALPHAUser - Суббота, 07 Марта 2009, 00:26
VladislasaveleДата: Понедельник, 05 Апреля 2010, 14:44 | Сообщение # 61
был не раз
Сейчас нет на сайте
Glob1, хорошо. Тогда мне хотелось бы узнать лично твоё мнение: как ты думаешь исторические экшены ещё в моде? ну например, сейчас ещё античное время. Древний Рим, Греция, Египет, Вавилония. Землю поработили существа, которые считаются богами. Вам нужно поднять восстание и изгнать их с Земли. Пока будет вестись восстание, вы будете сражаться с армиями этих "богов", встречать новые расы, новых друзей и т.д. Как тебе это?

Даже, когда Вас съели, у вас есть ДВА выхода
Glob1Дата: Понедельник, 05 Апреля 2010, 14:57 | Сообщение # 62
~~Айседор~~
Сейчас нет на сайте
Vladislasavele, создай тему по такому вопросу и там опрос можешь создать, но в чужих темах не флуди(пред.дадут). А по моему в такие игры ещё можно будет играть лет 10.
От меня тебе + biggrin .
VladislasaveleДата: Понедельник, 05 Апреля 2010, 15:02 | Сообщение # 63
был не раз
Сейчас нет на сайте
Glob1, ясно. Спасибо ещё раз

Даже, когда Вас съели, у вас есть ДВА выхода
boruhДата: Понедельник, 05 Апреля 2010, 18:23 | Сообщение # 64
был не раз
Сейчас нет на сайте
Всем привет! Я бы хотел очень создать игру для iPhone, движок я скачал с этого сайта, отдельно у меня есть команда, есть люди по Photoshop, 3D MAX, Музыкант есть (сочинение музыки с нуля, а не изготовление ремиксов и т.п.), есть помощники, но нету того, кто бы мне давал различные советы, и нету того, кто может работать в движке. Т.е. мы можем сделать многое, а засунуть в движок и доработать всё это мы не можем! Помогите кто-то. Если найдётся такой человек, я его без вознаграждения не оставлю, т.к. готовую игру хочу выложить на продажу в iStore.
Glob1Дата: Понедельник, 05 Апреля 2010, 19:54 | Сообщение # 65
~~Айседор~~
Сейчас нет на сайте
boruh, совет такой же как и Vladislasavele
Quote (Glob1)
создай тему по такому вопросу

Лучше не флуди
Quote (boruh)
движок я скачал с этого сайта

Напиши на каком движке вы всё это замутли
Quote (boruh)
Если найдётся такой человек, я его без вознаграждения не оставлю, т.к. готовую игру хочу выложить на продажу в iStore.

Если движок бесплатный то возможно ты сможешь продать игру. Вероятно этот движок Unity, хотя...
Желаю удачи. И очень советую господа, создавайте отдельные темы. Пусть их будет много таких, но тогда такие же как и вы начинающие не будут задавать глупые вопросы в неположенных темах.
boruhДата: Понедельник, 05 Апреля 2010, 20:06 | Сообщение # 66
был не раз
Сейчас нет на сайте
Glob1 Движок antiryad GX 1.9 и Unity тоже. Только мы пока стоим на месте, т.к. программера у нас нету!
Glob1Дата: Понедельник, 05 Апреля 2010, 20:10 | Сообщение # 67
~~Айседор~~
Сейчас нет на сайте
boruh, "путь тебе сын мой на русский официальный сайт по Unity" biggrin . Про antiryad GX 1.9 не знаю, но по Unity много хороших учебников и много хороших программистов. Так что дерзай!
boruhДата: Вторник, 06 Апреля 2010, 22:19 | Сообщение # 68
был не раз
Сейчас нет на сайте
Glob1 Короче я посмотрел всё и подумал, всё таки мне нужен помощник по движку! У меня ребята есть они будут создавать модели т.п. Нам программера не хватает, а так вся студия в сборе!
Glob1Дата: Вторник, 06 Апреля 2010, 22:35 | Сообщение # 69
~~Айседор~~
Сейчас нет на сайте
boruh кто ищет тот всегда находит(я прогер на Unity никакой biggrin , вообще пока с Unity не работаю). А вы ищите по форуму, есть кажется свободные программисты.
infuzoДата: Среда, 28 Апреля 2010, 14:59 | Сообщение # 70
частый гость
Сейчас нет на сайте
Алмаз, нет, в самом начале лучше освоить конструкторы, а потом переходить на языки программирования. Ведь так намного легче будет.
QWER56Дата: Суббота, 15 Мая 2010, 18:13 | Сообщение # 71
старожил
Сейчас нет на сайте
Про 2д игры - это правда.

ConsMark - поисковик по интернет магазинам.
AQ31Дата: Вторник, 01 Июня 2010, 10:29 | Сообщение # 72
был не раз
Сейчас нет на сайте
Я абсолютный новичок и прежде чем начать делать что-то по-настоящему серьезное хочу как говориться набить руку. Все советы для новичков здесь рассчитаны на тех, кто не умеет программировать. Но я программировать умею и люблю (правда, не на профессиональном уровне, сервер на ассемблере не напишу smile ). Короче говоря, что мне больше подходит? (Предпочитаю 2D и что-то с пошаговыми боями, но это всё не принципиально.)
Забыл самое главное, надо что-то бесплатное. Хотя, наверно, это и так понятно.


Сообщение отредактировал AQ31 - Вторник, 01 Июня 2010, 10:43
МинЧоуДата: Пятница, 18 Июня 2010, 12:07 | Сообщение # 73
уже был
Сейчас нет на сайте
Ааа, приветствую господа-старожилы. Хотелось бы задать несколько вопросов, но я так и не понял в какой теме это сделать, посему пишу тут ).
Суть такова, что я столкнулся с созданием игр и, собстно, много непонятного…
1)На каком высокоуровневом языке программирования лучше создавать движок для реалтаймовой 2D РПГ?
2)Какой конструктор лучше выбрать для начала, дабы ознакомиться вообще с сутью создания игр?
3)Есть ли на сайте соответствующие мануалы как по языку, так и по конструктору?
Заранее всем спасибо)


Ovis ammon musimon
batura87Дата: Суббота, 19 Июня 2010, 15:14 | Сообщение # 74
частый гость
Сейчас нет на сайте
Quote
МинЧоу
Ааа, приветствую господа-старожилы. Хотелось бы задать несколько вопросов, но я так и не понял в какой теме это сделать, посему пишу тут ).
Суть такова, что я столкнулся с созданием игр и, собстно, много непонятного…
1)На каком высокоуровневом языке программирования лучше создавать движок для реалтаймовой 2D РПГ?
2)Какой конструктор лучше выбрать для начала, дабы ознакомиться вообще с сутью создания игр?
3)Есть ли на сайте соответствующие мануалы как по языку, так и по конструктору?
Заранее всем спасибо)

начнем по порядку 1)вообще для написания движка лучше использовать не языки программирования высокого уровня а наоборот низкого уровня такие как С\C++ и assambler вот на че пишут движки,
2) я вообще не советую вам и вообще некому не советую конструкторы игр, это тоже самое что на машинном заводе машину соберет робот используя готовые детали так что вы нечего не изучите используя конструкторы игр кроме пользованием конструктором но когда дело дойдет уже создание игры с нуля вы поймете что вообще нечего не знайте об игре.
Возникает вопрос что плохого в конструкторах есть такой ответь что плохого в машине у которого нету двигателя или скажем есть но его нельзя модифицировать обновить добавить новые детали и так далее.
Вообще у начинающих игроделов есть такое мнение что скачали конструктор игр установили и все они создадут супер игру придумают отличный сценарий и так далее, у конструкторов есть огромное ограничение начнем с того что я например создал конструктор для игр я запрограммировал внем определенную графику которого нельзя улучшит определенную AI и физику об остальном можно промолчать.

скажем мы создали игру на конструкторе, и пользователи скачали вашу игру какие недостаток они увидят во первых ( скажем что игра RPG или FPS) монстры будут тупо на вас идти вы будете тупо их убывать у них ограниченный искусственный интеллект во вторих вы замочили монстра и он опал как мешок вот и все и физика не годиться не куда графика на уровне directx 7, 8 и что в итоге у нас вышла самая галимая игра вот и подумайте что вы хотите изучат на самомделе делать игру или же тратит время зря.

3) давайте рассмотрим другие варианты как сделать игру разве кроме конструкторов нечего нету что ли? да я знаю вы скажете что бы делать игру на движок это очень сложно надо знать язык программирование 3D и 2D редакторы и так далее да вы правый это так но есть еще один вариант третий вариант в нем вы многое поймете от того как собрано игра как сделаны локации как писать диалоги как писать квести как загружать 3D модели в игру и как накладывать текстуры и много другое еще, как всего этого можно научиться берете готовую игру с открытыми исходниками и в перед делаете все что хотите, могу посоветовать корсары 3 и патч кнему 1.41 для изучения как делать игру как раз то что надо можете переделать всю игру написать свой сценарий создать своего главного героя добавить корабли дома джунгли и так далее в общем полная свобода движок по моему точно не помню Storm 2.5 можно использовать модели из других игр http://forum.bestgamer.ru/forumdisplay.php?f=132 вот на этом форуме есть куча всего по поводу того как все делать, также можно и на СТАЛКЕРЕ тренироваться и учиться ну скажем таких игр уйма в которых можно покопаться. если это все сложно для вас то тогда начните с обычных модов создайте простой мод для какой нибудь игры от этого тоже можно очень много информацию почерпнут а если и этого вы не можете то тогда начните крестика и нолика и таму подобных игр, ну и если это у вас не получиться тогда МОЙ ВАМ СОВЕТ ЗАБРОСТЕ ЭТО ДЕЛО И УЧИТЕ ЧТО НИБУДЬ ДРУГОЕ.

Вроде бы все. happy happy happy happy


У каждого времени свои неврозы - и каждому времени требуется своя психотерапия
froexДата: Суббота, 19 Июня 2010, 15:20 | Сообщение # 75
Руководитель Froexilize team
Сейчас нет на сайте
Quote (batura87)
не языки программирования высокого уровня а наоборот низкого уровня такие как С\C++ и assambler

С и С++ - это языки высокого уровня. Ассемблер - да, низкого уровня. Но, зачем писать движок на ассемблере? Это сложно. Можно обойтись ассемблерными вставками (а на графической части без него не обойтись).

Добавлено (19.06.2010, 15:20)
---------------------------------------------
И вообще, научись знаки препинания ставить - читать невозможно.


Не превращайте форум в чат. Пишите более развернуто и понятно - всё равно вас попросят объяснить подробнее.
Алгоритмы, программирование, оптимизация, тестирование, ведение проектов.
Ищу художника, дизайнера, тестера, программистов С и С++
Обучаю процессам разработки и программированию.
NeZnayuДата: Суббота, 19 Июня 2010, 15:29 | Сообщение # 76
__танцуй!__
Сейчас нет на сайте
batura87, конструкторы тоже знаешь-ли разные бывают.

CombatForce - 2d TDS долгожданный релиз
Noobster - самый простой конструктор игр в мире
LaLaLaLAMA! - игра не про Ламу
batura87Дата: Суббота, 19 Июня 2010, 23:50 | Сообщение # 77
частый гость
Сейчас нет на сайте
язык Си\С++ не так далеки от assamblera.

А что касаеться конструкторов то я знаю что они разные бывают просто я дал совет что лучше учит делать как профи это делают а не так просто если это не простое увлечения на пару месяцев конечно..


У каждого времени свои неврозы - и каждому времени требуется своя психотерапия
EshfordДата: Воскресенье, 20 Июня 2010, 22:30 | Сообщение # 78
Богиня Гамака ♥
Сейчас нет на сайте
Ребят Умоляююю, я тут новичок, извините что не в тему пишу! пожалуйста киньте ссылку на таблетку для Game Maker 8 cry
ПоварёнокДата: Вторник, 10 Августа 2010, 20:26 | Сообщение # 79
участник
Сейчас нет на сайте
Только не все новички это читают.

Вы можете ненавидеть меня за мою критику, но именно она заставлят вас быть лучше!!
engrafДата: Вторник, 10 Августа 2010, 20:36 | Сообщение # 80
участник
Сейчас нет на сайте
ыыы
у меня батя через скайп со своим другом буянят
вот как справлять в сети нужно wacko

Добавлено (10.08.2010, 20:36)
---------------------------------------------
сори ен в ту тему написал


Нарушение правил п. 2.1.9.
Форум игроделов » Создание игр и всё, что с этим связано » Обсуждение геймдева » Начинающим игроделам посвящается... (Для тех кто не знает с чего начать.)
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг