Перейти к содержимому

Totoro

Гуру
  • Публикации

    1 950
  • Зарегистрирован

  • Посещение

  • Победитель дней

    289

Сообщения, опубликованные пользователем Totoro


  1. После прочтения данной темы возникло желание написать под ОС отладчик, похожий на тот, о котором писал Боб. Как думаете, будет ли пользоваться спросом?

     

    Я думаю это будет сильно зависить от того, как он будет сделан.


  2. OBJ очень много весит, а другие слишком сложные для простых целей.

     

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

     

    Хоттабыч прикольную штуку делает, я не возражаю.

    К тому же, других бинарных форматов всё равно нет пока для OC, значит нет и конкурентов =)


  3. Поддерживаю разработку любых велосипедов всегда и везде, for sake of programming itself.  :D

     

    Но вообще, особого смысла в формате не вижу. Среди читабельных форматов 3D моделей OBJ довольно лаконичен.

    Напоминает эту пикчу:

     

    927_v4.png

     

    Хотя может получиться что-то толковое. Типа общего формата "вёрстки" дополненной реальности... Хз.

    • Нравится 1

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

     

    У тебя в душе на нём наверное побольше онлайн :P

    А вот у нас тут, в реале, он пуст. Средний онлайн - 0.5 человека.


  5. Просто хотелось бы выводить на экран кол-во монет находящиеся в роботе чтобы понять кто приблизительно лидирует, т.к. довольно мало кто будет сгружать сразу монеты

     

    Ну, можно попробовать. Но это да, не очень просто, поэтому я не хотел возиться. =)


  6. Хз почему но блокдата в ОС немного косит(либо мои глаза косят), короче придумал вариант как можно определять текущее кол-во бабла в роботе:

    1) Как будем определять робота?, просто воспользуемся командой blockdata которая добавит тег типа {specialRobotName:"astral17_R1"}

    2) Как будем проверять где фигня робот находится?, тут вариант как задача о нахождении точки по 3м радиусам окружностей; тупо пробегаться по всему полю проверяя blockdata на определенных кордах

    3) в JSON ищем подстроку с содержимым инвентаря

    4) Самое сложное тут будет кромсать JSON хотя впринципе думаю string.find сделает своё дело

     

    Данные из робота в принципе не нужны. У нас, по правилам раунда, засчитываются только те монетки, которые были опущены в сундук.

    С собой робот может хоть тонну возить, они в зачёт не пойдут.

    Так что с подсчётом монет все просто - это будет например 4 адаптера, подведённые к сундукам. А Сервер будет подключен к адаптерам и просто считывать с них инфу.


  7. Кстати тут будут ставки?, можно будет чтобы в таблице указывалось: имя, монетки в сундуке, в роботе 1,2,3,4 , ну и если будут ставки, то суммарная ставка на данного человека)

    В планшете будет пол экрана занимать таблица, пол экрана миникарта арены и 5 кнопок (тпхалки), ну и еще строчка какая-нибудь в низу типа мини инфы.

     

    Ставки - это интересная идея. Тут как раз бы пригодился планшет.

    Но возникает много проблем технического плата. В какой валюте делать ставки? Как делать регистрацию участников-ставок? Как раздавать призы? И т.п.

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

     

     

    Так, значит я берусь за мониторы. Получается:

     Монитор 1: текущие комманды (название и прочая инфа), и их щета + время

     Монитор 2: таблица раундов со счетами, таймом начала\конца, очками и именем победителя

     Монитор 3: Инфа по серверу, время до таймаута, время до исчезновения мандаринки, можно еще туда ее координаты, в конце можно победителя вывести)

     Монитор 4: Реклама ивента))

     

    Что об этом думаете?

    P.S. Думаю что на голограмах стоит показывать счет до начала раунда (1, 2, 3, GO!), счет до конца раунда и в конце ник победителя, все это желательно вращать и масштабировать)

     

    Поскольку мониторы будут висеть так, что с одного места будет виден 1-2 монитора, надо чтобы инфа дублировалась между ними.

    Самая важная инфа должна быть видна всё время. Остальное в принципе можно переключать циклически.

     

    С голограммами да, можно пошаманить, попробовать так и так. Прикинуть, что лучше смотрится, текст или инфографика какая-нибудь, попробовать лого туда тиснуть (хотя чёрного нету, так что х.з.) =)


  8. ок) можно вкрадце о содержимом в репозитория?

     

    Это надо Фингера пытать. =)

     

     

    Можно провести в 2 этапа:

    1) Отсеять 2х игроков посредством 5 укороченных этапов [{1,2,3,4},{5,6,7,8},{9,10,1,2},{3,4,5,6},{7,8,9,10}]

    2) Провести 2 полуфинала и 1 финал

    Впринципе могу помочь с кодингом, пара идеек есть на примете

     

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

     

    По поводу кода предлагаю всем заглядывать днём (потому что в полночь по Москве там уже пустовато =)) в чат (в IRC), т.к. разработка идёт быстро, обсуждаем, сразу пишем.


  9. о каких трех еденицах софта идет речь?

     

    Надо посмотреть, чего там намудрил в коде Фингер, и запилить:

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

  10. Арена красивая) жаль толкьо не прямоугольная) А мир с ареной нельзя будет простым смертный получить для эксперементов? я хотел бы попробовать наброски сервера закодить)

     

    Можно конечно. Как написал Фингер, в ближайшее время доведём её до ума, и выложим.


  11. Круто!

     

    По поводу команд. На команды делиться не будем.

    Нас 10 человек, арена вмещает 4 игрока (у каждого 4 робота) за один раз. Чтобы не было толкучки, и полного фарша из роботов.

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

     

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

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

    Можно четвёрками - но тогда шансы будут неравномерные, т.к. кто-то вступит в бой только в финале.

    Можно как-то раскидать чтобы участвовать в матче не один раз.

    Предлагайте свои варианты.


  12. Остальные разработки? Когда и что? И нужна ли помощь?

     

    Спасибо за предложения. =)

    Вроде пока всё на мази, пишем тестим. Скоро будет карта.

    В принципе можно начинать писать уже код для своих роботов понемногу.


  13. выглядит вкусно, но пахнет питоном, против него ничего не имею, но питон мне винигрет напоминает)

     

    В таком случае - попробуй что-нибудь написать на нём.  :D

    Может прийтись по вкусу, может наоборот.

     

    На мой взгляд MoonScript добавляет в Lua немного функционального духа. И делает синтаксис немного более математическим.

    • Нравится 2

  14. Разве это рационально? Если оно работает из коробки, то можно сразу запускать на любой карте и к тому же проводить турнир на нескольких аренах параллельно, чтобы более точно определять победителя.

     

    Это рационально как чугунная гиря.

    Я с интересом следил за предыдущей темой, и не мог не заметить, что после написания самогенерящегося лабиринта там всё сдохло.

    Поэтому, после воскрешения, я выкинул все лишние сложности.

    Раунды у нас будут по совершенно разным правилам и на совершенно раных аренах. Построить под каждый случай арену не составит особого труда, и позволит оформить её креативно.

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

     

    В случае песочницы арена вообще не представляет из себя ничего особенного, для чего там пожет потребоваться генератор.

    Это будет огромная пустая комната, с парой тройкой колонн, прямоугоьной или восьмиугольной формы. На полу будет располагаться около 4 стартовых площадок.

    Каждая будет снабжена воронками, которые буту уходить под землю, к сундуку. У сундуков будут стоять датчики связанные с компьютером, который будет играть роль Сервера.

    Над ареной будет площадка для игроков-зрителей и большой дисплей для инфы.

    • Нравится 1

  15. Уже придумал, как это автоматизировать - вместо контроллеров использовать транспозеры, как раз на одну арену получается 4 команды.

    Можно считать, что генерация поля уже в кармане, осталось написать нормальную обертку.

     

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


  16. Заморочился и добавил MoonScript for OpenCoputers в репозиторий.

    Теперь MoonScript можно установить на ваш компьютер одной командой:

    hpm install moon
    

    P.S. Я правда не проверял, работает ли оно как надо. =) Возможны очепятки. Поэтому если кто проверит пакет moon - буду благодарен.


  17. Сегодня поиграл в lava-runner, поставив его через репозиторий.

     

    Ссылка на установку не заработала прямо через run, почему-то, но в два этапа всё установилось успешно.

     

     

    ZlupxCY.png

     

    После этого, я просто установил с репозитория игрушку, без лишних хлопот.

     

    0bvQ2ol.png

     

    Запускаем!

     

    ck78wiD.png

     

    Разумеется, добром это не кончилось. :P

     

    dCyPdfJ.png

     

     

    P.S. @electronic_steve, шедевральная игрушка! Но генерация пещер заставляет откладывать кирпичи иногда =)

    • Нравится 1
×
×
  • Создать...