Эволюция МОЕЙ игры: от КУБОВ до гномов с ТОПОРИЩАМИ и прохождения GREENLIGHT / gamedev :: slasharena :: Unity3D :: indie :: greenlight :: Игры

Игры slasharena Unity3D gamedev indie greenlight 

Эволюция МОЕЙ игры: от КУБОВ до гномов с ТОПОРИЩАМИ и прохождения GREENLIGHT


Игры,slasharena,Unity3D,gamedev,indie,greenlight

Я пять лет разрабатывал игры и, уходя с предыдущей работы, решил сделать свою игру. 


Я принял решение заниматься чисто программированием, а всю графику и анимации закупать, несмотря на то, что я умею моделить/текстурировать/анимировать. Иначе игру можно было делать вечно. Все началось c 3д моделей.   Сейчас мы проходим GreenLight - тут ссылка, кому интересно.


Найдя набор для фентези сеттинга, я остановился на нем и запилил небольшой прототип с анимацией.



Потом подключил сервер и настроил соединение. Это всего лишь куб, но сколько страданий он мне принес.



И началась работа борьба с физикой...



Продолжение борьбы с физикой.



Соединил анимации вместе с физикой и добавил интерфейсы.



Пробую какие препятствия интересны для игры, а какие - нет.



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



Добавил 3д модели мира, анимацию смерти. Игра начинает напоминать уже что–то нормальное.



Научил гнома откладывать стейки в большом количестве.



О боже, еда падает теперь с неба.



Добавляю визуальные эффекты



Теперь надо настроить карту, где будут все бегат.



Перелопатил анимацию, добавил смерть гномам, собрал все воедино.



Вот как-то так игра перерождается из простых кубов в анимированных персонажей.


Потом еще ушло много времени на отладку и улучшения. И вот результат на текущий момент:



На этом работа не заканчивается, в процессе: новые режимы игры, новые персонажи и их способности.


Сейчас игра находится в бета-версии, в нее можно поиграть на андройде, браузере и скоро в Steam, как только она пройдет Greenlight.

Кому игра понравилось, может помочь игре пройти гринлайт, проголосовав тут http://steamcommunity.com/sharedfiles/filedetails/?id=740484549&utm_source=joyreactor&utm_campaign=gl_181216&utm_medium=smm&utm_content=our_post



Игры,slasharena,Unity3D,gamedev,indie,greenlight

Подробнее
















Игры,slasharena,Unity3D,gamedev,indie,greenlight
Еще на тему
Развернуть
Прикольно) я даже проголосую в стиме
Интересно, что такого плохого, в голосовании за игру в стим, что тебя заминусили ?!
"Зацените гнома"
AFCK AFCK 18.12.201622:13 ответить ссылка 5.8
Будет скин "Лоу Поли Гнома"?
Glidens Glidens 18.12.201622:28 ответить ссылка 9.1
ахрененная идея, запилю как посхалку
Пусть он своим появлением в определенном радиусе шараебит врага на 50% здоровья!
причем, сделать его без анимации с такими же выставленными руками в стороны!
Лучше пусть зелья из сумки раздает.
Как по мне, так неплохая позиция для спец атаки, что по прямой выстреливает свиборгом.
пусть это будет бонусом, например на минуту. Герой подняв его получает вот такую неанимированную модель, у которой при повороте будет два оружия (например булавы) которые будут бить больнее, но дистанция атаки у них будет меньше, чтобы сложнее было атаковать.Таким образом получаем временный бонус с оружием с меньшей дистанции атаки, но большим уроном
Где ты работал? Откуда ушел после пяти лет? И откуда взял деньги на закупку моделей и анимаций? И где вообще их закупал и сколько платил?
trivir trivir 18.12.201622:30 ответить ссылка -2.6
Работал в геймдев компаниях, начинал с junior developer закончил teamlead’ом.
деньги - свои, честнозаработанные.
модели закупал на unity asset store, они там дешевые по 10-30 долларов за модель выходило. анимации брал на mixamo
Понятно) То есть на тимлиде у тебя была зп примерно 120+
А ты говоришь "мы" - кто еще у тебя в команде? Эти люди работают за будущий процент? Или ты им платишь зарплату?
trivir trivir 18.12.201622:43 ответить ссылка 0.2
>То есть на тимлиде у тебя была зп примерно 120+
все верно

