LINUX.ORG.RU

Избранные сообщения sdfi

Я делаю игру, за которую в перспективе хочу получить денег. Как подготовиться?

Форум — Games

Я пишу игрушку. Один. Плюс игра довольно специфического жанра – варгеймоподобное что-то (и вообще это римейк старой-доброй WinWar II ver 3.0). Очевидно, что ничего «ух ты, ого-го!» не получится, но я уже провёл все необходимые эксперименты и вижу, что я могу достигнуть конечного результата.

Вообще идея – сделать, выложить на Стим\Гог и посмотреть к чему это приведёт. Вот только я уверен, что если просто всё сделать и выложить, то никто об игре и не узнает.

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

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

Есть у кого-то подобный опыт? Вроде Patreon выглядит как что-то похожее, но он не очень распологает к обсуждению.

Какая платформа является лидером в этой области?

Перемещено CrX из general

 

tempUser
()

Приложения и утилиты, которые стоит попробовать

Статьи — Администрирование
Приложения и утилиты, которые стоит попробовать

Многие пользователи Linux с большим стажем даже не подозревают о существовании этих замечательных инструментов, которые способны облегчить им жизнь…

( читать дальше... )

 , ,

rtxtxtrx
()

2024: Куда движется Web и с какого конца на него смотреть?

Форум — Talks

Привет!

После изучения HTML и какого-то зачаточного знакомства с тогдашним JavaScript лет 20 назад я сознательно избегал всего этого «около-веба». Тем временем оно росло, цвело, раскидисто раскидывалось и заняло приличный кусок рынка.

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

Ajax, Vue, Flutter, TypeScript, React - сходу навскидку называю, при том что не слежу вообще за темой

Почему не произошло отделение языка (JavaScript, TypeScript, Flutter) от реализаций библиотек которые рисуют эти ГУИ?

Почему не взлетел(?) WebAsm? Почему мы не пишем Web GUI на обычных нормальных языках, используя обычные нормальные библиотеки?

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

Есть ли понимание каким должен быть идеальный веб и если да то какая часть этой инженерии наиболее правильно движется в эту сторону?

 , ,

ahdenchik
()

Llama Group открывает исходный код Winamp и переводит его на модель совместного развития

Новости — Open Source
Llama Group открывает исходный код Winamp и переводит его на модель совместного развития
Группа Open Source

Llama Group объявила о решении с 24 сентября 2024 года открыть исходный код Winamp и перевести проект на модель совместного развития с сообществом Open Source, чтобы любой желающий мог принять участие в продолжении создания новых версий мультимедийного проигрывателя.

По неофициальной информации, переход на открытую модель разработки Winamp вызван реорганизацией в Llama Group из-за финансовых проблем.

>>> Подробности

 ,

DrRulez
()

Minder 1.16.0

Новости — GNOME
Группа GNOME

Выпущена новая версия свободного редактора Minder для создания ментальных карт (mindmaps).

Особенности редактора:

  • Можно создавать больше одного корневого узла в карте
  • Не требует сохранения файлов при закрытии
  • Есть удобное управление с клавиатуры
  • Можно настраивать внешний вид карт и отдельных узлов
  • Доступен встроенный набор стикеров для нод
  • Есть поддержка Markdown в тексте нод
  • К соединениям (а также к нодам) можно писать заголовки и примечания
  • Можно визуально группировать соседние ноды
  • Можно вставлять узлы в простом встроенном текстовом редакторе (Quick Entry), формируя иерархию табуляцией
  • Есть режим фокусировки: выделяется весь путь от корневого узла до выбранной ноды, все остальные ноды и их ветки затеняются
  • Можно создавать кликабельные ссылки из одной ноды на другую
  • Импорт Freemind, Freeplane, OPML, Markdown, PlantUML, XMind 8 и 2021
  • Экспорт: те же плюс Mermaid, org-mode, Yed, SVG, PDF, JPEG, PNG

Технологический стек: Vala + GTK3.

Изменения в этой версии (есть на скриншоте):

  • Добавлена поддержка ссылок в примечаниях к нодам, соединениям и группам
  • Добавлена поддержка пользовательских стикеров
  • К нодам теперь можно прикреплять выноски
  • Добавлена панель выравнивания нод относительно друг друга при выбранном макете «Manual» (отключена автоматическая расстановка при нод создании)
  • Добавлена настройка масштабирования при экспорте в PNG/JPEG

>>> Подробности

 ,

AP
()

1 биллион челлендж

Форум — Development

Даётся CSV файл с температурой от метеостанции и названием локации. Таких записей миллиард. Нужно найти максимальную, минимальную и среднюю температуру по каждой локации за минимальное время. Подробнее https://www.morling.dev/blog/one-billion-row-challenge/

  • Срок до 31 января

  • Пишем на джаве (но там вроде и другие ЯП участвовали)

  • Приз имя на доске почёта

