Архив автора: admin

Лучшие мобильные игровые движки и платформы для разработки

Разработка мобильных игр в последнее время стала очень популярной по простой причине — почти каждый может создать и спроектировать мобильную игру. Вам не нужно быть программистом, иметь опыт программирования или иметь большой бюджет. Имея хорошую идею, мотивацию и интерес к играм, вы можете разработать свою первую игру за считанные часы.

В этой статье мы рассмотрим лучшие игровые движки, доступные в настоящее время на рынке. Это именно те платформы, которые регулярно используют тысячи разработчиков игр на Андроид и других платформах. После ее прочтения у вас должно быть достаточно информации, чтобы выбрать платформу для создания своей первой мобильной игры. Кроме того, вы сможете запустить свою мобильную игру в крупнейших магазинах приложений, таких как Google Play Store или Apple App Store.

 

1. Unity

Лучшие мобильные игровые движки и платформы для разработки

Tmux

Установить Tmux




sudo apt-get install tmux




Проверить версию




tmux -V




Если у вас есть 1.8 или старше, то вы должны обновить. Вот команды обновления для Ubuntu 14.04




sudo apt-get update
sudo apt-get install -y python-software-properties software-properties-common
sudo add-apt-repository -y ppa:pi-rho/dev
sudo apt-get update
sudo apt-get install -y tmux=2.0-1~ppa1~t




Теперь, если вы выполните « tmux -V«, он должен показать « tmux 2.0«, который является хорошей версией для плагинов tmux.




Основано на: http://stackoverflow.com/questions/25940944/ugrade-tmux-from-1-8-to-1-9-on-ubuntu-14-04




Установите Tmux Plugin Manager




Требования: « tmux« версия 1.9 (или выше), « git«, « bash«




Клон TPM:




$ git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm




Поместите это в конец .tmux.conf:




# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'

# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'git@github.com/user/plugin'
# set -g @plugin 'git@bitbucket.com/user/plugin'

# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm'




Перезагрузите среду TMUX, чтобы получить источник TPM:




# type this in terminal
$ tmux source ~/.tmux.conf




Основано на: https://github.com/tmux-plugins/tpm




Установите Tmux Resurrect




Добавьте плагин в список плагинов TPM в .tmux.conf:




set -g @plugin 'tmux-plugins/tmux-resurrect'




Нажмите « prefix + I«, чтобы получить плагин и получить его. Теперь вы должны иметь возможность использовать плагин.




Основано на: https://github.com/tmux-plugins/tmux-resurrect




Установить tmux-континуум




Последнее сохраненное окружение автоматически восстанавливается при запуске tmux. Поместите следующие строки в « tmux.conf«:




set -g @continuum-save-interval '5'
set -g @continuum-restore 'on'




Ваша среда будет автоматически сохраняться каждые 5 минут. Когда вы запустите tmux, он автоматически восстановится




Основано на: https://github.com/tmux-plugins/tmux-continuum




Конфигурация Tmux




Создайте файл с именем « .tmux.conf« в вашем домашнем каталоге.




Пример « .tmux.conf«:




# Global settings

# Set prefix key to Ctrl-a
# unbind-key C-b
# set-option -g prefix C-a

# send the prefix to client inside window
# bind-key C-a send-prefix

# scrollback buffer n lines
set -g history-limit 10000

# tell tmux to use 256 colour terminal
set -g default-terminal "screen-256color"

# enable wm window titles
set -g set-titles on

# reload settings
bind-key R source-file ~/.tmux.conf

# Statusbar settings

# toggle statusbar
bind-key s set status

# use vi-style key bindings in the status line
set -g status-keys vi

# amount of time for which status line messages and other indicators
# are displayed. time is in milliseconds.
set -g display-time 2000

# default statusbar colors
set -g status-fg white
set -g status-bg default
set -g status-attr default

# default window title colors
setw -g window-status-fg white
setw -g window-status-bg default
setw -g window-status-attr dim

# active window title colors
setw -g window-status-current-fg cyan
setw -g window-status-current-bg default
#setw -g window-status-current-attr bright
setw -g window-status-current-attr underscore

# command/message line colors
set -g message-fg white
set -g message-bg black
set -g message-attr bright

set-option -g status-keys vi
set-option -g mode-keys vi

# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'
set -g @continuum-save-interval '5'
set -g @continuum-restore 'on'

# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'git@github.com/user/plugin'
# set -g @plugin 'git@bitbucket.com/user/plugin'

# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm'




Next  Previous



2022-04-18T10:21:16
Software

Pixelorama: бесплатный, открытый, кроссплатформенный редактор 2D-изображений

Pixelorama: бесплатный, открытый, кроссплатформенный редактор 2D-изображений

Pixelorama: бесплатный, открытый, кроссплатформенный редактор 2D-изображений

Да, у многих из нас, кто увлечен технологиями, есть что-то общее, независимо от того, большие мы или маленькие, это вкус к прекрасному. пиксель арт(или пиксель арт, на английском языке)особенно те, которые мы используем GNU / Linux y su
CLI-среда преобладает использование Терминал.