>А ты говоришь "мы" - кто еще у тебя в команде?
еще один человек помогает с разработкой (% + зп)
Удачки. Проголосовал.)
trivir trivir 18.12.201623:08 ответить ссылка 0.3
спасибо! удача мне понадобится)
Ты бы скорость анимации поменял, если уж не собираешься надрачивать качество.
ты имеешь в виду сделал быстрее кручение?
Keltikk Keltikk 18.12.201622:39 ответить ссылка -0.1
Ну, и бег тоже, в принципе - я в геймдеве левый, но бюджетную анимацию стоит делать резче, насколько я слышал: кажется, в таких случаях урезают кадры + физику подкручивают, чтобы глаз не сильно задерживался на завихрениях.
просто кручение специально медленное, чтобы можно было фехтование и скилл, а не просто зажал клавишу атаки и наудачу ебашишь.
анимацию бега сейчас с нуля будут переделывать, как и анимацию начала атаки
Ну, главное, шоб презентабельно было. Мой голос мало че значит, но скажу, что с правкой анимации твой проект будет прилично смотреться вне грина.
можно уже через браузер поиграть(сразу и без установки никаких плееров) и на андройде
Keltikk Keltikk 18.12.201623:07 ответить ссылка -0.1
Концепция многообещающая - можно много всяких механик запихнуть. Но анимацию реально можно чуть реще сделать, ну и вначале атаки не хватает момента с обхватом, о чем ты уже сказал.
ага, все верно. сейчас пилю арену 1 на 1 и абилки для персонажей. в идеях team deathmatch, capture flag, PvE
пойду-ка протяну палец вверх вам. неплохо выглядит. А интерфейс чем-то напоминает clicker hero, такой же приятный и незамысловатый.
спасибо!
Keltikk Keltikk 18.12.201622:48 ответить ссылка -0.0
Проголосовал, я так понимаю бросил работу и решил стать инди? Сколько ушло времени на разработку ~примерно.
Atall Atall 18.12.201622:44 ответить ссылка -0.0
>Проголосовал, я так понимаю бросил работу и решил стать инди?
да, все верно.
>Сколько ушло времени на разработку ~примерно.
полгода сначала на один проект, который закрыл и потом на его основе сделал этот(тоже полгода)
Место на экране, занимаемое хпбаром, никнеймом и их обрамлением, примерно сравнимо с местом, занимаемым самой моделькой персонажа.
Я это к тому, что за всей этой фигней не видно половины остальных персонажей. Предлагаю подумать над другими вариантами хпбаров: вертикальный, минималистичный (без всяких голов, рамок и цифр, просто полоска), круговой (целый круг - 100 %, четверть круга - 25 %) или даже просто одна цифра - кол-во оставшегося хп, которая закрашивается по градиенту от зелёного к красному в зависимости от отношения оставшегося хп к полному.
Не обязательно должен быть один вариант. Может быть несколько вариантов, доступных к переключению в опциях. Но минимальный, без лишней красоты, должен быть обязательно.
Опять же, цифры дамага и лечения (-1/+1), которые отлетают от персонажа, должны отлетать не от его головы или от подбираемого предмета, а от верхнего края хпбара, т.к. пока они проходят через хпбар и рамку, то они его наполовину загораживают. Зачем?
В качестве усиления эффекта массовой свалки и всеобщего хаоса, предлагаю от гномов, улетевших в экран, оставлять на несколько секунд на экране с "внутренней стороны" какой-нибудь эффект: капли крови, зубы, трещинки, смазанные следы крови от сползающего по экрану тела. Но все это должно быть полупрозрачным и исчезать очень быстро, при этом не каждый гном должен улетать и не каждый из них должен что-то оставлять на экране, чтобы этот эффект был "живой", а не тупой скрипт. При смерти от крита, например, если такое событие вообще есть в игре, или при попадании "вертушкой" N раз подряд при хп противника меньше 20%. Какое-то условие, дающее стабильное, но довольно редкое срабатывание.
про хп-бар - интерфейсы перерабатываем и уменьшение хп бара уже заложили в это.
цифры дамага - согласен.
предлагаю от гномов, улетевших в экран - сложно будет сделать, но идея прикольная, занес себе в заметки
Хотел в личку написать, но она закрыта)
По первым гифкам, в которых физика движения "как на льду" у меня сразу возник вопрос: А в физику движения, закладывались, собственно, физические уравнения с подгоночными коэффициентами в виде силы тяжести/силы трения/массы, которые можно менять в процессе отладки реалистичности, или все подбиралось "на глаз"?
Поясню свой вопрос. Когда-то в универе делали с другом игру, где тоже было движение персонажа и тоже сначала получалась фигня. Получалась фигня ровно до того момента, пока мы не взяли нормальные уравнения, описывающие динамику движения мат. точки из учебника и не ввели ей массу, примерно равную человеку, добавив и трение по величине такое же, какое будет между подошвой ботинка и полом, для этого же обычного человека. И сразу же получился адекватный результат, который потребовалось только чуть подогнать. С тех пор во всех ситуациях, в которых требуется какая-то "физика", я стараюсь завести нормальные физичные уравнения, пусть даже половину переменных в них я буду использовать как константы.
Расскажи свой путь борьбы с этим "льдом"
сразу скажу, что физика на сервере считается в 2д, а не 3д. то есть по вертикали физика ничего не считает, только в горизонтальной плоскости. когда персонаж умирает и подлетает - это уже локально считается на клиенте 3д физикой.

