Перейти к публикации
Форум - ComputerCraft

Рекомендованные сообщения

9 минут назад, Seryoga сказал:

Нужно сделать Totoro направляющим, так как у него есть способность писать issue на каждый чих, что в нашем случае является сильным преимуществом;

 

😁

Стиль можно и векторный сделать. Набросать что-то в каком-нибудь Inkscape даже легче чем рисовать пиксельарт.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

7 минут назад, Totoro сказал:

 

😁

 

То есть ты согласен? Выбери игру на которую будем ориентироваться и начинай писать issues, а мы подтянемся. Бесконечные обсуждения ни к чему не приведут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Seryoga сказал:

 

То есть ты согласен? Выбери игру на которую будем ориентироваться и начинай писать issues, а мы подтянемся. Бесконечные обсуждения ни к чему не приведут.

 

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

Какой-то план на ближайшее будущее. А потом его на issue нарежем.

 

Что касается игры - пока рабочий вариант это 2D top-down шутер на фреймфорке Defold. С мультиплеером в идеале.

 

Я сейчас как раз скачал Defold и смотрю что он может.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Короче, потыкал я Defold, и у меня ощущение сложилось, что штука прикольная, но малость забагованная.

 

Например - нельзя скрыть курсор мыши в игре по дефолту. Надо ставить модуль на C++ (DefOS). Но этот модуль почему-то не виден из кода игры.

Ещё я не могу поймать эвент отпускания клавиши мыши. Только нажатие. Вроде все по документации сделал.

 

Короче, либо я что-то упускаю, либо в Defold'е нас будут мучать десятки таких мелочей.

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

 

Возможно старый добрый Love2D будет все таки лучшим выбором. 😃

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Делать мультиплеер или нет, нужно решать с самого начала. И все фитчи, которые предполагается добавлять, нужно так же обдумывать и для мультиплеера. 

Мультиплеер добавить к готовой игре заточенной под сингл - это тот еще квест.

 

Графика векторная пойдет.

 

На счет движка, возможно лёва, будет лучшим выбором для нас в данной ситуации. Но так же надо обдумывать и визуальные эффекты

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 минут назад, 1Ridav сказал:

Но так же надо обдумывать и визуальные эффекты

 

В Love2D есть системы частиц и шейдеры. Так что я думаю, особенных проблем с эффектами не должно быть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 часов назад, Totoro сказал:

 

В Love2D есть системы частиц и шейдеры. Так что я думаю, особенных проблем с эффектами не должно быть.

Хорошо, когда начинаемс?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, 1Ridav сказал:

Хорошо, когда начинаемс?

 

Да хоть прямо сейчас.

Только название надо придумать.

 

Репозиторий предлагаю создать в нашей группе на GitLab: https://gitlab.com/cc-ru

Для документации можно использовать wiki репозитория.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, 1Ridav сказал:

Хорошо, когда начинаемс?

 

Заходи в IRC, обсудим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вариант названия предложенный после короткого мозгового штурма в IRC:

Determinant

 

UPD: посколько возражений не было, запилили репозиторий для проекта.

Репозиторий: https://gitlab.com/cc-ru/determinant

 

Желающие принять участие в разработке - добавляйтесь в группу на GitLab.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
19 часов назад, Totoro сказал:

Ну и вообще писать десктопные игры на JS - это извращение.

а сешарп чем не угодил-то?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, Kartze сказал:

а сешарп чем не угодил-то?

 

Я не знаю C# и не очень хочу его учить. =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, Totoro сказал:

Я не знаю C# и не очень хочу его учить. 😃

да я тоже не хочу))0)
просто ты так говорил, будто там только ЖС есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Итак, суммирую что сделано на текущий момент.

 

Название: Determinant

Описание: 2D мультиплеерный шутер, с видом сверху, с механикой игры в стиле Crimson Land.

Стек: Lua, Love2D

Репозиторий: https://gitlab.com/cc-ru/determinant

Скрин логотипа и текущего состояния проекта:
 

Скрытый текст

d2Qi9zY.png

 

Разработка игры пойдет по Git Flow:

основная ветка - master, в ней находится код последней рабочей версии,

ветка разработки - dev, в ней идет текущая работа, новые фичи сливаются именно сюда,

ветки для отдельных фич - feature-xxx, это ветки в которых будут работать отдельные участники проекта над отдельными фичами.

По завершению фичи, делается код ревью кем-то опытным, потом ветка сливается в dev. Когда в dev накопится достаточное количество фич для выпуска новой версии - dev сливается в master и маркируется новым номером версии.

Номера версий - по semver. То есть имеют вид <мажорная версия>.<минорная версия>.<патч-версия>. Стартуем с 0.1.0.

 

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

Можете заходить для обсуждения в IRC, сегодня у нас там есть даже 1Ridav.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Totoro сказал:

делается код ревью кем-то опытным

ЛаЛ, кем?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Итак, более предметное обсуждение переносим в эту тему: Разработка игры Determinant.

 

Задачки по разработке (легкие и сложные) будут тут: https://gitlab.com/cc-ru/determinant/issues

 

Каждая задача имеет приблизительный уровень сложности (weight) по десятибальной шкале. Если вам кажется что он не соответствует реальности - тоже пишите, поправим. 😃

 

Если какая-та задача вас зацепила и есть желание попробовать свои силы - пишите в комменты к задаче, я (или кто-нибудь еще из мейнтейнеров) поставит ее на вас и поможет создать ветку.

Либо, если вы не знакомы с Git - просто скачайте свежие исходники игры из ветки dev (https://gitlab.com/cc-ru/determinant/-/archive/dev/determinant-dev.zip) и добавьте свой код. Затем запакуйте игру с изменениями в архив и скиньте мне или другому разработчику игры. Мы уже подровняем и зальем в Git.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×