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

Поиск по сайту

Результаты поиска по тегам 'программы'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Блоги

  • Робот Байт
  • Fingercomp's Playground
  • 1Ridav' - блог
  • Totoro Cookies
  • Блог cyber01
  • IncluderWorld
  • KelLiN' - блог
  • Крутой блог
  • eutomatic blog
  • Programist135 Soft
  • Сайт в сети OpenNet
  • PieLand
  • Очумелые ручки
  • Блог недоблоггера
  • В мире Майнкрафт
  • LaineBlog
  • Квантовый блог
  • Блог qwertyMAN'а
  • some blog name
  • Дача Игоря
  • Путешествия Xytabich'а
  • Рецепты программирования

Форумы

  • Программирование
    • Программы
    • База знаний
    • Разработчикам
    • Вопросы
  • Игровой раздел
    • Игровые серверы
    • Моды и плагины
    • Жалобы
    • Ивенты и конкурсы
    • Файлы
  • Общение
    • Задать вопрос
    • Обратная связь
    • Беседка
    • Шкатулка
  • Технический раздел
    • Корзина

Группы продуктов

Нет результатов для отображения.


Искать результаты в...

Искать результаты, которые...


Дата создания

  • Начать

    Конец


Последнее обновление

  • Начать

    Конец


Фильтр по количеству...

Зарегистрирован

  • Начать

    Конец


Группа


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


ВКонтакте


Gtalk


Facebook


Twitter


Город


Интересы