Предоставленные реализации на текущий момент https://github.com/gunnarmorling/1brc?tab=readme-ov-file#results

Реализации и челленджи на других ЯП https://github.com/gunnarmorling/1brc/discussions/categories/show-and-tell

 ,

foror
()

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

Форум — Talks

Извечный вопрос: зачем программисту математика? Зачем школьнику, будущему продавцу, уборщику или фаундеру ИИ стартапа математика?

Срыв покровов по ссылке! Для Ъ не будет!

Подробности

 

filosofia
()

Новый веб-браузер Ladybird

Новости — Open Source
Новый  веб-браузер Ladybird
Группа Open Source

Встречайте новый кроссплатформенный веб-браузер Ladybird от разработчиков unix-like операционный системы SerenityOS, написанный на C++ и использующий в качестве движка LibWeb + JavaScript-интерпретатор LibJS, разработка которых ведется с 2019 года. Для отрисовки графического интерфейса используется библиотека Qt. Запустить браузер можно практически везде, поддерживается работа в Linux, macOS, Windows и прочих системах.

Основные компоненты браузера:

LibWeb: веб-движок с поддержкой стандартов: HTML, DOM, CSS, SVG, …
LibJS: JavaScript-интерпретатор
LibGfx: библиотека отрисовки текста и 2D-графики
LibRegex: библиотека для регулярных выражений
LibXML: XML-парсер
LibWasm: интерпретатор промежуточного кода WebAssembly
LibUnicode: библиотека для работы с юникодом
LibTextCodec: библиотека преобразования текстовых кодировок
LibMarkdown: Markdown-парсер
LibCore: набор различных функций (I/O, datetime, MIME data, …)
Qt: графический интерфейс и кроссплатформенность

Браузер успешно проходит тест Acid3 (100/100) и поддерживает протоколы HTTP/HTTPS, однако находится на ранней стадии разработки и пока не рекомендуется к повседневному использованию. Проект распостраняется под лицензией BSD.

>>> Подробности

 

claire
()

Gemini-клиент Lagrange 1.2

Новости — Open Source
Gemini-клиент Lagrange 1.2
Группа Open Source

Вышла новая версия красивого и полнофункционального Gemini-клиента — Lagrange, написанного на языке C с использованием библиотеки SDL.

Gemini — это новый протокол прикладного уровня, по своему предназначению являющийся простой альтернативой HTTP и усовершенствованной альтернативой Gopher, то есть проектом «посередине» между ними в плане сложности. Он появился как реакция на недостатки последних, в особенности HTTP. В основу его дизайна легли идеи уважения приватности пользователя и сознательного отказа от расширяемости в пользу консервативного сохранения спецификации в минимальном, но удовлетворяющем пользовательские потребности виде (сейчас она заморожена). Проект использует уже знакомые многим стандарты, вроде URI, MIME и TLS. Проект не использует HTML, CSS и JavaScript — для разметки файлов предлагается похожий на Markdown формат Gemtext, а запуск кода и применение стилей на стороне клиента не предусмотрены. Для интерактивного взаимодействия с сервером существует CGI и потоковая отправка сообщений клиенту с помощью долгоживущего TCP-соединения (вследствие чего, например, возможна реализация чата). Сайты принудительно используют шифрование с помощью TLS без CA — вместо него используется механизм TOFU, а для аутентификации пользователей используются пользовательские сертификаты.

Сообщество разрастается интересными для пользователей проектами, вроде поисковой системы GUS, агрегатора новостей CAPCOM, каталогом Gemini-капсул (так называются местные сайты) Medusae, техническими демо возможностей протокола, вроде анонимной текстовой доски, агрегатора ссылок и чата. Доступны прокси как для просмотра Geminispace с помощью HTTP [1] [2] [3], так и для просмотра HTTP с помощью Gemini, и то же самое для Gopher.

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

Lagrange является одним из таких проектов — небольшим Gemini-клиентом с поддержкой аппаратного ускорения с помощью SDL и плавного листания страниц, отображения картинок на странице, вкладок, тем оформления, закладок, истории, пользовательских сертификатов, оглавлений, новостных лент.

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

В разработке порт Lagrange на мобильные платформы! А до тех пор пользователи могут попробовать Ariane на Android, например.

>>> Подробности

 , , lagrange, ,

commagray
()

Гвидо ван Россум вышел на работу в Microsoft

Новости — Open Source
Группа Open Source

Создатель языка программирования Python Гвидо ван Россум сделал несколько шокирующее объявление:

Мне стало скучно на пенсии, так что я вышел на работу в подразделение разработки (Developer Division) в Microsoft. Чем я буду заниматься? Столько вариантов, даже не знаю, что выбрать! Но в результате использовать Python станет удобнее (и не только на Windows :-). Тут полно опенсорса. Следите за новостями.

>>> Подробности

 

AP
()