Daniil Korochansky

Разрабатываю IDE для скриптеров серверов SAMP

30 posts in this topic

Здравствуйте. Я заметил что нет нормальных полноценных IDE для Pawn, большинство IDE какие-то багованнные, выскакивают разнообразные ошибки, в "Extreme Studio" к примеру. А в Pawno работать не удобно и в нём довольно скудный функционал. Ну вот.

 

Вот, сейчас я разрабатываю IDE которое называется "Spawn"(Samp pawn), которое потом будет много раз тестироваться, чтобы минимизировать самые разные ошибки если они будут. Когда будет закончена основа IDE, программа будет разрабатывать по предпочтениям пользователей/скриптеров, чтобы они хотели увидеть в программе, а там я уже буду решать реально ли требуется это программе или нет.

Главная цель программы по максимуму упростить разработку серверов SAMP.

Также программа будет как для Windows так и для Linux.

Распространяться будет по лицензии GPL с закрытым исходным кодом. 

 

Я немного опишу что можно будет делать в в программе, что уже реализовано и что хочу сделать:

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

- Реализована подсветка синтаксиса Pawn

- Файлы будут открываться в вкладках редактора

- Реализована "Карта документа (Document map)" в правой стороне редактора с которой можно взаимодействовать(прямо как Sublime Text)(В настройках можно будет скрыть)

- Автоматическое закрытие скобок -> {}() ""

- Подсветка скобок которые взаимосвязаны между собой, на которые указал пользователь курсором.(Настраивается)

- Будет реализованы подсказки вызова(Call Tips) и авто-дополнение кода.

- Реализована настройка подсветки языка и настройка шрифта

- Live templates(Живые шаблоны)

- Поддержка компиляторов от SAMP Team, Zeex и модификацией Zeex(которая на удивление очень быстро компилирует исходники) и конечно же переключение между ними

И многое другое. 

 

Есть сообщество Spawn, там можно найти так называемую статью "Roadmap"(или Карта разработки) которая регулярно обновляется, там так же отмечается что уже закончено.

Сообщество: https://vk.com/spawnsoftware

Share this post


Link to post
Share on other sites

6254244f2470c_.png.8633c8922edc605a1b26444d261d5ba2.png@DEST Лови скриншот :) 

Edited by Daniil Korochansky
Причина: Добавил скриншот

Share this post


Link to post
Share on other sites
35 минут назад, Daniil Korochansky сказал:

6254244f2470c_.png.8633c8922edc605a1b26444d261d5ba2.png@DEST Лови скриншот :) 

Баганулось немного, исправлю, новый скриншот опубликую

Share this post


Link to post
Share on other sites

@DEST Лови ещё один :) Доделал карту. Теперь она реально как  в Sublime Text62546722d951d_.png.40bf43fd0c624aa08df6f0d2968efe60.png

Edited by Daniil Korochansky
Причина: Небольшие поправки в тексте

Share this post


Link to post
Share on other sites

Разочарован в отсутствии опен сурса

Edited by user408337

Share this post


Link to post
Share on other sites

@user408337 Это временно. Да, пока идёт разработка программы исходники будут закрыты даже когда будут выходить первые версии. Как только работа над программой будет закончена, исходники буду опубликованы в мой GitHub репозиторий. Но лицензия не измениться(GPL).

Edited by Daniil Korochansky
Причина: Поправился в тексте

Share this post


Link to post
Share on other sites

Неплохо :bravo:, желаю удачи в разработке! :)

А на чем кстати пишете? На каком ЯП? 

Share this post


Link to post
Share on other sites

@DEST 

7 часов назад, DEST сказал:

Неплохо :bravo:, желаю удачи в разработке! :)

А на чем кстати пишете? На каком ЯП? 

Python

Share this post


Link to post
Share on other sites

Я решил пока убрать Document Map из за ресурсоёмкости и багованности.

Для решения проблем с Document Map потребуется много времени что совсем замедлит разработку, поэтому я решил оставить работу над Document Map на какое-то время.

В первой версии программы, Document Map скорее всего не будет.

Share this post


Link to post
Share on other sites

