В связи с опросом: http://w4tweaks.ru/forum/53-1848-1 было решено начать разработку компьютерной игры от команды нашего сайта. Пока мы в самом начале пути и изначально нам надо определить маршрут - то есть выбрать концепт для игры. Разумеется это должна быть компьютерная игра, чем то схожая с Worms 4 - чтобы не нарушать особо тематику сайта. Вобщем мы устраиваем небольшой конкурс на концепт игры в стиле worms: пишем текстовое описание ваших идей, возможно делаем наброски в графических редакторов, делаем сравнения с другими играми. Основные требования к концепту: - Оригнальность. Это не должен быть клон чего то там. Идея должна быть необычной и интересной - чтобы привлечь своего пользователя. - Игра должна быть в 3д (от третьего лица, вид сверху либо 2,5д [то есть 3д сбоку]). - Мы не в состоянии физически потянуть проект А класса, поэтому проект должен быть небольшим. Типа сетевой убивалки времени... и должен быть играбелен на ранних стадиях, а на более поздних уже доработка и пополнение. Повторяю: никаких крайзисов, сталкеров и т.п. - только небольшие игры как червячки, танчики, солдат и т.п. - Сетевая игра О движке:
Будем использовать очень популярный сейчас среди начинающих разработчиков и небольших студий Unity 3d - относительно недорогой (1500$ за лицензию) профессиональный, довольно современный (на уровне unreal 3 примерно) движок с хорошей совместимостью форматов. Основные фишки движка: -почти все редактирование в одной комплексной проге, что экономит время и силы -запуск и отладка прямо внутри этой проги -поддержка PhysX -встроенная неплохая сетевая часть -кросплатформенность (начиная от андройда и приставок и заканчивая браузерами и флэш плеерами) Недостатки (для нас): - довольно неудобная структура проекта - большинство мануалов только на английском языке - не умеет работать с поксельной (воксельной) графикой - при переводе со старой версии движка на новую в последнее время часто сбрасываются всякие настройки проекта, что часто лишний гемор (особенно в крупных проектах).
Концепты: 1. Vorobey 1
Ну, я считаю, что дожно быть 3д от 2-го лица, или уже 2,5д (я за 2,5, только не 3д сверху - это уже стратегия) Думаю, для большей играбельности нужно дать побольше способов для быстрого перемещения червей. И что-бы была не пошаговая игра. Думаю, что вид червяков надо сохранить (не надо сильно его искажать, это тоже самое, что взять и изменить дизайн пол-сайта) Нужно придать оригинальность граффики. Сделать разнообразные карты. Сделать всякие бонусы. Для увеличения способностей червя. (временные бонусы, 20-30 сек) Можно сделать кач у червей (но многие игры популярны и без него) сделать не похожее друг на друга оружие. Но не много. Пусть его и будет 10, но они должны быть не похожи друг на друга. Разные функции сделать прикольные скины у червей, сделать одежду и т.п. Можно ещё сделать редактирование цвета
2. Firsacho 1
Рабочее название: Infreeze. Изначально это будет практически полный клон червей в 3д, с небольшими отличиями - играть можно будет только одним персонжаем в команде, но одновременно могут играть до 8 игроков, в инвентарь может влезать всего 5-10 пушек, но можно самостоятельно выбрать этот набор из постоянно пополняющегося списка. Ну и в качестве игроков можно сделать не червей, а кого-нибудь другого... с ногами например. это здорово изменит физику управления. На более поздних этапах разработки начну реализовывать основную фишку Infreeze - заморозку. Смысл в том, что заморозка обыгрывает пошаговость игры и статичный уровень - во время заморозки только один игрок может перемещаться, также полностью статична физика уровня... даже снег или дождь на карте стоит на стопе - снежинки подвешаны в воздухе. В конце времени хода заморозки или при запуске оружия игра медленно выходит из заморозки - время не сразу ускоряется до нормального - начинает падать снег, перемещаться куски уровня, лететь оружие... игроки все-равно все находятся в заморозке. но длится этап разморозки всего пару секунд - и уровнь опять постепенно замораживается, а ход переходит к другому игроку. Если за эти пару секунд ракеты не успели долететь, а гранаты разорваться - все также зависает в воздухе. И можно (намного позже) разработать оружие типа гравипушки, которое позволяет взаимодействовать с определенными элементами уровня - кубиками, платформами, оружием - можно их поворачивать и перемещать, но физический импульс на них сохраняется - то есть можно ракету врага, не успевшую долететь развернуть обратно.
3. Firsacho 2
является чем то вроде помеси worms и бильярда. Суть - игроками являются духи, заточенные в шары (шар прозрачный, а дух леветирует в позе медитации). Игра пошаговая с видом сверху (но камеру можно вращать). Управление - только мышь + чат. Суть - в первой половине хода игрок запускает свой шар с духом в нужную точку, при этом шар отталкивается от стен аналогично шарам в бильярде (физика у меня уже есть со скриптом запуска). Во втором этапе выбирает оружие (магию) - одиночные фаирболы, двойные, всякие лучами, солнышком, с таймерами взрыва и запускает. Оружие также отбивается от стен, пока не достигнет цели (либо не привысится лимит отбивания или таймер не закончится). Уровень довольно сложный, с разными коридорами, горками и т.п. так что отбиваться от стен необходимо. Задача - взорвать определенное количество тотемов врага, чтобы взорвать главный. Тотемы дают игрокам ману. Смерть игрока ману отнимает и отправляет на респаун. Стилизовано все под битву псевдо-языческих духов внутри псвездо-языческих святынь... славянские избушки, березки, и тексты на глаголице прилагаются. Духов можно выбирать перед боем (дух огня, дух света, дух камня) - от выбора зависят некоторые небольшие отличия в магии и характеристиках и вид духа. Имена духов также славянские - Смагобож - дух огня, Сильник - дух камня (Похоже на имена славянских божеств, но таких не было). возможно также для защиты тотемов можно реализовать обереги, отражающие или поглощающие магию, а также стреляющие магией в игрока. Благодаря простой игровой механике и управлению - проект можно портировать под смартфоны и планшеты - с сенсорным экраном будет очень здорово запускать шары.
4. Vorobey 2
Название: не придумал Вот вся суть: Запускаете игру, заходите в он-лайн и крушите остальных игроков... Ну ладн, это не всё: Вот примерно так выглядят персонажи: (это лишь набросок, может они вообще будут выглядеть по другому) Они могут отпрыгивать о стен, секунды 4-5 бежать вверх по стене. Делать сальто (и т.п., для уклона от выстрела) Приседать, делать кувырок. И у них при себе ропа, для преодоления всяких препятствий и т.п. У них в арсенале есть 5-10 оружий. Вот как-бэ управление: клавиши 1-0 - оружия. пробел + мышка - это всякие трюки (ведёшь вверх мышкой и поворот, и человечек делает сальто) ПКМ - ропа, колёсико - прокрутка оружий, лкм - огонь. И вместо стрелки (компьютерной) - прицел Есть разные стили игры: 1) Гонки - кто быстрее добежит, преодолев препятствия, тот и победил, можно убивать соперника и он возвращается на респаун. Если ты добежал, то тебе даётся очко, и ты возвращаешься на респаун и бежишь заново. Так до определённого количества очков 2) Бой на смерть - просто бегаешь и убиваешь 3) Захват флага - просто бегаешь и убиваешь. Но только ещё таскаешь флаг на базу Ну ещё можно сделать много разных стилей.
5. Rorschach 1
По концепту: интересно бы сделать шутер в духе анриала и кваки, но с необычными картами, балансом оружия и сумасшедшей физикой. Вид - 3д, от первого лица. Моя абсолютно сумасшедшая идея заключается в том, чтобы сделать систему классовой эффективности как в покемонах (да, это смешно, но я еще не закончил!). То есть делать не стандартные классы в духе "штурмовик, снайпер, инженер", а электрические, огненные, земляные, воздушные и пр. классы. У каждого класса будут свои преимущества и недостатки. Так, воздушный класс будет иметь джетпак, а электрический класс сможет разряжать чужое оружие молниями. Также тут будет еще и система "super effective/not very effective". Например, электрическое оружие нанесет больше урона водному классу, но почти не нанесет урона земляному. Если развернуть эту идею и сделать красивые эффекты - будет довольно интересно. Такая классовая система, к тому же, даст толчок для создания огромного количества режимов игры, что принесет определенную популярность среди разных "слоев геймеров". Отношение к червям, разумеется, тут может быть только косвенное, а именно заимствование идей оружия.
6. Unaited 1
Рабочее название: Worms Universe Главное меню: 1. Найти сервер 2. Создать сервер - здесь будет настройка игры: карта, тип игры(DM, CTF, Golf, Zombie, Classic(обычный, пошаговый режим), (кстати, можно добавить Infreeze, придуманный firsacho) и т.д.), вормпот и стиль игры. Арсенал для DM, CTF и т.п. - всего 10 слотов, у Classic ~36 слотов 3. Редактор - здесь будет доступно редактирование червяка (голова, глаза, лицо, руки, спина, кожа), стиля игры, (если не будет сложно) создание своего оружия(как оружие команды) и редактор карт 4. Достижения 5. Настройки - здесь настройки аудио, видео, управления, геймплей(ник в игре, выбор интерфейса в игре(с поддержкой пользовательских) и т.п.) 6. Update and DLC 7. Моды 8. Выход
Геймплей: Наподобие Teeworlds, Quake, Unreal Tournament, но с транспортом и турелями (как в SW:Battlefront2 или даже Worms: Forts)
Управление: W,A,S,D(Ц,Ф,Ы,В) - Перемещение Z,X(Я,Ч) - Перекаты (влево, вправо) Q(Й) - Переключение вида от 1/3 лица E(У) - Инвентарь с оружием (Панель оружия) SPACE(ПРОБЕЛ) - Прыжок (2x - двойной прыжок) LSHIFT(ЛШИФТ) - Таунт (или иконка эмоции) ЛКМ - Оружие (базука, дробовик) ПКМ - Второстепенное оружие (роуп, парашют, фонарик) СКМ - Прицел (у снайперки) TAB - Таблица игроков ? - Чат ? - Чат команды F1 - Справка F2 - Переключение вида от 1/3 лица (либо на Q) F3 - Голосовать за F4 - Голосовать против F11 - Запись видео F12 - Скрин
7. Firsacho 2 Концепт с таймаутом стрельбы.
Попробовал придумать концепцию, позволяющую совместить дух пошаговости, присущий worms и бой в realtime:
Можно сделать перемещение игроков в реальном времени (не по ходам) и стрельбу в реальном времени, но при этом ввести таймаут стрельбы - после использования оружия, панель временно становится неактивной, а в интерфейсе показан таймер обратного отсчета до ее перезагрузки. В это время игрок может свободно перемещаться по уровню и даже использовать некоторые инструменты для перемещения. При этом по дефолту, таймер сдвинут между игроками на определенный промежуток, тем самым игроки будут стрелять немного по-очереди. Получится более обдуманный геймплей, чем во многих стрелялках, но более динамичный, чем в червях - большая часть времени будет тратиться на перемещение, выбор позиции для стрельбы, подбор бонусов, уход от атак врага... использование оружия станет более ценным, чем в большинстве игр. Фактически дух червей при таком варианте не должен потеряться, а просто перенестись в реал тайм.
Кроме того, можно чуть изменить концепцию панели оружия, сделав не выбор оружия из заранее заготовленного количества, а его закупку... например использование базуки стоит 15$ использование атомной бомбы 500$. Получится экономическая система. деньги будут даваться за хиты и фраги, за подбор различных бонусов и т.п.
Еще небольшим приятным улучшением может стать использование панели оружия на ходу... то есть игрок с открытой панелькой может продолжать движение при помощи wasd или стрелок, в то время как мышью он будет выбирать оружие. Ну и выбор горячими клавишами, которого очень не хватает в червях - также стоит сделать.
Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005) Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007) Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)
K@ST, 3д модельеров, художников, картостроителей у нас хватает... напряг будет с программистами и звукорежиссерами. Программиста временно могу замещать я - немного владею C# в унити... может для небольшого проекта моего уровня хватит - зависит от задач поставленных) вобщем посмотрим что из этого выйдет. Главное чтоб хотя бы пару людей идеей загорелись и стали бы участие принимать.
Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005) Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007) Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)
кхм... Я с воскресенья буду ходить в aptech, в кружок, специализирующийся на создании комп. игр на UDK. Вот вам как-бы и такой выбор - может, лучше как раз его?)
Drun, повезло) но мне UDK не знаком, так что сравнивать не могу, только примерно возможности представляю и редактор там видел)... но знаю что многие с него как раз на унити и переходят) + у меня есть знакомые, чтобы под лицухой это все дело оформить - тогда хоть продавать можно)
Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005) Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007) Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)
Эхх... Жаль... Я не могу войти в вашу команду... Надеюсь вы примете меня в качесте "Нарисовщик Концепт-арт"?
Добавлено (28.01.2012, 01:59) --------------------------------------------- Ну типо я нарисую персонажей, другие оценят, если хорошо получится - создадим в 3д
Профиль стим @STEAMNAME@ платный аккаунт Что мне тут делать? Я червями вообще не занимаюсь. Пока).
Mr-Lamarr, ну если ты хорошо рисуешь -то это ценный навык. Особенно если в двух проекциях сможешь.
Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005) Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007) Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)
- Игра должна быть в 3д (от третьего лица, вид сверху
Ну, я считаю, что дожно быть 3д от 2-го лица, или уже 2,5д (я за 2,5, только не 3д сверху - это уже стратегия) Думаю, для большей играбельности нужно дать побольше способов для быстрого перемещения червей. И что-бы была не пошаговая игра. Думаю, что вид червяков надо сохранить (не надо сильно его искажать, это тоже самое, что взять и изменить дизайн пол-сайта) Нужно придать оригинальность граффики. Сделать разнообразные карты. Сделать всякие бонусы. Для увеличения способностей червя. (временные бонусы, 20-30 сек) Можно сделать кач у червей (но многие игры популярны и без него) сделать не похожее друг на друга оружие. Но не много. Пусть его и будет 10, но они должны быть не похожи друг на друга. Разные функции сделать прикольные скины у червей, сделать одежду и т.п. Можно ещё сделать редактирование цвета Ну вот, сделал набросок:
Сообщение отредактировал Vorobey - ВС, 29.01.2012, 08:43:49
червей необходимо вообще убрать - тогда игру можно будет выставлять релиз на продажу и всем разрабам выдавать проценты) во вселенной червей можно сделать только бесплатный фанатский проект.
Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005) Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007) Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)
Рабочее название: Infreeze. Изначально это будет практически полный клон червей в 3д, с небольшими отличиями - играть можно будет только одним персонжаем в команде, но одновременно могут играть до 8 игроков, в инвентарь может влезать всего 5-10 пушек, но можно самостоятельно выбрать этот набор из постоянно пополняющегося списка. Ну и в качестве игроков можно сделать не червей, а кого-нибудь другого... с ногами например. это здорово изменит физику управления.
На более поздних этапах разработки начну реализовывать основную фишку Infreeze - заморозку. Смысл в том, что заморозка обыгрывает пошаговость игры и статичный уровень - во время заморозки только один игрок может перемещаться, также полностью статична физика уровня... даже снег или дождь на карте стоит на стопе - снежинки подвешаны в воздухе. В конце времени хода заморозки или при запуске оружия игра медленно выходит из заморозки - время не сразу ускоряется до нормального - начинает падать снег, перемещаться куски уровня, лететь оружие... игроки все-равно все находятся в заморозке. но длится этап разморозки всего пару секунд - и уровнь опять постепенно замораживается, а ход переходит к другому игроку. Если за эти пару секунд ракеты не успели долететь, а гранаты разорваться - все также зависает в воздухе. И можно (намного позже) разработать оружие типа гравипушки, которое позволяет взаимодействовать с определенными элементами уровня - кубиками, платформами, оружием - можно их поворачивать и перемещать, но физический импульс на них сохраняется - то есть можно ракету врага, не успевшую долететь развернуть обратно.
И еще концепт. Правда его я собираюсь реализовывать так и так, самостоятельно. Но если вам понравится - от помощи не откажусь.
является чем то вроде помеси worms и бильярда. Суть - игроками являются духи, заточенные в шары (шар прозрачный, а дух леветирует в позе медитации). Игра пошаговая с видом сверху (но камеру можно вращать). Управление - только мышь + чат. Суть - в первой половине хода игрок запускает свой шар с духом в нужную точку, при этом шар отталкивается от стен аналогично шарам в бильярде (физика у меня уже есть со скриптом запуска). Во втором этапе выбирает оружие (магию) - одиночные фаирболы, двойные, всякие лучами, солнышком, с таймерами взрыва и запускает. Оружие также отбивается от стен, пока не достигнет цели (либо не привысится лимит отбивания или таймер не закончится). Уровень довольно сложный, с разными коридорами, горками и т.п. так что отбиваться от стен необходимо. Задача - взорвать определенное количество тотемов врага, чтобы взорвать главный. Тотемы дают игрокам ману. Смерть игрока ману отнимает и отправляет на респаун. Стилизовано все под битву псевдо-языческих духов внутри псвездо-языческих святынь... славянские избушки, березки, и тексты на глаголице прилагаются. Духов можно выбирать перед боем (дух огня, дух света, дух камня) - от выбора зависят некоторые небольшие отличия в магии и характеристиках и вид духа. Имена духов также славянские - Смагобож - дух огня, Сильник - дух камня (Похоже на имена славянских божеств, но таких не было).
возможно также для защиты тотемов можно реализовать обереги, отражающие или поглощающие магию, а также стреляющие магией в игрока.
Благодаря простой игровой механике и управлению - проект можно портировать под смартфоны и планшеты - с сенсорным экраном будет очень здорово запускать шары.
Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005) Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007) Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)
Смысл в том, что заморозка обыгрывает пошаговость игры и статичный уровень - во время заморозки только один игрок может перемещаться, также полностью статична физика уровня... даже снег или дождь на карте стоит на стопе - снежинки подвешаны в воздухе.
Нет, пошаговость для сетевой игры - неоч
Quote (firsacho)
не понял, как это можно сочетать.
Бегаешь бегаешь, тут хоп, и у тебя повышен временно уровень здоровья или регенерация Первая лучше идея) Но я думаю, что лучше Infreeze использовать для определённого стиля игры
Добавлено (29.01.2012, 10:53) --------------------------------------------- Хотя 2-я идея, (я решил дочитать до конца), тож понравилась) Но охот не пошаговую, сетевую и динамичную игрушку
червей необходимо вообще убрать - тогда игру можно будет выставлять релиз на продажу и всем разрабам выдавать проценты) во вселенной червей можно сделать только бесплатный фанатский проект.
зачем убирать червей? эту игру лучше сделать бесплатной.
Название: не придумал Вот вся суть: Запускаете игру, заходите в он-лайн и крушите остальных игроков... Ну ладн, это не всё: Вот примерно так выглядят персонажи: (это лишь набросок, может они вообще будут выглядеть по другому) Они могут отпрыгивать о стен, секунды 4-5 бежать вверх по стене. Делать сальто (и т.п., для уклона от выстрела) Приседать, делать кувырок. И у них при себе ропа, для преодоления всяких препятствий и т.п. У них в арсенале есть 5-10 оружий. Вот как-бэ управление: клавиши 1-0 - оружия. пробел + мышка - это всякие трюки (ведёшь вверх мышкой и поворот, и человечек делает сальто) ПКМ - ропа, колёсико - прокрутка оружий, лкм - огонь. И вместо стрелки (компьютерной) - прицел Есть разные стили игры: 1) Гонки - кто быстрее добежит, преодолев препятствия, тот и победил, можно убивать соперника и он возвращается на респаун. Если ты добежал, то тебе даётся очко, и ты возвращаешься на респаун и бежишь заново. Так до определённого количества очков 2) Бой на смерть - просто бегаешь и убиваешь 3) Захват флага - просто бегаешь и убиваешь. Но только ещё таскаешь флаг на базу Ну ещё можно сделать много разных стилей.
Vorobey, технически задача довольно сложная... конкретно- я не представляю как можно реализовать бег по стенам. Довольно сложно сделать загружаемые пользователем лица, хотя это наверное самое легкое)
Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005) Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007) Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)
Vorobey, технически задача довольно сложная... конкретно- я не представляю как можно реализовать бег по стенам.
В принц-персии реализовали же) А тут 2,5д игра) Надо что-то прописать в физике. Но эт я уже не знаю) Можно и без бега по стенам) Просто прыжок от стены
Добавлено (29.01.2012, 11:44) --------------------------------------------- короче, надо уже что-то придумать.
зачем убирать червей? эту игру лучше сделать бесплатной.
а как же PROFIT? а так, дополнительная мотивация. Сделаем условно бесплатной - так бесплатно, но за дополнительные деньги можно приобрести премиум версию с улучшенными возможностями и прочими печеньками.
Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005) Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007) Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)
Смысл жизни в том, чтобы жизнь имела смысл... (firsacho 2005) Рай придуман, чтобы не страшно было умирать. Ад придуман, чтобы не страшно было жить. (firsacho 2007) Мир делиться на два типа людей: Бездарные трудоголики и Талантливые лентяи. (firsacho 2008)