Создание игры#1

Зарождение идеи и начало работы

Я начинал пытается самому делать игры, но я не знал языка программирования, поэтому я копировал код из гайдов и редактировал его. Толкового из этого у меня ничего не вышло. Я не смог прописать физику. А именно столкновение объектов. Делал первую игру на движке Corona SDK, в котором используется язык программирования lua. Для простенькой игры это более чем достаточно.

Далее у меня появилась идея сделать стратегию на ПК. Я начал искать "напарников". Искал я из сначала в дискорде. Нашёл 2 людей с своего сервера. Также нашёл 1 человека с Amino и познакомился ещё с 1 разработчиком там же.
Нашел 1 человека с группы вк по созданию игр.
И уже с этого момента мы начали делать игру. Я рисовал карту для игры. В итоге совершил ошибку. Всю графику нужно было прописывать в коде. (За образец бралась игра Europa Universalis 4) Уже было придумано много механик, но как реализовать распознавание игрой провинций мы не знали (это должно делаться за счёт распознаваний цветов) в итоге мы бросили эту идею, возможно к ней ещё вернёмся.

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

Далее будут обычный дневник разработчиков. Возможно будем давать советы по созданию игр.

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

ЗАПРЕЩЕНО:

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

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

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


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

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

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

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

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

2
Автор поста оценил этот комментарий
Тут все просто. Чтение книг прививает и стилистику и умение излагать мысли. Но современным детям/подросткам нелегко найти время на чтение. Такова нынешняя реальность.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Я периодически читаю. Читаю 5-8 книг в год, но все же читаю. Читаю восновном на украинском. Иногда книги не дочитываю, так как они бывают слишком монотонны.
1
Автор поста оценил этот комментарий
Скажите, специально так неграмотно пишете? Или в 17 русский язык не освоили?
раскрыть ветку (1)
Автор поста оценил этот комментарий
Нет, я русский не учил, а по украински вряд-ли кто-то поймёт 🤷
1
Автор поста оценил этот комментарий
Нам по 16 лет, мне 17.

Ага, ну тогда собственно вопросов больше не имею.

Чтобы что-то получилось, нужно что-то делать.

Работайте дальше. Только не нужно влюбляться в ваш первый проект.

p.s. Если вы вдруг там не на юнити, запланируйте себе переход на него как можно скорей.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Ну эта игра на Godot, а вторая на юнити делается.
5
Автор поста оценил этот комментарий

А можно узнать сколько вам всем там лет?

Просто если вам по 15, это одно, если по 30, совершенно другое.

Ну а пока мне понравился рассказ про то как вы прыгаете с технологии на технологию, и бросаете проекты при возникновении проблем.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Нам по 16 лет, мне 17. Ну уже сделана 1 игра, осталось её доделать. Сделано уже 3 уровня, настройки. А бросили тот проэкт потому что у нас ещё не было опыта и знаний для того чтобы его осилить. Поэтому решили начать с чего-то простого.
показать ответы
0
Автор поста оценил этот комментарий
Не в защиту этого проекта (тут все ясно вполне и так), но если ты нацелен на мобильную дрочильню и не хочешь работать за бесплатно, то само собой ты будешь вставлять монетизацию.
Вы же на работе небось деньги получаете, а ведь можно было поработать "ради идей и творчества". Но правда в том, что на голодный желудок творить неприятно.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Ну планируем сделать ненавязчивую рекламу. Типа если человек хочет - смотрит и получает за это вознаграждение. Возрождение или игровая валюта или другие бонусы. А на покупки игровой валюты возможно мы её сделаем ради опыта, а плата будет символической.
1
Автор поста оценил этот комментарий

Наверное тут нужен конкретный пример чтобы понять что именно подразумевается и в чем там сложность. Можете поискать скриншот подобной карты?

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

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

(Кстати вот тебе подсказка. Цвет для компьютера это просто число. При этом человек с огромным трудом заметит разницу если два цвета различаются на величину в 1 или даже 4 по одной из компонент. Вот и получается что цвета на каждом из участков можно подогнать под нужный критерий, при этом даже если "провинция" будет содержать разноцветный рисунок с лесами горами и т.п., а не просто закрашена одним цветом. Например, можно использовать критерий делимости на небольшие числа. Или обеспечить чтобы в разных областях не было цветов из других областей, и соответственно хранить цвета каждой области где-то отдельно либо даже просто картинки этих областей).

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

раскрыть ветку (1)
Автор поста оценил этот комментарий
Карта не через сетку, можете посмотреть игру europa iniversalis 4. Там карта состоит из областей разной формы. Я полазил в файлах игры. Там есть несколько карт, 1 из них это карта где изображены эти провинции, каждая из них имеет свой уникальный цвет. Далее это как-то определяется. И предаются ей нужные значение, название. А в другом файле прописывается какой стране принадлежит эта провинция. Скриншот не могу кинуть так как рейтинг должен быть больше 120 балов.
показать ответы
2
Автор поста оценил этот комментарий

Мне стало интересно - что такое "провинция" которую требовалось определять, в рамках той игры-стратегии ?

только не говорите что там требовалось определить что стоит в какой-то клетке на игровой карте...

раскрыть ветку (1)
Автор поста оценил этот комментарий
Типа есть карта мира (игровое пространство), она разделена на провинции/области. Исходя из файлов подобных игр то это делается через разпознавания цвета, но как именно мы не знаем.
показать ответы
2
Автор поста оценил этот комментарий
Тс извини, но вместо того, чтобы решать проблемы проекта, ты пилишь пост про создание игры "разработчиками". Разработчики это дяди для которых это работа. Дяди которые делают детские машинки не обязательно в них сами играют.
А такие темы на втором-третьем посту заканчиваются. Потому что не сделаете вы нихрена, думаете не о том. И не так (как дети).
Хочешь совета? Забей на игру. Качай анрил с его блупринтами и учись делать простенькие механики: пострелять, попрыгать, комбоудары... Много мелких проектиков. Постепенно увеличивая сложность. А там и в геймдев попадёшь.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Ну основа игры уже сделана, есть 3 уровня, настройки.
3
Автор поста оценил этот комментарий
Ни одного законченного проекта, тем более успешного законченного проекта, но магазин уже надо прикрутить. Современный геймдев. Единицы делают ради идеи и творчества, а другие Боби Котиком мечтают быть.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Уже есть основа игры, с настройками и 3 уровня. Магазин будет сделан в последнюю очередь в нем можно будет покупать скины за игровую валюту. Покупка игровой валюты пока не обсуждается, так как игра простая. Возможно сделаем символическую цену, и реализуем это ради опыта.
Мы всё тестим на телефоне, типа создаётся апк файл и мы его каждый раз скачиваем.
0
Автор поста оценил этот комментарий

Возможно, я задам глупый вопрос, но почему не через координаты?

раскрыть ветку (1)
Автор поста оценил этот комментарий
Потому что они не правильной формы, и должны определяться в любой точке.
показать ответы
4
Автор поста оценил этот комментарий

Щас бы советы по созданию игр давать, не сделав ни одной игры.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Основа зделана, уже есть 3 уровня, настройки. Осталось добавить музыку, сделать магазин и ещё всякое по мелочи.
показать ответы