Игра Чапаев

Проекты в стадии разработки.

Игра Чапаев

Сообщение Angel 07 28 окт 2010, 16:51

Итак, проект задумывался (и до сих пор задумывается), как способ на примере конкретной маленькой игры освоить хотя бы в начальной стадии движок Unity. Собственно проект это самый первый. Можно сказать, что собственноручно за производство игрового программного продукта взялся первый раз. Поэтому игра была выбрана максимально простой, но и чтобы кое-какие возможности движка использовала.

На данный момент сделал только самую основу - все кроме графики. По скриншоту, да и по самой "игре" видно, что никаких объектов и менюшек не рисовалось. Так только, стандартный GUI, да и проверил возможность накладывать рисунок на рисунок в GUI.

Изображение

Ссылка на Web-версию: http://chapaev-game.narod.ru/

Коротко о принципе: играют два человека, ходят по очереди. Цель - сбить все шашки противника, и при этом оставить хотя бы одну свою на доске.

Навигация: специально для web-плеера кручение камеры нажатие средней кнопки мыши, выбирается шашка, камера к ней приближается, и мы переходим в режим прицеливания и нанесения удара. Удерживая левую клавишу, увеличиваем силу удара, при отпускании шашка летит вперед, камера переходит в стартовую позицию для следующего игрока. Так как это разрабатываемая версия, то сделал дополнительные клавиши, как то - смена шашки и смена игрока, но смена шашки некорректно работает, так как что-то не получилось отследить, когда же курсор нажимает на кнопку, и в этом случае удар не наращивать. Но это так - техническая проблема.

Перспективы развития: хотелось бы больше не трогать функционал и геймплей, но сосредоточиться на внешнем виде (моделях и менюшках). После того, как они будут сделаны, можно подумать и о дальнейшем развитии проекта, или же забросить его, если сильно надоест. Пока что функциональные улучшения видятся следующие: более качественно продумать систему начисления очков за выбитые и потерянные шашки; сделать таблицу рекордов; сделать поддержку нескольких карт (то есть позиций, с которых начинается игра), и распределить их как-бы по уровням сложности; игра с компьютером (надо думать алгоритм не нубской игры); сетевая игра двух человек по интернету (это вообще уже вряд ли, так как слишком много вопросов придется решать).

Все-таки иногда физика подглючивает. Бывает, что скажешь лететь шашке, а она на месте стоит, как прилипла. Или вот еще белые шашки (наверное из-за формы, она немного другая), иногда пролетают над черными, тем самым ими сложнее бить с близких расстояний.
_ttp://shekn.deviantart.com/
Аватара пользователя
Angel 07
UNIверсал
 
Сообщения: 367
Зарегистрирован: 02 окт 2010, 18:58

Re: Игра Чапаев

Сообщение set_smok 28 окт 2010, 18:13

Елки зеленые так это же щелчки, вот здорова!!! Я прям таки детство вспомнил!!
Вот кто нибудь "КЛЕК" или"БАНОЧКА" сделали вот это была бы тема!!)) (popcorn1)
Моя жизнь, как плохой сюжет, но графа, графа-то!!!!
Аватара пользователя
set_smok
UNIт
 
Сообщения: 148
Зарегистрирован: 20 май 2009, 17:13
Откуда: Рязань
  • Сайт

Re: Игра Чапаев

Сообщение Angel 07 01 ноя 2010, 14:38

Начал потихоньку делать интерфейс. Первое - это стартовое меню.

Изображение

Идея в том, чтобы сильно не накручивать, а сделать самый простой, но приятный глазу интерфейс. Никаких анимаций, при наведении на надпись она светится чуть-чуть ярче и красным светом.
_ttp://shekn.deviantart.com/
Аватара пользователя
Angel 07
UNIверсал
 
Сообщения: 367
Зарегистрирован: 02 окт 2010, 18:58

Re: Игра Чапаев

Сообщение Zaicheg 01 ноя 2010, 15:08

Ага, правильно. Выглядит мило. Только уберите цифры вместо букв и подобное ("6" вместо "G", перевёрнутая "3" вместо "E", "X" вместо "H", "n" вместо "h", ...). То есть, шрифт выберите не позорный )
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Игра Чапаев

Сообщение Angel 07 01 ноя 2010, 15:46

хех, да я и выбирал шрифт не позорный. Хотелось шрифт, который будет немного квадратный и вытянутый по горизонтали. И уж конечно в мыслях не было писать буквы цифрами. Так или иначе спасибо, может тогда что другое подберу.
_ttp://shekn.deviantart.com/
Аватара пользователя
Angel 07
UNIверсал
 
Сообщения: 367
Зарегистрирован: 02 окт 2010, 18:58

Re: Игра Чапаев

Сообщение Buranek 12 ноя 2010, 12:52

Интересный проект по ходу. Будем ждать интересных улучшений. А то пока шашки летят уныловато и сбить противника ничего не стоит.
Аватара пользователя
Buranek
UNIт
 
Сообщения: 73
Зарегистрирован: 10 окт 2009, 19:33
Откуда: РФ
  • Сайт

Re: Игра Чапаев

Сообщение Angel 07 20 ноя 2010, 19:59

Продолжение.

Проект потихоньку движется. Сделал все менюшки, и вообще, вся динамика интерфейса к настоящему моменту сделана полностью. Все вот эти затемнения экрана, смены текста и так далее. Скрин:

Изображение

