XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Проекты> Активные проекты> WoW Content Remake
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
NCrashed

offline
Опыт: 13,553
Активность:
Thunder Engine

Почему?

Проект XGM с давних пор отвоевал себе звание одного из ведущих модостроительных порталов интернета, здесь были выращены замечательные проекты и карты (такие как cJass, TcX и далее), но, по моему мнению, мы достигли потолка возможностей движка вара.
Ограничения размеры карты, возможность использования только 16 тайлов, невозможность триггерного крена моделей юнита, чтобы записать в файл данные мы используем баги движка, сложность отслеживания курсора мыши. Перечислять можно долго.

Зачем?

Не знаю, были ли такие идеи раньше, но написать собственное ядро для расширения возможностей игры представляется более логичным путем, чем внедрение и создание заплаток для вара в виде JAPI (Grimoire), NAPI (RtC).
Такой движок должен быть:
  • С открытым исходным кодом
  • С адекватной встроенной физикой
  • С системой плагинов для движка, которые "легализуют" моды.
  • С убранными ограничениями старого движка вара на кол-во игроков, размер карты и другими
  • С мультиформатной поддержкой моделей
  • С совместимостью со старыми форматами mdx, mdl, blp.
  • С поддержкой старого формата карт .w3x а также стандартного (и JNGP) редактора
  • С поддержкой модифицированного .w3x (расширение будет другое), который позволяет добавлять более 16 тайлов и тп.
  • С улучшением графики, освещение, тени, все возможности движка Ogre.
  • С возможностью для плагинов выкачки контента с сервера.
Чтобы не было проблем с лицензией вара:
  • Мы не трогаем длл вара, его экзешники и вообще его движок
  • Создается движок с нуля, т.е. он не является интеллектуальной собственностью близзов.
  • Мы берем только модельки, текстуры
  • Чтобы несколько лет не писать свой граф. движок, юзаем уже написанный хороший движок Огр.
  • Если появяться любые притензии со стороны близзов - прекращаем использование любых ресурсов от вара (в том числе модели и тексутры)
  • Нельзя запретить представить вар как черный ящик и повторить и/или улучшить его функциональность.
  • Мы договорились с Nikanorius, весь контент вара близзовский будет постепенно заменяться их моделями и тд.

Устройство движка

Движок пишется на основе графического движка Ogre. Предложения о смене движка более не рассматриваются !
1. Принцип "old-new" и "new-new"
От этого принципа решились отказаться. Играть можно будет в старые карты, но только с вместе с новыми движками. Это связано с серьезными техническими проблемами:
  1. На новый вар пришлось бы перенести все баги старого.
  2. Сетевой протокол вара полностью не известен и на его полное составление может уйти много времени.
2. Модульный принцип
К движку можно будет подключать пользовательские плагины. Что такое плагины? это моды, записанные в dll, позволяющие разработчикам добовлять свои native функции в движок, изменять его. Для этого будет написан специальный интерфейс API и мануал как писать плагины.
Игроки смогут играть с друг другом в режиме new-new, только у всех одинаковый список плагинов, если у одного игрока остутствует плагин, он его либо выкачивает, либо все играют без этого плагина.
Плагинам будет предоставлена возможность выкачивать контент с сервера, а также патчи для себя.
В меню будет специальный отдел для включения и выключения плагинов (возможно даже без перезапуска игры).
Список системных плагинов:
  1. Физический движок
  2. DGUI
  3. ....
Список возможных кастомных плагинов:
  1. Новые расы
  2. ...
*. Все что угодно, полностью меняющее игру.
Плагины будут представлять из себя DLL файлы и дополнительные архивы с контентом, такая структура позволит писать плагины на любом языке , который поддерживает создание DLL.
3. Сетевой протокол
Мы будем разрабатывать свой сетевой протокол, естественно открытый.

Сетевой протокол

Здесь будем выкладывать по мере разработки.

Кому это надо?

Меня интересует мнение коммьюнити XGM, в частности мнение опытных программистов. Участие в проекте даст бесценный практический опыт, продвинет XGM на шаг вперед. Я не самоубийца, чтобы делать ядро в одиночестве, чтобы проект стартовал нужна поддержка как общественности, так и администрации.
Нам нужны:
  1. Программисты (с наличием опыта в c++), обращаться ко мне.
  2. Моделлеры, художники для создания независимого контента, заведует веткой Nikanorius

