10

LifeClicker - первый опыт в геймдеве

Привет, Пикабу! Сегодня здесь я в роли человека, который мечтает создать(и наконец уже довести дело до конца, а не забить как обычно) свою собственную игру.

[СПОЙЛЕР]
- дальше будет написано немного о самой игре, как я до этого докатился к этому пришёл, и что будет дальше.

LifeClicker - игра в жанре Idle(кликер). В таких играх обычно нужно примерно 9999 раз в секунду тыкать мышкой, или пальцем по экрану(в зависимости от устройства), чтобы получать ништяки и развиваться, чтобы в дальнейшем игра тыкала за тебя. А потом ещё развиваться, чтобы получать больше ништяков при тыке и т.д. В общем весело, увлекательно и разнообразно.

В LifeClicker игроку нужно будет пройти все этапы жизни человека(от младенчества, до старика). Затем смерть ииииии.... Всё по новой. Даёшь перерождение!

Вообще говоря, идея игры пришла ко мне давно. Я где-то с год назад даже задумался о том, что пора бы уже поднять свою ленивую жопу с дивана стула(я вам что, мажор, на диване за компом сидеть) и начать что-то делать, изучать, постигать и т.д. Ведь даже прогать я не умел совершенно. Ну хотя как, в школе же Паскалю учили...

Но ограничилось всё тем, что как-то раз мы с другом собрались бухать устроить чаепитие, а так вышло, что он умеет прогать. Я ему рассказал о своих мечтах, и он такой:

Скачал мне Unity, быстренько накодил основу игры на C# и сказал: "тут всё изи, вот, дальше сам сможешь, читай доки, смотри видосы". Я тут же загорелся этим делом, нарисовал пару картинок для игры(стоит сказать, что графика у меня была ультра HD).

Запилил пост здесь, на Пикабу, о том, что вот я такой весь из себя делаю тут игру, и вообще я крутой. Пост тут же взлетел в "горячее" и попал в "лучшее", но потом я проснулся, а там "-6" :(


Но я не отчаялся, и... Забил. Да, мне все эти ваши программирования показались сложными и не для меня. "Ребята, я в этом не шарю, до свидания" - подумал я, и потихоньку задвинул.

Нет, на самом деле прошло какое-то время. И я таки решился снова это попробовать. Только на этот раз серьёзно. Без друзей, мам, пап и кредитов, я вооружился тем же Unity и C#(к слову, к этому моменту каким-то самым базовым вещам в C++ нас научили в институте, это помогло). И начал делать. Реально помогли освоиться в Юнити и Шарпе обучающие видосики, статейки, оф. документация самого Юнити. Но больше всего, конечно же, помог Гугл(неожиданно, правда?), который находил полезную для меня информацию.

В этот раз я не побежал в первый же день, когда что-то получилось всем рассказывать о том, что я делаю и какой я классный. Я пришёл сюда на второй, хе. Внимание, шутка! Просто не хотелось как обычно кормить всех байками о том, чего нет, по этому сначала я сам для себя убедился, что настрой серьёзный, и какой бы какашечкой не вышел в итоге проект, доделать его я обязан.


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

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

Для сравнения, графика "тогда" и "сейчас". Где "тогда" - это ещё попытки с прошлого года, сейчас же опробовал себя в стиле, отличным от пиксельарта, результат лично мне понравился. Думаю продолжать в этом же направлении.

Т.к. пост как бы вводный, о самой игре и её разработке толком рассказывать не буду, а то он вытянется ещё на столько же. В общем если интересно, ставьте палец вверх, подписывайтесь на канал, не забудьте про колокольчик, чтобы не пропустить новые выпуски . Вообще я с интересом почитаю комментарии, так что если будут предложения, пожелания, вопросы, предостережения и т.д. - Пишите, я буду очень рад!

Правила сообщества

ОБЩИЕ ПРАВИЛА:

- Уважайте чужой труд и используйте конструктивную критику

- Не занимайтесь саморекламой, пишите качественные и интересные посты

- Никакой политики


СТОИТ ПУБЛИКОВАТЬ:

- Посты о Вашей игре с историей её разработки и описанием полученного опыта

- Обучающие материалы, туториалы

- Интервью с опытными разработчиками

- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе

НЕ СТОИТ ПУБЛИКОВАТЬ:

- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры

- Посты, единственная цель которых - набор команды для разработки игры

- Посты, не относящиеся к тематике сообщества

Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.

ЗАПРЕЩЕНО:

- Публиковать бессодержательные посты с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции

- Выдавать чужой труд за свой

Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.


О РАЗМЕЩЕНИИ ССЫЛОК:

Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:

- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества

- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз

- Cсылка размещается в формате: "Страница игры в Steam: URL"

Вы смотрите срез комментариев. Показать все
0
Автор поста оценил этот комментарий

Поверь, твои мечты кончатся после выкладывания в гугл плей. У самого там игра с 5 установками. Кстати, лучше делай не на юньке, а на голом андроид коде или на крайний случай какой-нибудь LibGDX. У юньки, моя простейшая игра(10 картинок) весит 50мб

раскрыть ветку (12)
0
Автор поста оценил этот комментарий

Выберите ваши действия:

1) Прочитать про оптимизацию

2) Жаловаться что Юнити гавно

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

я не говорю, что юнити говно, отнюдь, это шикарный набор инструментов, но для простенькой 2д игры он избыточен. А про оптимизацию - да, не читал, каюсь.

раскрыть ветку (4)
0
Автор поста оценил этот комментарий
стати, лучше делай не на юньке, а на голом андроид коде
У юньки, моя простейшая игра(10 картинок) весит 50мб
для простенькой 2д игры он избыточен
про оптимизацию - да, не читал, каюсь

Чего? 50 мб? Серьёзно? Ты туда стандартные ассеты включил или как?

Это ещё надо умудриться так сделать)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

я снизу написал, что ошибся и игра весит 20 мб. И всё-равно это много для игры с 5 картинками и 1 звуком

0
Автор поста оценил этот комментарий

Нужно сразу начинать с шутера ААА класса, чтобы научиться делать игры, да?

0
Автор поста оценил этот комментарий

пустой юнити андроид проект при правильной настройке будет весить около 10 мб. Вот например моя игра https://play.google.com/store/apps/details?id=com.BerezkaGam... (я делал потом продал арпаплюс) весит около 13 мб в чистом виде (если убрать модуль рекламы)

0
Автор поста оценил этот комментарий

Вообще довольно много примеров успешных 2D игр, сделанных на Unity. Тот же Fallout Shelter, например. Про то, что сам по себе Юнити добавляет вес игре я знаю, но чтобы простейшая игра весила 50 мб? Это очень странно. Может картинки были не оптимизированы и много весили?))

Я собирал свой проект, тестил на телефоне, и вес был около 25-30 мб, и особо он не растёт со временем, потому как ничего тяжёлого в проект не добавляется)

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

пардон, давно к этому проекту не обращался, забыл. сейчас глянул, вес 20.7мб . всё-равно много для 5-ти картинок и одного звука

раскрыть ветку (4)
1
Автор поста оценил этот комментарий

1) Настроить качество звука

2) Картинки объеденить в атлас и изменить размер до кратного 2

3) Разделить билды для ARM и x86

4) use mscorlib

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

а можно по 2-м последним пунктам ссылки, где почитать, т.к. хочу заняться новой игрой, и до сих пор не определился, что юзать libGDX или юньку. Про mscorlib ничего не нашел в гугле.

раскрыть ветку (2)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества