Taytay контроль статуса Git репозиториев

Представляю вашему вниманию Taytay – утилиту для контроля статуса репозиторев git для языка Swift. На текущий момент Свифт можно установить на всех мейнстримовых десктопных операционных системах. Для Ubuntu я рекомендую использовать Swiftenv. Завязан Тайтай на утилиту git-cola, но можешь отредактировать исходник и поменять на любую другую программу.

Исходный код:
https://gitlab.com/demensdeum/taytay

Rise Programming Language

Представляю вашему вниманию мой собственный язык программирования под названием – Rise. На данный момент доступен транспайлер из Rise в JavaScript.

Его можно увидеть и попользоваться по ссылке ниже – Rise в JavaScript (диалект ECMAScript 5):
https://gitlab.com/demensdeum/Rise

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

Исходный код Rise Demo Application:
https://gitlab.com/demensdeum/RiseDemoApplication

Можете написать мне если у вас есть идеи, предложения, комментарии по новому языку.

Saber-Plus C++ IDE

Начал разработку собственного IDE для С++ – Saber-Plus. Основные идеи нового IDE – быть простым, быстрым и *помогающим* в разработке. На данный момент исходный код доступен по лицензии MIT на GitHub, для работы с UI используется Qt. В дальнейшем планирую перенести всю разработку связанную с C++ на Saber-Plus – точно будет проведена миграция игры Death-Mask. Подробнее по пунктам:

  • Простой – планируется не добавлять больше чем нужно – например не содержать source control клиенты, встроенный терминал и подобные вещи. Функционал сосредоточен только на редактировании кода, анализе ошибок. Код редактора должен быть разбит на простые классы, которые корректно выполняют свою часть работы (Unix-way)
  • Быстрый – касается как кодовой базы IDE так и самого поведения редактора. Все действия в IDE должны быть максимально быстрыми, даже такие зачастую долгие и сложные как создание/импортирование проектов.
  • Помогающий – анализ типичных ошибок при написании, компиляции кода. Исправление ошибок, предупреждений по требованию пользователя. В планах идея добавить анализ сборки приложения на конкретной платформе и вывод справочной информации по установке нужных библиотек, компонентов.

Для сборки редактора для вашей операционной системы, нужно установить  Qt 5 SDK, загрузить код IDE из репозитория, открыть файл Saber-Plus.pro в Qt Creator и запустить сборку:

https://github.com/demensdeum/saberplus

Nixenv консольные утилиты Linux для Windows

Я собрал свою альтернативу MSYS, данный набор включает в себя утилиты coretools + git + cmake + make + добавляет msvs msbuild в переменную окружения PATH. Данный набор приложений необходим тем разработчикам, которые привыкли к разработке на платформе Linux, и им необходимо собирать приложение под Windows из командной строки с использованием Microsoft Visual Studio. Скачать:

https://www.mediafire.com/file/s5yf75blfslkbym/nixenv.exe

https://www.4shared.com/file/QyjJXBaJca/nixenv.html

Установите, измените пути в файле nixenv.bat и запускайте его.

Flame Steel Battle Axe

С сегодняшнего дня я начинаю разработку редактора для игрового фреймворка – Flame Steel Battle Axe.

Редактор позволить редактировать сцены для игрового фреймворка Flame Steel Game Toolkit.
Я выбрал относительно молодой язык Kotlin на базе Java, для того чтобы опробовать его в боевых условиях.

Можете следить за процессом в репозитории:
https://github.com/demensdeum/FlameSteelBattleAxe