Что уже есть?

Есть я =), у меня есть опыт работы с открытыми графическими движками (такими как Ogre), создании сетевого кода, многопоточных приложений. Есть заготовки для движка.
В проекте также участвуют:
Номер Ник Должность Статус
1. Agentex программист активен
2. Marwin программист не активен
3. Alex_Hell программист активен
4. Nazgul программист не активен
Текущая работа:
Номер Задача Ответственный
1. Написание Jass машины Alex_Hell
2. Написание плагинов для Ogre: работа с mpq и mdl, blp. NCrashed
3. Написание Менеджера передвижения Marwin
4. Написание модуля поиска пути Agentex

Новости

((центр
Дата Новость Статус
08.08.2011 Старт проекта. Регистрация на SoureForge. Страничка проекта важно
08.08.2011 Первая ревизия проекта. Подключен огр, MyGUI, сетевой модуль, консоль. Скрины: 1, 2 средне
08.08.2011 К проекту присоединились 2 программиста Marwin, Agentex важно
09.08.2011 Сделан плагин для работы с MPQ. Скрин. средне
12.08.2011 Название движка изменено на Thunder Engine средне
19.08.2011 К проекту присоединились 2 программиста Nazgul, Alex_Hell важно
))
Список модулей, над которыми работаем
===========
Так как структура движка становится все более сложной, я не буду описывать все модули в таблице. Ниже показана структура движка, красным показаны модули, над которыми ведутся работы, оранжевый,желтый работа проведена наполовину, зеленый - работающие модули.

Отредактировано NCrashed, 23.08.2011 в 18:36.
Старый 18.08.2011, 00:35
Doc

offline
Опыт: 63,163
Активность:
Самый нижний абзац отредактируй, в соответствии с реалиями.
Старый 18.08.2011, 00:51
Кет

offline
Опыт: 111,216
Активность:
Мы договорились с Nikanorius, весь контент вара близзовский будет постепенно заменяться их моделями и тд.
Дык они ж тоже делаются с использованием материалов, подзащитых авторскими правами близзард.
Старый 19.08.2011, 02:45
Ferox
Дело - дрянь
offline
Опыт: 11,273
Активность:
NCrashed, как давно ведётся разработка именно дивжка?
Старый 19.08.2011, 03:19
NCrashed

offline
Опыт: 13,553
Активность:
Кет, ну тогда просто улучшим таким образом качество моделей в стандартном паке.
LuXan, с седьмого августа =)
Старый 19.08.2011, 12:34
Tiodor

offline
Опыт: 75,784
Активность:
NCrashed, а что будете делать когда в дверь постучатся очень мрачные дядьки и потребуют, чтобы вы убрали весь контент созданный близзардом?
бред конечно... но все же лучше делать свое чем... эм.... тырить у близзарда...
блендер вам в руки и вперед...
Старый 19.08.2011, 13:17
Escapist
I ♥ XGM
offline
Опыт: 24,367
Активность:
Tiodor, пока это не пахнет баблом у нас в руках и делается во имя близзард все чики-пуки
Старый 19.08.2011, 13:47
Tiodor