Голосуем за то что хотите увидеть в Spawn'e и что не хотите. Просто нужно ответить на мои опросы. PS. Опросы не ограничены по времени.

Опросы: https://vk.com/makespawnbetter

625562b6cb39c_.png.fe3ebbbace930151b2fa08ab5be7bab5.png

Share this post


Link to post
Share on other sites

@DEST Добавил обозначение изменённых строк;)

status1.png.6a64059cceb4bbf25a78413678ada4a0.png

Share this post


Link to post
Share on other sites

Перешёл с Python на C++. Программа теперь на ЯП C++

Share this post


Link to post
Share on other sites

Хочу редактор-компилятор pawn для андроид) а на ПК пока Vs code или notepad++ устраивает. В любом случае успехов в разработке)

Share this post


Link to post
Share on other sites

@Danich, зачем? Прежде всего это огромная нагрузка на глаза и, к тому же, горы не свернете, работая с мобильных устройств (или не с мобильных, если у вас ОС Android установлена в каком-нибудь умном холодильнике :bk:). 

Share this post


Link to post
Share on other sites

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

Сократить потраченное время у людей- то для чего программирование было придумано мне кажеца)) но в любом случае по поводу темы данного поста - удачи со sPawn. + За опенсорс))

Share this post


Link to post
Share on other sites

@Danich Как по мне Pawno-редактор на устройство телефон Android, не лучшая идея. 1.Ты не сможешь так быстро писать код, как на ПК. 2. Ты не сможешь быстро решить ошибки в написании кода, и протестировать его. 3. Автозаполнение не так сильно решает в написании скрипта.

Share this post


Link to post
Share on other sites

Да, на ПК удобнее, но на андроиде это что-то новое) в целом ещё одно IDE кроме как для опыта самого разработчика смысла не вижу)) в чем собсна желаю успехов. Вот ещё пару идей: + отображение отдельного списка всех функций в файле, + автозаполнение функций и тех что в соседних подключенных (или открытых) файлов, возможно это уже и имелось ввиду. :bravo:

Share this post


Link to post
Share on other sites
В 18.04.2022 в 20:53, Danich сказал:

Да, на ПК удобнее, но на андроиде это что-то новое) в целом ещё одно IDE кроме как для опыта самого разработчика смысла не вижу)) в чем собсна желаю успехов. Вот ещё пару идей: + отображение отдельного списка всех функций в файле, + автозаполнение функций и тех что в соседних подключенных (или открытых) файлов, возможно это уже и имелось ввиду. :bravo:

;)

Share this post


Link to post
Share on other sites
В 18.04.2022 в 20:53, Danich сказал:

Да, на ПК удобнее, но на андроиде это что-то новое) в целом ещё одно IDE кроме как для опыта самого разработчика смысла не вижу)) в чем собсна желаю успехов. Вот ещё пару идей: + отображение отдельного списка всех функций в файле, + автозаполнение функций и тех что в соседних подключенных (или открытых) файлов, возможно это уже и имелось ввиду. :bravo:

Я разрабатываю такую IDE которая позволит ускорить разработку серверов за счёт встроенных инструментов, особых функции и фишек "Spawn" в отличии от других IDE для Pawn. Я думаю такой среды разработки очень не хватает.

Share this post


Link to post
Share on other sites

Поменял все иконки. А также исправил баги и вернул карту документа.

Безымянный.png

Share this post


Link to post
Share on other sites

Добавлены возможности закомментирования и раскомментирования строк, а также скрытие и раскрытие фрагментов кода в скобках. Приложил GIF файл для наглядности.

Анимация2.gif

Edited by Daniil Korochansky
Причина: Забыл уточнить

Share this post


Link to post
Share on other sites

Выглядит хорошо желаю удачи в разработке.

Share this post


Link to post
Share on other sites

Разрабатываю собственную IDE для Pawn. Главная цель ускорить и облегчить написание собственного SAMP сервера.
Будет неплохо если расскажите о проблемах и рутине при написании серверов SAMP.

А также интересно, что ускорило бы написание сервера?

Заметка от Cawfee , создано