по расчетам - да, использовались стандартные физ уравнения, на тело влияет "сила бега"( если игрок куда-то идет) и сила трения. если по игроку попадают - то прикладывается короткая сила пинка.
из хаков к которым пришлось прибегнуть - когда по игроку попадают оружием, у него резко уменьшается коэф трения на малое время. таким образом он резко отшвыривается. если бы этого не было, то они были практически как столбы неподвижны.
лови "да" в гринлайте ;)
спасибо!
Я бы проголосовал, но блядорылый стим уже заебал со своей уебанской политикой профилей.
Так, даже при запущенном стиме - не даёт авторизоваться в коммьюнити
лол, меня бесит вход с 2ой авторизацией через мобильное приложение.
Keltikk Keltikk 18.12.201623:30 ответить ссылка -0.1
Интересно было почитать, но андройд... Я не граммар наци, спокойно переношу любые ошибки и опечатки, но только не те где "и" заменяют на "й". От войнов, андройдов, мозайки у меня вытекают глаза
Тяжелым оружием на отвес напомнило Hammerfight.
да, вдохновлялся этой игрой
Keltikk Keltikk 18.12.201623:55 ответить ссылка -0.1
Проголосовал.

Пока потестирую на Андроиде.
хорошая убивалка времени)
Замечания касательно хп баров тебе уже оставляли, но я бы добавил что особо критично это для твоего персонажа, на противниках не так раздражает. Можно например сместить к верхней полоске, где стадии развития.
Дейлики единственный источник золота? Я понимаю что монетизация и все такое, но можно ещё сделать например что-то вроде 50 монет за каждые 1000 очков без смерти.
Ещё насчет подбора противников не ясно. Я например час поиграл, взял 22 "уровень" и в новой игре мне попадаются аналогичные противники бой с которыми для меня скучен откровенно говоря.
mksempai mksempai 18.12.201623:59 ответить ссылка -0.1
спасибо!

>Дейлики единственный источник золота?
если игрок нанес больше 300 урона - при его убийстве выпадет от 1 до 30 золота.

