|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.10.2011, 23:38 | #1 |
Пользователь
Регистрация: 12.04.2010
Сообщений: 36
|
Что надо знать/уметь для создания игры
Всем привет!
Ну вобщем мой вопрос фактически описан в заголовке, но уточню что бы мне хотелось узнать) Допустим надо написать RTS, приблизительно уровня Starcraft, WarCraft II или может даже WarCraft III. Меня интерисует что для этого надо знать и какие технологии для этого используются, тоесть: 1. Какой язык програмирования более бодходящий (C/C++, C#, Java ...) 2. библиотека (DirectX, OpenGL ... ) 3. создание моделей (3D's Max, Blender ...) и другое (что надо для создания мультиплеера и тп) Буду рад услышать ваше мнение Заранее спасибо |
17.10.2011, 00:02 | #2 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Anoobis, прежде всего, нужно уяснить, что на форуме работает "Поиск", он не сломан ...вводи ключевые слова и почитай темы, что будут найдены. Тема "начинающего игродела" изгрызана вдоль и поперек.
1) Более подходит тот, которым уже сносно владеешь. Java не сюда. Почитай холиварные темы "Delphi vs С++". 2) Аналогично ищи холиварные темы "DirectX vs OpenGL". 3) Любой редактор подойдет, главное чтобы он сохранял модели в привычном формате управляемых вершин. С WarCraft III - подобными это актуально, а Starcraft и WarCraft II - это 2D изометрия, плоские текстуры, моделей в игре нет, ...нужно только моделировать и переводить в спрайтовую анимацию. 4) Для создания мультиплеера нужно знать очень много. Самое элементарное - это написать соединение на сокетах, а вот чтобы создать структуру платформы "Клиент - Сервер" нужно почитать учебники. В этом может помочь начальный курс по базам данных, любой учебник для ВУЗ'ов, он даст представление о том, как взаимодействуют между собой части структуры сервера, ...механизмы очень похожи на СУБД: поиск, заполнение, удаление, выборка. Далее нужно изучать конкретный язык программирования, уметь работать с классами, создавать процедуры и функции, уметь работать с файлами. Т.е. нужно начать с нуля. В верху страницы закреплены соответствующие темы с сылками на литературу, качай и разбирайся.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
17.10.2011, 00:11 | #3 |
Пользователь
Регистрация: 12.04.2010
Сообщений: 36
|
Спасобо)) почитаю
но еще один вопрос: тот же Warcraft III на писан на чем? С++ или Делфи? |
17.10.2011, 00:19 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Всё что связано с трёхмерной графикой, как правило, пишется на С (С++) т.к. оптимизировать код по быстродействию в нём легче чем Паскалеподобных языках. ИМХО.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
17.10.2011, 07:24 | #5 |
Форумчанин
Регистрация: 23.08.2011
Сообщений: 171
|
Я бы не стал начинать делать чтолибо в 3д и подобных масштабов как warcraft 3. Это очень очень сложная затея, делали эту игру целая команда профессионалов узкого профиля и длительный промежуток времени. Если уж начинать делать игру то 2д и чтонибудь небольшое для самообучения. ИМХО.
Каждый день узнаю новое...
|
18.10.2011, 11:33 | #6 |
Пользователь
Регистрация: 10.10.2011
Сообщений: 64
|
Вообще то надо начинать с простого. Я хочу сказать что начать делать игры можно без программирования просто на конструкторе игр. Если хочешь попробовать тогда зайди сюда http://make-games.ru/
|
19.10.2011, 13:42 | #7 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
ну вообще, не нужно холивара, при желании пишется практически на чем угодно. Цитата:
иной вариант ЯП для игр, тут уже неплохой вариант отчасти http://ru.wikipedia.org/wiki/Blitz_BASIC Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
21.10.2011, 11:54 | #8 |
Пользователь
Регистрация: 12.04.2010
Сообщений: 36
|
Ко мне думают присоединится некоторые из моих друзей)))
Будем учится вместе Возможно через несколько лет сможем начать что то небольшое зделать) |
21.10.2011, 14:07 | #9 |
Пользователь
Регистрация: 10.10.2011
Сообщений: 64
|
А собственно чего вы будете учится? Как работать в каком то движке или С++?
|
21.10.2011, 14:39 | #10 |
Пользователь
Регистрация: 12.04.2010
Сообщений: 36
|
C++
ну и 2е ребят взялись изучать Blender ) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
"Паяние" - что надо знать, чтобы спаять микшер. | vedro-compota | Компьютерное железо | 12 | 01.11.2010 10:04 |
Помогите разобраться что нужно для создания браузерной игры | TYPIST | PHP | 7 | 22.06.2009 21:48 |
Что должен уметь начинающий фрилансер? | Geddar | Помощь студентам | 3 | 12.01.2009 11:53 |
Народ расскажите кто нужен для создания игры и кто что делает | Kosoy135 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 1 | 16.09.2007 18:59 |
Набираю команду для создания игры | Лён | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 13 | 13.07.2007 16:06 |