Totoro
Гуру-
Публикации
1 950 -
Зарегистрирован
-
Посещение
-
Победитель дней
289
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Totoro
-
Не, название неблагозвучное. А вот про Дефолд надо посмотреть. Я так понял это довольно лайтовая фигня, с редактором и всякими фичами в комплекте.
-
Теперь надо окончательно утвердить язык и библиотеку, плюс придумать рабочее название.
-
2D мультиплеер - нормально. Что можно сделать с такой завязкой? Top-down шутер типа Crimson Land но только на несколько человек?
-
Если брать Луа, то вот что я нашел из более менее живого и пригодного к разработке: Love2D, Defold, Amulet.
-
Поэтому я и предложил 2D. Там в принципе с графикой проще, плюс выбор больше, плюс можно юзать Луа (20 человек сможет поучаствовать).
-
Я бы на LWJGL что-нибудь написал. Но это наверное слишком хардкор.
-
Не нравится мне Unity. Тяжелый он. Ну и вообще писать десктопные игры на JS - это извращение.
-
Предложенные идеи на текущий момент. @Zer0Galaxy : клон Uplink. @Totoro : хакерская аркада. @1Ridav : космическая кубическая песочница. @Xytabich : аркадный спейс-шутер.
-
Можно. Но все равно нужна идея. ) Недавно вышла игра - Just Dash, вполне симпатично выглядит, при минимуме полигонов. Но мне в любом случае кажется, что разрабатывать игру в 3D будет просто сложнее для многих участников.
-
У нашего VK канала теперь есть зеркало на Mastodon.Social. Mastodon - это свободный клон твиттера, который поднял довольно большой хайп где-то года два назад. Без модерации, без рекламы, без слежки за пользователями. Контент будет совпадать с VK каналом (зеркало есть зеркало), да и вряд ли там кто-то вообще сидит. Но если вдруг - заходите, подписывайтесь, читайте, комментируйте, репостите - welcome. 😇 У Мастодона есть мобильные клиенты, можно сидеть с них. Ссылка на канал: https://mastodon.social/@hashccru
-
А если не native.64 а native.32? То же самое будет?
-
А хрен его знает. Два года назад это было уже. Скорее всего я неправильно указывал пути к бинарным файлам Эриса (которые dll-шки). Они должны лежать в ресурсах и эта папка должна быть отмечена как папка с ресурсами проекта. И грузить их надо как ресурс. Ну или, если не хочется чтобы они JAR-ник утяжеляли - вытащить их в какую-то подпапку в папке проекта, указать относительный путь до туда и грузить как файл. Для примера, в Оцелоте (и в OpenComputers) они лежат в папке ресурсов, в подпапке "assets/opencomputers/lib/". 64-битный DLL для Lua 5.3 будет тут: "assets/opencomputers/lib/lua53/native.64.dll". А вот так я его гружу потом: val libraryUrl = classOf[Machine].getResource(s"/assets/${Settings.resourceDomain}/lib/$version/$libraryName") if (libraryUrl == null) { Ocelot.log.warn(s"Native library with name '$version/$libraryName' not found.") return } Потом создается временный файл в папке с проектом, потому что DLL не будут работать нормально, если грузить их прямо изнутри JAR файла. Туда копируется DLLшка. После этого она грузится: LuaStateFactory.synchronized { prepareLoad(currentLib) try { create().close() } catch { case t: Throwable => Ocelot.log.trace("Something went wrong!", t) } } Функция prepareLoad выглядит так: private def prepareLoad(lib: String): Unit = jnlua.NativeSupport.getInstance().setLoader(() => { System.load(lib) }) Функция create по сути вызывает конструктор стейта и передает ему значение для максимума доступной Луа памяти: override protected def create(maxMemory: Option[Int]): LuaStateFiveThree = maxMemory.fold(new jnlua.LuaStateFiveThree())(new jnlua.LuaStateFiveThree(_)) Можно сократить до "new jnlua.LuaStateFiveThree(maxMemory)" где "maxMemory" это int. Короче можно вот тут посмотреть в деталях как инициализация идет: https://github.com/MightyPirates/OpenComputers/blob/master-MC1.12/src/main/scala/li/cil/oc/server/machine/luac/LuaStateFactory.scala
-
Ну вообще традиционная функция getAllStacks() возвращает таблицу. Использовать надо примерно так: local data = component.crystal.getAllStacks() И потом по табличке data уже можно пошариться и посмотреть данные по стекам с предметами в каждом слоте.
-
Почему нет? Любой каприз за ваши деньги. Надо только завести кошелек в криптовалюте.
-
Это точно не из ванильного OpenComputers. ) Какой мод?
-
Ну тут главное - чтобы было время этого противника уничтожить. Если он вылетает спереди сбоку и начинает где-то там перед тобой мелькать - это нормально.
-
Спасибо ) Я пока переписываю фронтенд на WebGL - будет летать. А то сейчас рендерит через канвас с большими тормозами. А потом буду усложнять и делать как у тебя - с несколькими компами, с отдельными юзер-учетками... Ну короче наведу полный фарш. Даа, я тебя понимаю. ) У меня, даже с учетом того что весь критический код был по сути перекопипащен у Сангара, и это позволило мне по минимуму въезжать в что там и как работает, ушло три недели на то чтобы оно завелось в полном объеме. Мелькала мысль, что проще забить и написать самому с нуля.
-
Ну в таких играх все таки геймплей важнее сюжета. ) Сюжет это просто способ придать логики происходящему. Он не должен быть в ущерб интересности игры.
-
Это переусложнит механику, мне кажется. Тогда уж надо давать четыре степени свободы кораблю - например как в старой доброй Beat Hazard.
-
Вообще скролл шутер - один из вариантов. Просто и без затей. И простор для усложнения бесконечный. Единственное что хочу поправить - если корабль не имеет возможности поворачиваться, и летит только вверх, как на картинке + стрейфит в бока - не стоит делать подлетающих к кораблю сбоку или по диагонали противников. Это будет сильно бесить. )
-
Ну это та самая онлайновая штука, на которую тебе Механик вроде ссылку кидал. Ocelot. Где сейчас коллаборатив и коммунизм. 😃 Сорцы пока закрыты, я нигде не постил инфу, но если ты добавишься к нам в группу на GitLab, то сможешь их полистать. Написано оно на Scala, с максимальным переиспользованием кода из самого OpenComputers. Поэтому там нет проблем с лимитированием ресурсов и прочим - используется либа Сангара Eris через пропатченный Сангаром JNLua. Как в самом моде. Теоретически ты бы мог взять ядро Оцелота (проект ocelot-brain) и подключить в свой проект как библиотеку, и тогда у тебя был бы готовый эмулятор, и осталось бы только обернуть в симпатичный интерфейс. Эта штука - это по сути OpenComputers из которого выдран весь Майнкрафт и добавлен библиотечный API. Но самому конечно интереснее запилить. )
-
Офигенно выглядит! Так держать. P.S. Не, Асиор, тут другой совсем другой кисель, по другому замешанный.
-
Так для гостей не хранится история просмотров. Для гостя самый первый пост темы и есть самый новый.
-
Ну это уже демагогия. Не надо форум без сайдбара - так и пиши.
-
Давайте Flarum накатим? Там чата нет, и сайдбаров, и медалей. И дизайн современный. Все как Алексу доктор прописал.
