nvc123, делая я игры раньше, (змейка и другие тетрисные игры за игру считать не будем, они являлись скорей опытом освоений простейших графических функций(WINAPI, opengl. и тд)) я бы совершенно по другому подходил к разработке таковой. Вы только взгляните на этот (с++ который) недокументированный быдло код, и не совсем умелое обращение с классами. Я конечно учусь и все впереди, ошибки конечно будут, но у меня то есть стимул их исправлять, да и новый SDK хорошо меня приучит документировать код и обращаться более правильнее с классами.
Насчет lua, я не знаю почему мне не приглядывается способ использовать код интерпретатора языка lua, либо нелюбовь к lua или просто очередное поражение в попытке его правильно использовать(лень почему то притягивает переписать c++ код интерпретатора(который я не писал, и в 70% кода хз как он работает) переписываю в java...(даже не знаю вообще ли будет работать так как надо) Просто мои знания в интерпретаторах, пока ограничиваются разбиением кода на функции и глобальные/локальные переменные и выполнение функций без аргументов) Mihahail, по вашим суждениям создавать игры не проблема!
Но вы забываете, о том, что блок физики, Блок моделей, блок интерпретатора (а они ведь отдельно скачанные каждый) надо в ручную настраивать на мультиплеер! Нельзя просто так взять и написать программу, как собрать конструктор лего! Все части имеют не только разный цвет, но и отверстия, некоторые даже могут их и не иметь!
nvc123, при данных перспективах, а именно команды, идея построить свой (с физикой, освещением, Анимацией, Шейдерами и 3Д моделями) движок, не самая лучшая ввиду затрат времени. Как бы мне не хотелось, но количество желающих участвовать в столь "облачном" проекте будут еденицы, да и то не все будут уделять много времени на проект, ввиду нулевой отдачи (денежной).
Я примерно собрал скромный список популярных движков, выписав поверхностные плюсы и минусы оных.
движки
Движок ShiVa Engine
Преимущества:
Наличие мультиплеера
Бесплатен для не коммерции
Мултиплатформен
Физика
ИИ на уровне нахождения пути. с возможностью скриптового улучшения такового
Недостатки:
Движок OGRE
Преимущества:
Мультиплатформенность
Базовая физика
Поддерживает с++
Бесплатный
Богатая документация
Недостатки:
Не реализован мультиплеер
Нету звука
Нету ИИ
Движок Irrlicht
Преимущества:
Мультиплатформеность
С++
Минимальная физика
Бесплатный
Недостатки:
Нету ИИ
Нету Мультиплеера
Нету звука
Я исключил из списка Unity лишь потому что, он ограничен платформой windows(фришная версия)
Хотелось бы провести референдум по поводу движков, правда я думаю комментарии к главной странице не лучшее место.
Поэтому хотелось бы спросить, где можно устроить открытую беседу в проекте?
ehnaton, похоже ты прав насчет нужды в выборе движка "пока не поздно", мне стоит составить список движков и отсеивать оных по критериям подходящие к потребностям.
ehnaton, повторюсь мои знания в движках ничтожно малы, я трудно представляю архитектуру движка, а использование готовых движков... Я о них ничего не знаю и не пользовался ими, поэтому выбор движка по критерию "Популярный, крутой движок" не лучшая идея! Тут нужен совет знающих людей, которые знают и работали с готовыми движками.
ehnaton, к сожалению, я не могу что либо сказать по поводу: какой движок будет использоваться в игре. Так как повторю, у меня очень мал опыт в использовании движков, да и я не смыслю в выборе таковых. Поэтому мой выбор был бы таков: "Выберу ка я популярный движок".
Я считаю, что предложение о выборе движка должны в первую очередь сказать те, кто будет участвовать в проекте, так как именно им работать с движком. (включая меня)
Поэтому с набором команды будет подниматься вопрос о выборе движка.
SomeFire, Nerevar, редактор карт будет также как и в варкрафте отдельным приложением "Редактор карт". SomeFire, предположительно на первых порах "из под коробки" не будут присутсвовать карты типа компании.(разве что карты для теста), но после развития назовем конструктора до играбельного состояния, будет вводится мультиплеер и будет введена некая сюжетная компания, присутствующая "в коробке".
nvc123, Да создание движка в играх это очень желательная часть, но не обязательная! Движок в простых играх, представляет из себя загрузку окна и набор функций(загрузка ресурсов, удаление оных) и чаще всего тесно вшит в игру.
Так как у меня нету опыта в создании движков, то исходные коды представленные мною представляют этот пример игры без явного движка...(Но это не означает, что игра не будет иметь свой движок, просто мой опыт еще слишком мал для написания своего собственного движка)
ehnaton, возможно вы имели ввиду конструктор, но даже как вы назвали движком, не зовется!
Движок это некий модуль подкрепляемый к коду.(допустим так)
А я планирую создать игру как варкрафт 3, то есть игра, но загружает игровой код посредством картами.
(Игра потому что будет меню, мультиплеер и одиночная игра, все что пользователь будет загружать будет картой, но за пределы ресурсов карты не выйдет, так что это считай игра)
А если по теме, само выражение Location(0,0) никоем образом НЕ может вызывать десинк! (Я имею ввиду, логики и техники, разве что Близзы кривые...)
Я показал, что есть вещи которые "логическим образом" могут вызвать крит!Но не вызывают...
Если вам действительно нужен РАБОЧИй вылет, то:
Создайте в центре 9999999 юнитов, лив игроков гарантирован!
x-deprotect (как я думаю, да и никто незапрещает сделать так как я опишу далее)
Имитирует, запуск карты варом, тем самым получая код, а также имена моделей... (бред, но я бы так написал программу=))
Поверь, взлом карты через x-deprotect, это уже старый век! Мало кому сейчас нужны исходники карт! (моя статистка показывает это, из опросов игроков и людей, знающих в модмейкенге... А я ведь им предлагал, некоторым опен доту,! ЗЫ) Ведь вставить в карту чит, нужен только .J и все! И с помощью, его же можно восстановить триггеры (Напиши в лс могу дать сылку на статью)
Скажу лишь несколько слов!
"Всегда есть, вирусы и антивирусы, правда одни всегда опережают в своем развитии других"
"Всегда, когда появляется игра на прилавках, обязательно появится человек, который сделает к этой игре кряк!"
Ничего, это не вылетает!
Даже такая функция как
call GetLocationZ(Location(0,0))
а также
call MoveLocation(Location(0,0),999999999999999999999999999,999999999999999999999999999)
Ктонить может помочь, в исправлении орфографии? Тоесть запятых...
А то, уже, все что знаю все проставил, а все равно надо еще исправлять.
(Office НЕ жалуется на правильность букв...)
Все начинают с азов.
Чтобы сделать программу, нужно понять весь алгоритм!
Статья актуальна до тех пор пока, я не изучу c++, хотябы на 45% или ктонить другой...
Всеравно, сам создатель программы должен САМ прочувствовать и понять как правильно составить алгоритм восстановления триггеров.
И ведь кто-то считал, что их восстановить нельзя! =) (Программно)
Дану, глупости! Вы уже совсем зацыклились над "оптимизацией"...
Сейчас 2012 год, время когда у 70% людей компы - Больше 2 ядер!
4 года назад, может и былобы полезно, но не сейчас!
Да и еще одно, Миллионые доли секунд, роли не играют!
» Just a Game / Главная страница
Насчет lua, я не знаю почему мне не приглядывается способ использовать код интерпретатора языка lua, либо нелюбовь к lua или просто очередное поражение в попытке его правильно использовать(лень почему то притягивает переписать c++ код интерпретатора(который я не писал, и в 70% кода хз как он работает) переписываю в java...(даже не знаю вообще ли будет работать так как надо) Просто мои знания в интерпретаторах, пока ограничиваются разбиением кода на функции и глобальные/локальные переменные и выполнение функций без аргументов)
Mihahail, по вашим суждениям создавать игры не проблема!
Но вы забываете, о том, что блок физики, Блок моделей, блок интерпретатора (а они ведь отдельно скачанные каждый) надо в ручную настраивать на мультиплеер! Нельзя просто так взять и написать программу, как собрать конструктор лего! Все части имеют не только разный цвет, но и отверстия, некоторые даже могут их и не иметь!
» Just a Game / Главная страница
Просто тема обсуждения("спора") изжила себя.
» Just a Game / Главная страница
» Just a Game / Главная страница
Хотелось бы провести референдум по поводу движков, правда я думаю комментарии к главной странице не лучшее место.
Поэтому хотелось бы спросить, где можно устроить открытую беседу в проекте?
» Just a Game / Главная страница
» Just a Game / Главная страница
» Just a Game / Главная страница
Я считаю, что предложение о выборе движка должны в первую очередь сказать те, кто будет участвовать в проекте, так как именно им работать с движком. (включая меня)
Поэтому с набором команды будет подниматься вопрос о выборе движка.
» Just a Game / Главная страница
SomeFire, предположительно на первых порах "из под коробки" не будут присутсвовать карты типа компании.(разве что карты для теста), но после развития назовем конструктора до играбельного состояния, будет вводится мультиплеер и будет введена некая сюжетная компания, присутствующая "в коробке".
Так как у меня нету опыта в создании движков, то исходные коды представленные мною представляют этот пример игры без явного движка...(Но это не означает, что игра не будет иметь свой движок, просто мой опыт еще слишком мал для написания своего собственного движка)
Отредактирован Xipxop
» Just a Game / Главная страница
Движок это некий модуль подкрепляемый к коду.(допустим так)
А я планирую создать игру как варкрафт 3, то есть игра, но загружает игровой код посредством картами.
(Игра потому что будет меню, мультиплеер и одиночная игра, все что пользователь будет загружать будет картой, но за пределы ресурсов карты не выйдет, так что это считай игра)
» Программирование / Руководство Пользователя GLFW.Глава 1 и Глава 2.
» WarCraft 3 / Script Language Aligner
Если есть строка:
if(If()) then А If это не if!!
то он делает так:
if ( if() ) then что НЕПРАВИЛЬНО
» WarCraft 3 / call Location(0,0)
Я показал, что есть вещи которые "логическим образом" могут вызвать крит!Но не вызывают...
Если вам действительно нужен РАБОЧИй вылет, то:
Создайте в центре 9999999 юнитов, лив игроков гарантирован!
» WarCraft 3 / Определить перезарядку
» WarCraft 3 / защита карты
Имитирует, запуск карты варом, тем самым получая код, а также имена моделей... (бред, но я бы так написал программу=))
"Всегда есть, вирусы и антивирусы, правда одни всегда опережают в своем развитии других"
"Всегда, когда появляется игра на прилавках, обязательно появится человек, который сделает к этой игре кряк!"
» WarCraft 3 / call Location(0,0)
Даже такая функция как
call GetLocationZ(Location(0,0))
а также
call MoveLocation(Location(0,0),999999999999999999999999999,999999999999999999999999999)
» WarCraft 3 / Восстановление триггеров в закрытой карте. Часть 1
А то, уже, все что знаю все проставил, а все равно надо еще исправлять.
(Office НЕ жалуется на правильность букв...)
» WarCraft 3 / Восстановление триггеров в закрытой карте. Часть 1
» WarCraft 3 / Восстановление триггеров в закрытой карте. Часть 1
Чтобы сделать программу, нужно понять весь алгоритм!
Статья актуальна до тех пор пока, я не изучу c++, хотябы на 45% или ктонить другой...
И ведь кто-то считал, что их восстановить нельзя! =) (Программно)
» WarCraft 3 / Восстановление триггеров в закрытой карте. Часть 1
Эта статья понадобится тем кто:
» Wanderer / Игровой мир
Копанию, типа компании близзов, в warcraft 3
» WarCraft 3 / Суккуб
» WarCraft 3 / Земли Бога v0.2(t) [Reload]
» WarCraft 3 / Расчет числа однотипных предметов в инвентаре
Сейчас 2012 год, время когда у 70% людей компы - Больше 2 ядер!
4 года назад, может и былобы полезно, но не сейчас!
Да и еще одно, Миллионые доли секунд, роли не играют!
» WarCraft 3 / W3M Localizer
» WarCraft 3 / MapLoader v2.0.0
Чтобы при открытии программы и ввода имени карты, и нажатия клавиши ДА скачать.
Больше пользователю не потребовалось.