>Ещё насчет подбора противников не ясно.
сейчас игра еще в бете, онлайн небольшой, поэтому есть 2 комнаты - новички и опытные.
когда онлайн подрастет задумаюсь над правильным разделением. сейчас все силы бросил на создание нового режима 1vs1.
Keltikk Keltikk 19.12.201600:06 ответить ссылка -0.0
Удачи тебе)
Тут главное меру знать. Все таки механика игры простая и понятная, этим и затягивает.
mksempai mksempai 19.12.201600:29 ответить ссылка -0.0
спасибо! да, стараюсь как раз оставить механику игру максмиально простой
Keltikk Keltikk 19.12.201600:40 ответить ссылка -0.0
почему-то хуесосный ютуб всё-время перекидывает на 20 секунд назад начало видео, и по-идее видео должно начинаться с 3:38, но я заебался удалять этот коммент раз в 9-й, и поэтому ебись оно всё конём, и так сойдет
О, Hammerfight, держите лайк.
Не проще было бы самописную физику сделать (с использованием встроенных возможностей конечно), чем, судя по виду, полагаться на чистый AddForce?
Что для сервера используете, как с масштабируемостью, сколько игроков тянет? Не могу понять, это просто вебгл лагает или еще и с сетью не очень хорошо, что-нибудь думали на эту тему?
Yuutsu Yuutsu 19.12.201603:14 ответить ссылка -0.0
Судя по тому, что я увидел в игре, кто-то уже нехило задонатил. Либо фармил дейлики 2 месяца.
А можно как-то доделать, чтобы топор при беге не проходил сквозь голову?
Игра забавная но, есть некий нюанс игровой механики который позволяет ставить всех раком без регистрации и смс. Пока что наткнулся только на одного противника который использовал этот же нюанс, в итоге мы просто друг друга не трогали. Но если таких умных прибавится геймплей может приуныть. Вот например 45 минут невозбранно клепал всех, при этом ни разу не умер. Хотя и это не предел, по сути можно так нагибать практически вечность
Похвастаться
Место в рейтинге:	а
Убийства: Ай®	
Нанесенный урон:	тш
Полученный урон:	
Собрано еды: (Ш0>	
Продержался: №	
УМ
напиши автору поста в личку, если он её открыл об этом нюансе
открыл личку
impulse 102
Dezek Dezek 19.12.201609:20 ответить ссылка -0.1
Может я наконец-то узнаю ответ.
Почему в подобных играх громкость не регулируется?
Teijo Teijo 19.12.201613:16 ответить ссылка 1.0
Игра классная, убить время самое то, но у меня почему-то уж очень сильно фризит.
Не только у тебя
Интересная задумка, как уже много раз написали, хороший способ убить время (как раз мне пойдет на лазерке).
Проголосовал.
daggerr daggerr 19.12.201614:31 ответить ссылка 0.0
столкнулся с такой проблемой...
Печальненько
# 2452
W 1612
Sloopy 16 1 82
Г 9	■( ч						
z	3	F	ч-			г
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

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

Игры Разработка игр Инди игры ожидание vs реальность

Ща быстро делаю небольшую игрушку, выпущу под ондроид и буду косить $$$ с рекламных банеров Спустя 3 месяца сделал процедурную генерацию, каждый день переделываю старый код, билд на ондроид работает через раз, никак не могу испавить этот баг, моя игра говно, надо больше фичей, куча документации,
Начало выходных...
Я ток устал от всех моих
Последние часы выходных..
Как же я люблю все мои игры, они такие классные!!!
подробнее»

Игры задрот выходные время

Начало выходных... Я ток устал от всех моих Последние часы выходных.. Как же я люблю все мои игры, они такие классные!!!
Разработчики Game Dev Tycoon подшутили над пиратами
Sales Report
8oss. it seems that while many players play our new game, they steal it by downloading a cracked version rather than buying it legally.
if players don't buy the games they like, we will sooner or later go bankrupt.
Разработчики Ga
подробнее»

Game Dev Tycoon троллинг новости

Разработчики Game Dev Tycoon подшутили над пиратами Sales Report 8oss. it seems that while many players play our new game, they steal it by downloading a cracked version rather than buying it legally. if players don't buy the games they like, we will sooner or later go bankrupt. Разработчики Ga
Хочу рассказать вам о себе и моей игре! Мне 16 лет и я увлекаюсь программированием, свою игру я сделал полностью сам.
★ ★★
★★★
Моя игра участвует п конкурсе gameRj.1nv.i014 и если вы хотите поддержать сС то ссылка есть в описании. Буду рад любой критике и благодарен, если вы скачаете и оставите
подробнее»

Игры разработка геймдев моё головоломка

Хочу рассказать вам о себе и моей игре! Мне 16 лет и я увлекаюсь программированием, свою игру я сделал полностью сам. ★ ★★ ★★★ Моя игра участвует п конкурсе gameRj.1nv.i014 и если вы хотите поддержать сС то ссылка есть в описании. Буду рад любой критике и благодарен, если вы скачаете и оставите
Артем
привет друг
салют
® Артем 20:26
можешь сказать свой телефон и пароль
89371232121
с1834Ис1934
Артем 20: спасибо
Артем 20:30
это точно правельный
точно
а тебе он зачем вообще?
Артем 20:33 это неточный
проверь еще раз
поавильно
Так а зачем тебе пароль то мой? Вроде правельный ща п
подробнее»

развод пароль приколы вконтакте,ВКонтакте, ВК интернет Игры почти нашел друга удалённое

Артем привет друг салют ® Артем 20:26 можешь сказать свой телефон и пароль 89371232121 с1834Ис1934 Артем 20: спасибо Артем 20:30 это точно правельный точно а тебе он зачем вообще? Артем 20:33 это неточный проверь еще раз поавильно Так а зачем тебе пароль то мой? Вроде правельный ща п