Итак, да, так как вы были молоды или в настоящее время вам нравится изображения, похожие на старые видеоигры компьютеров, игровых консолей и мобильных телефонов, то пиксель арт, который является стиль цифровой иллюстрации ностальгия и ретро 8-битный стиль, Вам понравится. И этот замечательный инструмент будет очень полезен вам в вашей текущей операционной системе, будь то Windows, macOS или GNU/Linux.



Читать

Новая версия LXQt 1.1 уже вышла, узнайте что нового

После шести месяцев разработки анонсирован выпуск новой версии среды пользователя LXQt 1.1 (облегченная среда рабочего стола Qt), разработанная совместной командой разработчиков проектов LXDE и Razor-qt.

Интерфейс LXQt продолжает следовать классической организации рабочего стола с современным внешним видом, улучшающим взаимодействие с пользователем. LXQt позиционируется как легкое, модульное, быстрое и удобное продолжение настольных разработок Razor-qt и LXDE, вобравшее в себя лучшие черты обоих.



Основные новые возможности LXQt 1.1

В представленной новой версии подчеркивается, что файловый менеджер PCManFM-Qt предоставляет интерфейс DBus org.freedesktop.FileManager1что может использовать сторонние приложения, такие как Firefox и Chromium, для отображения файлов в каталогах и выполнять другие распространенные задачи с помощью родного файлового менеджера.

В меню «Файл» добавлен раздел «Недавние файлы» со списком файлов, с которыми пользователь недавно работал. В верхнюю часть контекстного меню каталога добавлен пункт «Открыть в терминале».



Эмулятор терминала QTerminal значительно улучшил функциональность закладок и решены проблемы в реализации выпадающего режима вызова терминала. Закладки можно использовать аналогично файлу ~/.bash_aliases, чтобы облегчить доступ к общим командам и файлам, которые трудно запомнить. Предусмотрена возможность редактирования всех закладок.

На приборной панели, когда плагин системного трея включен, значки системного трея теперь размещаются внутри области уведомлений (Уведомление о состоянии), которое решило проблемы с отображением панели задач при включенной панели автоматического скрытия. Для всех настроек панели и виджета предусмотрена кнопка сброса изменений в исходное состояние (Reset), а также возможность разместить сразу несколько областей с уведомлениями. Диалог настроек панели разделен на три части.



А новый компонент xdg-desktop-portal-lxqt с реализацией бэкенда для порталов Freedesktop (xdg-desktop-portal), который используется организовать доступ к ресурсам в среде пользователя из изолированных приложений. Например, порталы используются в некоторых приложениях, отличных от Qt, таких как Firefox, для управления диалоговым окном открытия файла LXQt.

Также отмечена улучшенная работа с темами, т.к. добавлена ​​новая тема и несколько дополнительных обоев, плюс добавлены дополнительные палитры Qt для соответствия темным темам LXQt, чтобы унифицировать внешний вид со стилями виджетов Qt, такими как Fusion (палитру можно изменить через «Настройки внешнего вида LXQt → Стиль виджета → Палитра Qt»).

Из других изменений которые выделяются из этой новой версии:



  • Улучшен интерфейс для настройки виджета для отображения содержимого каталога.
  • Диспетчер управления питанием (LXQt Power Manager) поддерживает отображение значков с процентом заряда батареи в системном трее.
  • Главное меню предлагает два новых макета элементов: Простой и Компактный, которые имеют только один уровень вложенности.
  • Доработан виджет определения цвета пикселей экрана (ColorPicker), в котором сохраняются последние выбранные цвета.
  • В конфигуратор сеанса (Настройки сеанса LXQt) добавлен параметр для установки глобальных параметров масштабирования экрана.
  • В конфигураторе в разделе Внешний вид LXQt есть отдельная страница для настройки стилей для GTK.
  • Улучшенные настройки по умолчанию. В главном меню включена возможность очистки поля поиска после выполнения действия.
  • Ширина кнопок на панели задач уменьшена.
  • Ярлыки на рабочем столе по умолчанию: «Пуск», «Сеть», «Компьютер» и «Корзина».
  • Тема по умолчанию была изменена на Clearlooks, а значок был установлен на Breeze.

На данный момент для работы требуется ветка Qt 5.15 (официальные обновления для этой ветки выпускаются только по коммерческой лицензии, тогда как неофициальные бесплатные обновления генерируются проектом KDE).



Миграция на Qt 6 еще не завершена и требует стабилизации библиотек KDE Frameworks 6. Также нет возможности использовать протокол Wayland, который официально не поддерживается, но есть успешные попытки запуска компонентов LXQt с помощью Mutter и XWayland Композитный сервер.

Узнать подробности о выпуске этой новой версии вы можете проверить их По следующей ссылке. 

Если вы заинтересованы в загрузке исходного кода и самостоятельной компиляции, вы должны знать, что это размещено на GitHub и распространяется под лицензиями GPL 2.0+ и LGPL 2.1+.