offline
Опыт: 75,784
Активность:
Nikanorius, ну так они же например прибили "World of Starcraft" на движке стара2... ну как минимум название. Хотя подробности я не знаю.
Факт в том, что вы делаете это не во имя близзард. Делали б во имя близзард - было бы на движке ихнем, одном или втором. А так это совершенно другая игра, просто с моделями с вара/стара
Старый 19.08.2011, 13:54
Escapist
I ♥ XGM
offline
Опыт: 24,367
Активность:
Tiodor, теперь это Starcraft Universe =)
Старый 19.08.2011, 13:56
JesusHipster
Иисус Хипстос
offline
Опыт: 35,546
Активность:
Nikanorius, денег вы с этого не получите ваш кэп
Старый 19.08.2011, 17:55
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
Зачем писать jass-машину с нуля и изобретать велик, если можно подключить тот же v8 и транслировать скрипты карт и bj в js к примеру.
Старый 19.08.2011, 18:08
ARCHIMONDE
Маг'хар
offline
Опыт: 16,313
Активность:
Tiodor, а мы и делаем свое, все воровство устраняется потихоньку, единственно что мы берем это концепты.
Старый 19.08.2011, 18:15
JesusHipster
Иисус Хипстос
offline
Опыт: 35,546
Активность:
еще сюжет мир форматы...
Cookie добавил:
делайте уже свою игру
програмисты хорошие есть моделеры какие никакие есть
Старый 19.08.2011, 18:21
xox
IDN
offline
Опыт: 2,668
Активность:
Куки, Если этот проект увенчается успехом, проверенными знаниями на практике, тогда уже с опытом в геймдеве можно будет браться за более серьезные и масштабные проекты.
Старый 19.08.2011, 20:55
Alex_Hell
Mapmaker 'N' Programmer
offline
Опыт: 6,885
Активность:
В параллельной теме в картах и проектах предлагал, дублирую: как на счет того, чтобы не привязываться в геймплею и контенту вара, а разработать свою стратегию? Ну ясно мы приверженцы вара и надо будет реализовать геймплей вара, но не как основу для проекта, а как его часть, а как другую часть - другую игру.. просто не очень хочется делать точную копию, а чето свое надо.. ну или если не решимся, всетаки надо делать двиг с учетом будущих желаний, тоесть чтобы на его базе можно было чето крутое забабахать, пусть и не в рамках данного проекта..
А еще предложение - пролистать форум (барахолку, карты и проекты) в поиске возможных идей, подлежащих реализации в движке (наработки, интересные особенности геймплея)
Старый 19.08.2011, 23:18
ARCHIMONDE
Маг'хар
offline
Опыт: 16,313
Активность:
Я уже обсуждал эту тему с NCrashed, он сказал что не против того чтоб сделать что-то свое по вару.
ARCHIMONDE добавил:
Так бы сказать мир варкрафта нашими глазами. Для этого нужна большая, сплоченная, опытная команда.
Старый 19.08.2011, 23:40
Toadcop

offline
Опыт: 54,313
Активность:
Старый 20.08.2011, 02:38
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
"Джазз машина"
Музыку в студию!
И насчет тыреного контента.
ВКонтактовая игра "Викинги", вы не находите ничего до боли знакомого?
Миниатюры
Кликните на картинку для увеличения
Название:  vikingi.jpg
Просмотров: 17
Размер:  232.0 Кбайт  

Отредактировано Master_chan, 20.08.2011 в 06:57.
Старый 20.08.2011, 06:49
Tiodor

offline
Опыт: 75,784
Активность:
Mas покажи всем =О
ммм... я кст. не заметил ничего тыренного в игре, хотя может я просто не играл в ту игру откуда она тыренная.

  1. Вам нужно отправится на геймдев. Набирать команду, собирать тех, кто сможет помочь проекту. Программистов, моделлеров и т.д.и написать диздок если уж вы хотите сварганить что-то свое, с своим сюжетом и т.д. ибо использовать готовое может каждый, а что-то свое оригинальное придумать не каждый... вот так...
  2. Естественно я бы изменил интерфейс игры да и некоторую механику.
  3. На проект уйдут годы, если вы не застрянете где-то и программисты не откажутся работать
  4. Вы точно знаете что продавать проект не будете и что работаете на энтузиазме ради своего удовольствия? Так как в случае продажи нужно учесть множество факторов с лицензией, авторским, и правами.
согласен с Alex_Hell .
А еще. Не стоит в дальнейшем пихать в игру все подряд, что скажут юзеры. Никто в близзарде у народа не спрашивал. Команда должна сама распределить, что нужно в игре, а что совершенно бесполезно. "А пусть будет" тоже не катит. У юзеров можно брать интересные идеи и тогда только развивать их.
Дизайнер в команде должен четко представлять, что нужно и что не нужно. Но заинтересовать людей тоже надо, по этому удачи и еще раз удачи вам.
Старый 20.08.2011, 15:13
Ferox
Дело - дрянь
offline
Опыт: 11,273
Активность:
Tiodor, плюсую.
Дизайнер в команде должен четко представлять, что нужно и что не нужно
Гейм - дизайнер, точнее.
Старый 20.08.2011, 15:18
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 09:43.