Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Post your project for free and start receiving proposals from freelancers within minutes after publication!

Написать на C++ плугин для GODOT для OK.RU $300

176 USD

  1. 169  
    123 days275 USD

    Ты и тут тоже? Ох напишу плугин и буду продавать сам.

    ------------------------------------------------------------------------------------

    авыфавыфавыфав

  • Profile deleted
    26 May 2019, 15:21 |

    Собранный GODOTредактор для Windows x64 

    Возможно, я не в теме, но какое отношение GODOT-редактор (под Windows) имеет к plugin'у, который собирается только для Android?

    На оф.странице можно скачать сам Godot Engine (уже собранный), в который, насколько я понимаю, включен и сам 2редактор".

  • Anatolii Butirsky
    26 May 2019, 15:39 |

    Добрый день.
    Дело в том, что редактор GODOT написан на самом движке GODOT.
    Движок GODOT это как ядро ОС, а редактор как графическая оболочка или Эксплоер, в зависимости что легче для понимания.
    Можно сказать редактор GODOT это игра на движке GODOT, которая помогает вам делать макет игры(саму игру), который будет выполнять движок GODOT.

    Пересобрав редактор GODOT под Windows с плугином, плугин внедрится в движок и в редактор и не будет ругаться на обращение в коде на методы плугина как я понял.

    Вот видео как пишутся плугины для GODOT: https://www.youtube.com/watch?v=LFtNGsjM8Js

    В следующей версии 3.2 плугин можно будет скомпилировать как отдельный модуль и цеплять его на лету в редакторе. Но я думаю 3.2 закончат месяцев через 9-12.
    Мне нужно сейчас. Я сам собирал редактор под Windows и экспорт под HTML5
    Ничего сложного.

  • Profile deleted
    26 May 2019, 16:15 |

    Спасибо за пояснения.

    Вот видео как пишутся плугины для GODOT: https://www.youtube.com/watch?v=LFtNGsjM8Js  

    В этом видео показана статическая компоновка движка с игрой, но, судя по документации , есть возможность динамической компоновки (документация под версию 3.0, так что, наверное, это уже работает).

    В видео, кстати, не раскрыты особенности поддержки Android - это есть в документации.

    У OK есть Android SDK, который просто так под Windows не получится использовать (наверное, придётся через REST API морочиться).

    В общем, порядочно работы 🙂

  • Anatolii Butirsky
    26 May 2019, 16:28 |

    Вот пример PHP скрипта, которым я пользуюсь лет 5 который, делает весь REST для VK:

    Функционально в плугине мне нужно тоже самое: метод rest(api_method, params) и чтобы колбеки привязать можно было. Все. Даже требуется чтобы ответ от REST не парсился, а в виде JSON строки передавался аргументом колбеку.
    Парсить буду в GODOT сам.


    class vkapi {

            var $api_secret;

            var $app_id;

            var $api_url;

            var $tries;


            function vkapi($app_id, $api_secret, $api_url = 'api.vk.com/api.php') {

                    $this->app_id = $app_id;

                    $this->api_secret = $api_secret;

                    if (!strstr($api_url, 'http://')) $api_url = 'http://'.$api_url;

                    $this->api_url = $api_url;

                    $tries = 0;

            }


            function api($method,$params=false) {

                    if (!$params) $params = array();

                    $params['api_id'] = $this->app_id;

                    $params['v'] = '3.0';

                    $params['method'] = $method;

                    $params['timestamp'] = time();

                    $params['format'] = 'json';

                    $params['random'] = rand(0,10000);

                    ksort($params);

                    $sig = '';

                    foreach($params as $k=>$v) {

                            $sig .= $k.'='.$v;

                    }

                    $sig .= $this->api_secret;

                    $params['sig'] = md5($sig);

                    $query = $this->api_url.'?'.$this->params($params);

                    $res = file_get_contents($query);

                    if ((strpos($res, 'Too many requests per second') !== false) && ($this->tries < 5)) {

                            $this->tries++;

                            usleep(400000+($this->tries * 120000));

                            $res = api($method, $params);

                    } else {

                            $this->tries = 0;

                    }

                    //return json_decode($res, true);

                    return $res;

            }


            function params($params) {

                    $pice = array();

                    foreach($params as $k=>$v) {

                            $pice[] = $k.'='.urlencode($v);

                    }

                    return implode('&',$pice);

            }

    }

Current freelance projects in the category C & C++

Development of a Minecraft Java Seed Map / Seed Viewer for the website

Development of Minecraft Java Seed Map / Seed Viewer for the websiteProject Description A browser-based tool Minecraft Java Seed Map / Seed Viewer needs to be developed, which will work on our website and allow the user to enter a seed from Minecraft Java Edition and view an…

C & C++HTML & CSS ∙ 3 hours 42 minutes back ∙ 10 proposals

Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)

22 USD

Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with…

C & C++C# ∙ 4 days 10 hours back ∙ 2 proposals

Consultation and audit of the current project on Odoo 19 Community Edition

We are looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition, including using Claude Code. We need a specialist who has successfully implemented projects in Odoo and practical experience in development using Claude Code. Important: we only…

C & C++Javascript and Typescript ∙ 7 days 12 hours back ∙ 8 proposals

Software development for Arduino (RF modules 3–7.5 GHz, automatic frequency scanning)

It is necessary to develop a system on Arduino for the automatic search of active analog video signals and the automatic tuning of the transmitter to the detected frequency.It is planned to use three separate transceiver modules: 3000–4200 MHz; 4900–6000 MHz; 6100–7500…

C & C++Embedded Systems & Microcontrollers ∙ 8 days 12 hours back ∙ 4 proposals

Black Ukraine (RP-project on base MTA)

1154 USD

Fixing bugs of varying complexity, like those pictured. Map navigation adjustments. Fixing map holes, adapting vehicles to the project, removing logos, or rewriting them.

C & C++Python ∙ 10 days back ∙ 22 proposals

Client
Project published
7 years back
7 years
222 views
Tags