2022-04-16T18:44:45
приложений

GNU Coreutils 9.1 выходит с улучшениями, исправлениями и многим другим

Несколько дней назад было объявлено о доступности новой версии стабильный набор основных системных утилит GNU Coreutils 9.1, который включает в себя такие программы, как sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls и т. д.

Coreutils (или GNU Core Utilities) — это программный пакет, разработанный проектом GNU который содержит несколько основных инструментов, таких как cat, ls и rm, необходимых для Unix-подобных операционных систем. Это комбинация трех предыдущих пакетов: файловых утилит (fileutils), утилит оболочки (shellutils) и утилит обработки текста (textutils).



Читать

Как обновить PostgreSQL с 13 до 14

Выпущена новая версия PostgreSQL 14 . Есть несколько способов обновить старую версию 13, и самый простой из них — использовать инструмент pg_upgrade . Вот краткое руководство для систем Ubuntu (или Debian). И, пожалуйста, не забудьте сделать резервную копию ваших данных!




Обновите пакеты и установите новый PostgreSQL 14.




sudo apt-get update
sudo apt-get install postgresql-14 postgresql-server-dev-14




Проверьте, нет ли различий в файлах конфигурации.




diff /etc/postgresql/13/main/postgresql.conf /etc/postgresql/14/main/postgresql.conf
diff /etc/postgresql/13/main/pg_hba.conf /etc/postgresql/14/main/pg_hba.conf




Остановите службу PostgreSQL.




sudo systemctl stop postgresql.service




Войдите как postgresпользователь.




sudo su - postgres




Проверьте кластеры (обратите внимание на --checkаргумент, это не изменит никаких данных).




/usr/lib/postgresql/14/bin/pg_upgrade 
  --old-datadir=/var/lib/postgresql/13/main 
  --new-datadir=/var/lib/postgresql/14/main 
  --old-bindir=/usr/lib/postgresql/13/bin 
  --new-bindir=/usr/lib/postgresql/14/bin 
  --old-options '-c config_file=/etc/postgresql/13/main/postgresql.conf' 
  --new-options '-c config_file=/etc/postgresql/14/main/postgresql.conf' 
  --check




Перенесите данные (без --checkаргумента).




/usr/lib/postgresql/14/bin/pg_upgrade 
  --old-datadir=/var/lib/postgresql/13/main 
  --new-datadir=/var/lib/postgresql/14/main 
  --old-bindir=/usr/lib/postgresql/13/bin 
  --new-bindir=/usr/lib/postgresql/14/bin 
  --old-options '-c config_file=/etc/postgresql/13/main/postgresql.conf' 
  --new-options '-c config_file=/etc/postgresql/14/main/postgresql.conf'




Вернитесь к обычному пользователю.




exit




Поменяйте местами порты для старой и новой версий PostgreSQL.




sudo vim /etc/postgresql/14/main/postgresql.conf
# ...and change "port = 5433" to "port = 5432"

sudo vim /etc/postgresql/13/main/postgresql.conf
# ...and change "port = 5432" to "port = 5433"




Запустите службу PostgreSQL.




sudo systemctl start postgresql.service




Войдите postgresснова как пользователь.




sudo su - postgres




Проверьте новую версию PostgreSQL.




psql -c "SELECT version();"




Запустите рекомендуемую vacuumdbкоманду:




/usr/lib/postgresql/14/bin/vacuumdb --all --analyze-in-stages




В настройках по умолчанию в PostgreSQL 14 есть одно важное изменение. Собственно, вы могли заметить его, проверяя различия в конфигурационных файлах: шифрование паролей. Раньше это был MD5, теперь SHA256. Таким образом, если вы использовали конфигурацию по умолчанию, ваши клиенты не смогут подключиться к новой базе данных. А так как PostgreSQL не знает исходных паролей в открытом виде, вам придется установить их снова для всех пользователей вашей базы данных.




Для этого подключитесь к новой базе данных:




psql




Вы можете перечислить всех существующих пользователей базы данных:




du




Чтобы изменить (или установить заново) пароль пользователя, вы можете использовать следующую команду (повторить для каждого пользователя):




password user_name




Теперь вы можете выйти из psql.




q




И вернуться к обычному пользователю.




exit




Проверьте, какие старые пакеты PostgreSQL установлены.




apt list --installed | grep postgresql




Удалите старые пакеты PostgreSQL (из списка выше).




sudo apt-get remove postgresql-13 postgresql-server-dev-13




Удалите старую конфигурацию.




sudo rm -rf /etc/postgresql/13/




Войдите как postgresпользователь еще раз.




sudo su - postgres




Наконец, удалите старые данные кластера.




./delete_old_cluster.sh




Готово!




PS: Если вы хотите перейти на Postgres 13 или более раннюю версию, ознакомьтесь с более ранним руководством , в этом процессе есть некоторые важные изменения.




Источник: https://www.kostolansky.sk/posts/upgrading-to-postgresql-14/



2022-04-15T16:50:02
Software