Объединил прежнюю тему с новой.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Доналдо Фарекелка
      By Доналдо Фарекелка
      Приветствую, этот мод я нашёл на просторах интернета. 
      Скачал мод у автора:  Developer Stravinskiy
      Доработал мод: Donaldo_Farekelka
       
      Предупреждаю! Мод сырой, багов стало меньше, но они есть.
      Мод: Баня, Подвал, В некоторых местах маппинг, система коронавируса, 9 лвл админок
       
      Информация:
      1) Dc_Cmd
      2) Mysql, mode, language - Всё настраивается теперь в pawno ( UPDATE: 1.1.0 )
      3) Административные права в данный момент можно выдать только через MYSQL ( BD ).
       
      То что я сделал:
       
    • Доналдо Фарекелка
      By Доналдо Фарекелка


      Скачать файл Arizona RolePlay || Ser
      Приветствую, этот мод я нашёл на просторах интернета. 
      Скачал мод у автора:  Developer Stravinskiy
      Доработал мод: Donaldo_Farekelka
       
      Предупреждаю! Мод сырой, багов стало меньше, но они есть.
      Мод: Баня, Подвал, В некоторых местах маппинг, система коронавируса, 9 лвл админок
       
      Информация:
      1) Dc_Cmd
      2) Mysql, mode, language - Всё настраивается теперь в pawno ( UPDATE: 1.1.0 )
      3) Административные права в данный момент можно выдать только через MYSQL ( BD ).
       
      То что я сделал:
       
      Добавил Доналдо Фарекелка Добавлено 13.04.2023 Категория Моды Автор shenol (vk.com/donaldo_farekelka)  
    • Tookie Johnson
      By Tookie Johnson
      Здравствуйте. Пишу РП мод с нуля. Поделитесь, пожалуйста, системой ввода реферала при регистрации и проверкой на ввод своего имени.
    • dante34538
      By dante34538
      Группа ВКонтакте : vk.com/always_mobile
      В группе в описание находятся ссылки на сайт,а так-же на форум
      Добавляй наш IP-Aдрес в избранное: one.always-rp.9ab.ru:1177

      Запуск сервера планируется 28 апреля.

      На сервере имеется один город Los Santos,если онлайн будет повышаться буду открывать LV,SF и фракции добавлять в эти города.

      Будем стараться реализовывать все предложения

      Надеюсь на вашу поддержку, думаю что-то да и получится.

      (В скором времени будет сделан лаунчер и клиент на Android)

      Информация о проекте:
       
      Мод проекта в некоторых местах будет напоминать Samp RolePlay,но это не значит, что делается фулл копия Samp Rp, нет!
       
      На проекте делаются свои системы и они уже есть там, но некоторые функции систем напоминают Samp Rp

      Скриншоты проекта(мода) опубликовываются в группе ВКонтакте, так-же на форуме
       
      После открытия мы начнём делать свои обновления(именно свои!) и будем переписывать системы мода
    • gooding
      By gooding


      Скачать файл ELITE RP | МОД БОНУСНОГО ПРОЕКТА
      Доброго времени суток, уважаемые читатели, я выставил на продажу мод ELITE RP !
      Что же в этом моде уникального?
      - Работы из реальной жизни. (Яндекс Еда  CDEK  Инкассатор)
      - Кланы. (Тиктокеры, Блоггеры, Хамы, Министры, Звери, Сосиски, Сладкие, Ублюдки, Цари и Прокуроры)
      - Радужный, Мигающий клист.
      - Донат-плюшки.
      - Неон на автомобиль, Supreme-наклейка.
      - Брони-транспорт.
      - Кейсы. (SILVER, MEGA, SUPER)
      - ДМ-зона.
      - Эксклюзивные аксессуары.
      - Lamborgini Gold.
      - Новые мафии. (ОПГ)
      - Привилегии для машины. (10.000 HP, телепортация личного транспорта)
      - Система банкоматов.
      - Таксопарки. (VIP-класса и Business)
      - Уникальная система управления личным транспортом. (/cars)
      - Новая система казино.
      - Свой маппинг.
      И многое другое!

      Мод будет дополняться!
      Добавил gooding Добавлено 20.04.2024 Категория Моды Автор gooding