Адрес web-версии тот же, что и в первом посте. Пока не очень вяжется непосредственно трехмерная часть с GUI по гамме и цветам. Надо будет в дальнейшем попытаться выровнять цветовую гамму за счет текстур, может быть SkyBox нарисовать, ну и освещение подобрать. Однако это уже следующий этап.

Что касается унылых полетов. Сильно накручивать сложность, наверное, не имеет смысл. Принципиально все должно быть просто - нацелился, подобрал силу удара, выстрелил. Выигрыша стоит добиваться за счет построения комбинаций сбивания шашек. Пока еще процедура начисления очков реализована в самом предварительном виде, но уже, чем больше шашка ударялась за время одного раунда, тем большее ее стоимость, и тем больше начисляется очков (или наоборот снимается) за ее выталкивание с доски. Основная идея: шашка, которая опосредованно вылетела с доски, не получив прямого удара, ценится больше.

Да и вообще, проект носит статус учебного, поэтому функционал и фишки будут минимальными.
_ttp://shekn.deviantart.com/
Аватара пользователя
Angel 07
UNIверсал
 
Сообщения: 367
Зарегистрирован: 02 окт 2010, 18:58

Re: Игра Чапаев

Сообщение Angel 07 21 ноя 2010, 11:47

что-то форум подгючило немного. Давеча сообщения не отправлялись, кучу раз пробовал, а сегодня раз - и все они есть. Ну я дубликаты стер (правда сами сообщения только модератор может убрать, наверное), оставил только одно. Странно в общем.
_ttp://shekn.deviantart.com/
Аватара пользователя
Angel 07
UNIверсал
 
Сообщения: 367
Зарегистрирован: 02 окт 2010, 18:58

Re: Игра Чапаев

Сообщение Buranek 24 ноя 2010, 11:52

Теперь затекстурь шашки и доску. Шашки пока что хотя бы простой текстурой. Кстати, доска внизу должна быть полая, ведь туда шашки складываются.
Аватара пользователя
Buranek
UNIт
 
Сообщения: 73
Зарегистрирован: 10 окт 2009, 19:33
Откуда: РФ
  • Сайт

Re: Игра Чапаев

Сообщение Angel 07 14 дек 2010, 16:34

Ну что же, первая стадия проекта закончена. Полностью реализована игра для двух человек за одним компьютером.

Изображение

Пришлось временно активировать триальную pro-версию, чтобы подкрутить свет немного. А так, в общем, возможности Pro-версии не использовались. Так и не получилось победить несколько глюков. Один косяк именно Unity, а другой уже программерский.

1. Иногда (и не понятно из-за чего) шашки просто не двигаются с места, хотя к ним прикладывается действие силы. С игровой точки зрения это недопустимо, ведь игрок теряет ход, при этом ничего не сделав. Как победить проблему - непонятно.

2. Касается Stand Alone версии. Сделана запись результатов игр в таблицу, и ее вывод в графе Highscore (в web-версии этого разумеется нет). Запись в файл делал так, как описывается в одном уроке на этом сайте. Если файла, куда пишутся все результаты нет, то при первом запуске хоть файл и создается, но почему-то считать или записать в него информацию не получается. Отсюда первая игра останавливается на черном экране, когда по идее должно появиться стартовое меню. Если перезапустить, то все начинает работать корректно.

Web-версия находится по адресу http://chapaev-game.narod.ru/ Там же есть и ссылка на скачивание StandAlone версии (а то вдруг кому интересно).
_ttp://shekn.deviantart.com/
Аватара пользователя
Angel 07
UNIверсал
 
Сообщения: 367
Зарегистрирован: 02 окт 2010, 18:58

Re: Игра Чапаев

Сообщение Zaicheg 14 дек 2010, 16:41

Angel 07 писал(а):1. Иногда (и не понятно из-за чего) шашки просто не двигаются с места, хотя к ним прикладывается действие силы. С игровой точки зрения это недопустимо, ведь игрок теряет ход, при этом ничего не сделав. Как победить проблему - непонятно.

Мне кажется, что это как-то связано с попаданием в FixedUpdate. Может быть, есть смысл в WaitForFixedUpdate.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Игра Чапаев

Сообщение Angel 07 14 дек 2010, 17:11

Толкание шашек у меня в данный момент происходит как раз в методе FixedUpdate(). Это первое дело, что можно было попробовать, чтобы не было таких досадных простоев. Тем более, что и в хелпе советуют это делать при использовании динамики. Но вот что делает WaitForFixedUpdate - не ясно. Попробовать засунуть ее перед воздействием? Дескать, закончится один кадр, и с началом нового совершить воздействие.
_ttp://shekn.deviantart.com/
Аватара пользователя
Angel 07
UNIверсал
 
Сообщения: 367
Зарегистрирован: 02 окт 2010, 18:58

Re: Игра Чапаев

Сообщение Zaicheg 14 дек 2010, 17:24

Angel 07 писал(а):Толкание шашек у меня в данный момент происходит как раз в методе FixedUpdate(). Это первое дело, что можно было попробовать, чтобы не было таких досадных простоев. Тем более, что и в хелпе советуют это делать при использовании динамики. Но вот что делает WaitForFixedUpdate - не ясно. Попробовать засунуть ее перед воздействием? Дескать, закончится один кадр, и с началом нового совершить воздействие.

Если в FixedUpdate делается, то не надо. Тогда не знаю, в чём причина может быть. Мб, скорость (.velocity) вручную где-то регулируете или меняете позицию через Transform.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец


Вернуться в Кузня

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2