Найдено 8 результатов

  1. С новым годом, обитатели computercraft.ru! Сегодня, вашему вниманию я представляю игру "Атака бактерий мутантов v0.2". Предыстория: На космическом корабле проводились опыты, по выращиванию бактерий в агрессивной среде. Но случилась авария и космический корабль постигла страшная участь разгерметизации. И лишь сильнейшие бактерии, на кусочке стекла, остались одни в космосе. Смогут ли они адаптироваться? Смогут ли эволюционировать? Смогут ли выжить в этой агрессивной среде? Решать вам! Концепция: Игра разделена на этапы. На данный момент доступно только 2 этапа. 1 этап - мы управляем синий бактерией которая путём реактивного движения должна набрать нужную массу поглощая других бактерий. (в космосе, потом в воде на планете) 2 этап - бактерии научились ходить (действия происходят на планете, на суши) 3 этап - бактерии напали на местных жителей планеты и управляют их сознанием. Могут ПКМ переселяться из тела в тело. Нужно переселяться от меньшего противника к большему, пока те не перестреляли друг друга. В это время происходит гражданская война и инопланетяне друг друга убивают из бластеров стреляющих антивеществом. 4 этап - планета захвачена, нужно управляя телом инопланетянина участвовать в гражданской войне за звание лидера планеты. 5 этап - отбить атаку других инопланетян. Можно кататься в танке. Можно отдавать приказы и управлять союзниками. В прочем, планы на будущее могут сильно меняться. Вполне возможно что эволюция бактерий будет происходить по другому пути чем задумана сейчас. Проблема недостатка художников может совсем свести все планы на нуль. Начиная с 3 этапа нужно рисовать спрайты персонажей, а это не все могут. Что есть в игре: Реалистичная физика 2 режима игры (будет больше) Несколько тестовых уровней, чтобы проверить работоспособность игры (но можно добавить сколько угодно) Параллакс скроллинг планет на фоне Разноцветные, реалистичные звёзды на фоне Логотип и его анимация Миникарта Режим разработчика Менюшки Рабочие настройки (правда не сохранятся при перезапуске) Лёгкое добавление уровней и изменение их свойств Тестовая консоль Антивещество Зум Горячие клавиши во время игры: i - режим разработчика, включаются всякие индикаторы полезные для тестов m - отключаемая миникарта e - переход на следующий уровень, если набрана нужная масса ` - включить тестовую консоль (используется для выявления багов) Управление: Колесо мыши - зум ЛКМ в первом режиме игры даёт выброс массы (реактивное перемещение) Скрины: Видео обзор: (Видео затянутое. Для просмотра геймплея проматывайте до второй части, 1 минуты) Установка: Распаковываем архив и играем. Ссылка на архив: https://yadi.sk/d/1GBAgr71moH2s От разработчиков: Разработку ведут 2 человека: qwertyMAN и electronic_steve + один художник, предоставивший нам изображения планет. Игра позиционирует себя как клон игр Osmos, Spore и Tasty Planet. Написана на lua, с использованием движка love2d. В игре присутствуют заготовки на будущее: Индикатор прогресса в режиме разработчика, свойство наличия ИИ, которое пока не используется в клетках.
  2. Половина наших кейсов в настоящий момент имеют вид, так как мне их лень набивать: item.case5.json { "sound" : "Cases:middle_case", "message" : "§a${player} §6открыл §b${case_name} §6и получил §a${item_name} - ${item_count} шт.", "items" : { "minecraft:sand" : {"name" : "Песок", "min" : 1, "max" : 10, "fortune" : 0.7}, "minecraft:dirt" : {"name" : "Земля","min" : 1,"max" : 10, "fortune" : 0.3}, "minecraft:diamond" : {"name" : "Алмаз","min" : 1, "max" : 10, "fortune" : 0.05}, "IC2:itemToolMiningLaser:27" : {"name" : "Лазер", "min" : 1, "max" : 1, "fortune" : 0.05} } } Синхрофазотронная установка: любой комПуктер, 6 транспозеров, 6 алм сундуков (по дефолту) НО не обязательно. Прога должна сама получить все транспозеры. Их может быть три или вообще один, если админ балансит/меняет только один кейс, например, моды поменялись и нет больше харвеста и кейса повара и типа того. В общем, сколько комп нашел транспозеров, столько данных и получил. ТЗ: Админ накидывает из НЕИ в сундуки красивые предметы по тематике кейсов, и топчик и бомжерес и средненький, всякие ихорчики, солярочки и прочее в сундучки, запускает прогу и получает в папке /home/cases_2018_03_11_21_43_55 столько файлов, сколько сундуков. Кто не понял, папка с датой и временем, чтобы я мог откайтиться и посмотреть что-то ранее. Файлы в указанной папке формируются с именем case_i.dat, где i - итератор таблицы транспозеров. Не важно, какой транспозер будет первым или третьим. Админ поймет сам, что это за кейс. Потом админ заваривает чашечку кофе, раскуривает трубку и садится и просто меняет шанскики и мин. макс. кол-во быстренько и закидывает на сервак это все хозяйство, и ребутает с консоли кейсы. Вуаля - кейсы гивают эпический и разнообразный рес мага, инженера, прогера и прочее, а не песок. Никаких гуишек, кнопок, шмопок не нужно. Прога выполнилась и закрылась, получив дамп сундуков. Что нужно получить и сформировать в файле case_i.dat: "minecraft:sand" : {"name" : "Песок", "min" : 1, "max" : 1, "fortune" : 0.5}, "minecraft:gold_ingot" : {"name" : "Золотой слиток","min" : 1,"max" : 1, "fortune" : 0.5}, "minecraft:diamond" : {"name" : "Алмаз","min" : 1, "max" : 1, "fortune" : 0.5}, "IC2:itemToolMiningLaser:27" : {"name" : "Лазер", "min" : 1, "max" : 1, "fortune" : 0.5}, ... "IC2:itemFoamSprayer" : {"name" : "Распылитель", "min" : 1, "max" : 1, "fortune" : 0.5}, "IC2:itemwcarbonrotor" : {"name" : "Карбоновый ротор", "min" : 1, "max" : 1, "fortune" : 0.5} шансы 0.5 и кол-во 1 - 1 проставить автоматически. Админ это редачить сам будет. Варьировать не нужно. Призы за топовую прогу, которая выполняет ВСЕ требования: солярки, медальки, ветряки, ОС комплектующие, креативные модификаторы тинкера несколько, или возможно даже и броньку топовую какую-то. Поглядим. Утешительные призы также будут, если программ вдруг будет не одна. Надеюсь, что кейсы не только мне нужны и кто-то включится в работу Программка детская так то.
  3. Итак, вы написали крутую программу. Всё работает отлично, не глючит, и вы горите желанием поделиться своим творением с общественностью. Какие есть варианты? 1) Pastebin Это самое популярное, простое и идеальное решение для программ из одного файла. Заливаете файлик, даёте юзерам ссылку или код файла - и дело в шляпе. Консольная утилитка для скачивания программ с Pastebin доступна прямо в составе OpenOS. 2) Wget Здесь тоже всё достаточно просто. Кидаете файл куда угодно в интернете, лишь бы прямую ссылку можно было получить. Юзер пишет: wget <url> и получает ваш файл. 3) Копи-паст Просто, но геморно. Сначала надо создать файл, потом скопировать в него код (откуда-нибудь). Потом сохранить. Причём длинный листинг за одни раз скопировать не выйдет. Размер буфера обмена в ОС - 256 строк. Ну, тут вроде всё ясно. Но как быть если программа состоит из нескольких файлов? Или если она использует какую-нибудь прикольную библиотечку? Залить десятью файлами и заставлять пользователя скачать всё? 4) OPPM Многие наверное слышали, но мало кто использует. Это клиент к репозиторию OpenPrograms на GitHub. Он предназначен специально для программ под OpenComputers. Однако, тут тоже не всё безоблачно. Во первых надо владеть Git'ом. Во вторых - получить личный репозиторий в OpenPrograms. В третьих, надо будет заполнить специальный конфиг для своей программы. Если в нём будет хоть одна ошибка - всё сломается. 5) Pastebin с самописным инсталлятором Многие в итоге приходят к этому. Вы делаете небольшой скрипт и заливаете его на Pastebin, как обычно. Когда пользователь запустит скрипт, тот уже самостоятельно докачает остальные файлы, раскидает их по нужным папкам и настроит конфиги как надо. Это гибкий способ. Но хлопотный. Надо морочиться с инсталлятором. Надо постоянно обновлять его код под новые версии программы или библиотек. Надо объяснять юзерам, как именно установить программу. А если у пользователя две программы, которые используют одну библиотеку, то на жёстком окажется две копии этой библиотеки = лишние затраты места. Было бы здорово этот процесс как-то облегчить или даже автоматизировать, не правда ли? И тут на помощь приходит репозиторий Hel. 6) Hel Repository Репозиторий - это сайт, которых хранит инфу о программах, и облегчает их поиск и установку. Общая идея такова. Вы пишете программу как обычно. Там, где вам удобно. Вы можете заливать её на Pastebin, GitHub, C9, файлохранилище или вообще на свой личный сайт. Главное - чтобы была прямая ссылка на файлы. Когда пришла пора релизиться, вы заходите на сайт репозитория и создаёте там новый пакет с простым и понятным именем, которое легко запомнят ваши пользователи. Интерфейс создания пакета несложен. Но позволяет многое. Вы можете указать лицензию, под которой распространяется код. Добавить короткое описание для каталога (не более 120 символов). Плюс длинное описание для странички пакета. Тут можно описать подробно ньюансы использования программы. Приложить примеры кода, если это библиотека. Длинное описание поддерживает форматирование кодом Markdown и подсветку синтаксиса 20 с лишним языков программирования (включая Lua и MoonScript). Далее можно приаттачить несколько скриншотов (они потом будут показаны в слайдере наверху странички пакета). Тегами указываются авторы проекта, а также пользователи Hel, которые имеют доступ к редактированию пакета (обычно это вы сами, но можно "допустить" к рулю кого-то ещё). Плюс контент теги. Это обычные теги, которыми можно потом пользоваться, чтобы найти вашу программу по ключевым словам. И наконец главное. Версии программы. Обычно, ваша первая программа имеет версию вида 0.1.0 или 1.0.0. Но потом вы решаете добавить немного функциональности, пару фич и печенек. Появляется версия 0.1.1. Потом 0.2.0. А то и 2.0.0. Но не всем юзерам нравятся нововведения. Какие-то ретрограды остались сидеть на версии 0.1.0, "потому что раньше лучше было". Можно сказать им, что они дураки. Но они ведь обидятся, и свалят к конкурентам. Однако, есть решение получше. Репозиторий Hel позволяет каждому пакету иметь одновременно несколько версий. Каждая будет доступна для скачивания и установки. И все юзеры останутся довольны. На вкладке версии вы указываете ссылки на все нужные файлы, на все части программы. Тут тоже есть дополнительная плюшка. Если нужная вам библиотека уже есть в репозитории, в виде пакета, можно не морочиться с её файлами, а просто указать её название как "зависимость". Тогда репозиторий будет автоматически устанавливать эту библиотеку всем, кто захочет воспользоваться вашей программой. Когда настройка завершена - просто сохраняете пакет и всё. Теперь любой пользователь может найти его в каталоге на главной странице репозитория и установить себе. Установить любой пакет (любой версии) с репозитория крайне легко. И не имеет значения, сколько в нём файлов, сколько библиотек и зависимостей. Просто пишете: hpm install mypackage@version И пакет будет скачан, все нужные файлы распиханы по нужным папкам, а программа полностью готова к запуску. Удалить пакет, если он вам вдруг больше не нужен, тоже очень просто: hpm remove mypackage А если вы вдруг прознали, что доступна свежая версия пакета, можно сделать: hpm upgrade И все пакеты будут обновлены. Сам клиент hpm - это по сути универсальный установщик. Типа того, который могли бы написать вы сами. Но он уже написан за вас. =) Ставится всего одной командой. Умеет обновляться сам, при помощи апгрейда с репозитория Hel (он там тоже в виде пакета есть). Плюс он тоже обладает несколькими интересными плюшками. Например его можно расширять дополнительными модулями. В базовой комплектации он как раз имеет один дополнительный модуль, который позволяет ему работать c OPPM. Так что оригинальный oppm можно в принципе и не ставить, если у вас уже стоит hpm. Вы можете написать свой собственный модуль, и научить hpm работать не только с Hel и OPPM, но и Pastebin (Hastebin, Asiebin), С9, Яндекс.Диск или вообще своей системой пакетов. Подробности я раскрою в одном из следующих гайдов (в относительно недалёком будущем). А пока заходите на репозиторий по ссылке: https://hel.fomalhaut.me/ (Эта же ссылка есть в шапке форума, в разделе Lua.) Клиент HPM можно установить командой: pastebin run vf6upeAN P.S. Репозиторий сейчас находится в статусе Beta. Поэтому пишите каких фич ему не хватает по вашему мнению, или какие баги вам особенно досаждают. Будем постепенно допиливать. Enjoy!
  4. Добрый день, игроки. У меня появилась идея на счёт улучшения чатбоксов. Я предлагаю сделать им слот улучшения куда можно будет включить следующие улучшения: Улучшение "Сканирование" Улучшение "Невидимость" Улучшение "Позвони мне" Улучшение "Беспредел" О улучшениях: Улучшение "Сканирование" помимо всего что выводит в событиях позволит узнавать дистанцию до игрока. То есть события будут возвращать {"имя события", "адрес чатбокса", "имя игрока", "сообщение", "дистанция до игрока"} Это позволит сделать примитивный не очень точный сканер координат игроков (когда они пишут в чат (в лс не считается)) Таким образом я надеюсь что флудеры будут меньше флудить, и больше играть. Ибо любишь поговорить - люби и наказание получить от неравнодушных игроков. Это не каким образом не читерно. Дистанция будет вычисляться по формуле Пифагора для трёхмерной системы координат. То есть значение будет выдаваться просто 500 метров например. А дальше сам думай в каком направлении, на какой высоте, пиши прогу для скана и так далее. Флудер не хочет чтобы знали его местоположение - будет меньше в чат писать. Всё достаточно интересно и полезно. Это вам не читерный SGSC: scan который можно было когда хочешь, сколько хочешь раз использовать. Да и к тому же, в реальности у нас нет чата, мы для связи используем телефон. Было бы более реалистично если бы это улучшение было. Улучшение "Невидимость" позволит чатбоксу с улучшение "Сканирование" не обнаружить откуда исходит сигнал. То есть не даёт отследить местоположение твоего чатбокса. Улучшение "Позвони мне" позволит отправлять сообщения определённому игроку (как в админском чатблоке) Улучшение "Беспредел" будет очень дорого стоить в крафте, тратить много энергии и позволит с кулдауном около минуты отправлять сообщения в неограниченном радиусе. Свои предложения и критику оставляйте в комментариях.
  5. Добрый день. Сегодня наткнулся вот на какую мысль. У меня ведь есть игра Cube. Идея моя, реализация тоже. А почему бы не сделать полноценную игру из того что есть. Для тех кто не знает о чём игра, вот пояснения правил игры: И тут я стал перебирать, что я могу сделать для продвижения разработки игры. Пути развития игры я для себя нашёл 3: Продолжать разрабатывать как игру под OpenOS (майнкрафт), где слабая графика, низкие возможности, 2D графика. Написать мод-мини-игру под майнтест, где будет уже 3D графика, больше простора для реализации (ловушки всякие и прочее), а так же дополнительные выходы из комнаты вверх и вниз (то есть 6 выходов из комнаты вместо 4 как в оригинале) Написать нечто большее с нормальной 2D графикой, без ограничений и сделать самостоятельную игру на движке love2D (если знаете другой хороший lua движок сообщите мне пожалуйста) Из этого мне понравился последний вариант и я решил набросать идеи для геймплея. Вот что из этого получилось: Игрок имеет показатели голода, здоровья, кислорода, давления и температуры Игрок имеет инвентарь на 10 вещей (примерно) Игрок двигается не попиксельно, а полноценно, как и всё что будет в игре отображаться В комнатах расставлены ловушки (турели, комнаты без воздуха, комнаты с большим атмосферным давлением, радиоактивные вещи и прочее) По комнатам разбросаны вещи (но некоторые могут быть заражены и вы об этом не узнаете напрямую) Вы можете разливать краску (разных цветов) в качестве меток, если найдёте её (ограниченное использование) Вы можете писать на стенах мелом (разных цветов) что угодно, если найдёте мел (ограниченное использование) Вы можете так же найти осколок и писать им на стенах, но будет тратится сила (неограниченное использование) Вы можете найти еду и восполнить сытость (еда может быть отравлена или заражена радиацией) Вы можете найти дозиметр который проверяет вещи на радиоактивность (радиоактивные вещи медленно уменьшают жизнь) Вы можете найти барометр который позволит проверить давление в комнате, а так же термометр (там где эти показатели ниже или выше нормы долго находится нельзя, а без этих инструментов вы не узнаете давление и температуру комнаты) Вы можете найти палку, которая позволит измерительные приборы пускать в комнату не заходя в неё (например пустить детектор кислотности в комнату где распылена кислота и таким образом не умереть от неё) Вы можете найти анализаторы газа, они показывают из чего состоит атмосфера комнаты (содержание кислот, щелочей и прочее в процентах) Вы можете найти спички (которые при активизации могут взорвать комнату с гремучим газом), а так же полезны в тёмных комнатах В игре можно найти листок/тетрадь и карандаш (по отдельности) которые позволят ввести ограниченное количество символов и вести записи. В игре можно будет найти клубок ниток, которым можно будет прокладывать из комнаты в комнату видимый путь (длинна клубка выражается в максимальном числе комнат) (следует помнить что двери меняют своё местоположение и вернуться назад не так просто как вам могло бы показаться без клубка) Вот в принципе и всё, я рассказал о возникших идеях и возможно как будет время примусь их осуществлять. А пока предлагаю вам, оценить данную задумку и высказать своё мнение по этому поводу. Что вам нравится, что нет, что я забыл перечислить и что нужно ввести в игру.
  6. Здравствуйте, игроки. Сейчас мы будем разбирать устройство и преимущества моего лаунчера. Устройство: Вы запускаете данный лаунчер и видите список установленных игр Игры версией v1.0 и выше выделяются зелёным Игры ниже версии v1.0 (бета версии) выделяются жёлтым Игры который загружены с ошибкой выделяются красным Игра на которой мы стоим отображается синим Управление: Управление стрелками выделяет нужную строку Enter запускает программу, либо говорит что файл игры не найден. При нажатии на "V", включается и выключается отображение версий При нажатии "Q", игроком из белого списка, игра закрывается При нажатии "I", отображается информация о игре Как подключить игру: Скидываем файл игры в папку lib, или в корневую папку. Далее заходим в код лаунчера и в строке "-- загружаем игры" добавляем строку add_game("имя файла") Игра подключена и будет отображаться в списке, осталось лишь внедрить небольшие изменения в сам файл игры. Открываем код игры и пишем вот такую конструкцию: local output = { name = "<<Имя которое будет отображаться в списке>>", version = "<<Версия>>" autors = {"<<Ники авторов через запятую>>"} info = "<<Инфа о игре, правила игры и прочее описываем здесь>>"}output.func = function(input)<<Вся игра [либо любая другая прога], полностью, вставляется её код здесь>>return output Всё! Игра подключена и работает. Возможности файла лаунчера: Заходим в файл загрузчика и находи строку "-- настройки", там мы можем легко менять нужные нам параметры: Белый список определяющий кто может закрыть программу Чёрный список определяет кого лаунчер будет игнорировать Настройка цветов Настройка отступов от краёв экрана Настройка, отображаются ли изначально версии игр в списке Возможности подключенных игр: В функции игры мы получаем таблицу input, сейчас рассмотрим её возможности: input.name возвращает название игры input.version возвращает версию input.autors возвращает таблицу с списком авторов input.info возвращает информацию о игре input.Black_List возвращает список игроков из чёрного списка input.White_List возвращает список игроков из белого списка input.colors возвращает цвета использованные в лаунчере input.border возвращает отступы от краёв экрана из лаунчера Преимущества: Простой лаунчер Легко настроить Большая функциональность Защита от сочетания клавишь Alt + Ctrl + C [в том числе и во всех играх] (то есть вам не нужно больше беспокоится о безопасности игр) Недостатки: Не графонистый лаунчер Скрины: Установка лаунчера: pastebin get -f 7YB3qvxE Launcher.lua С вами был qwertyMAN, спасибо за внимание!
  7. qwertyMAN

    Пишем шашки #1

    Добрый день, игроки. Вот я начал делать шашки под ОС, уже сделал генерацию поля. В будущем сделаю кнопки "Ничья", "Сдаться" и индикатор чей сейчас ход. А так же займусь написанием алгоритма управления шашек. Пользуясь случаям хотел бы попросить совета. Какие 2 символа лучше использовать для отрисовки шашек? То что есть сейчас, вот это: Что думаете про этот символ? Какой вместо него предложите?
  8. Всем привет! Хотел бы продемонстрировать свою первую программу на LUA. Программа вряд ли вам чем то поможет. Но если вам нужно прождать какое то время в майнкрафте, а заняться вам нечем, вы может поставить эту маленькую программку и почитать анекдоты Ссылка на программу - http://pastebin.com/s0GJVhgq Для программы нужен модуль интернета..
×
×
  • Создать...