Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Тренеры
Уход за животными
Автоинструкторы

Программирование — работа в Москве

Дата: 2024-09-29
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2024-09-29
Описание
Язык программирования: Python Для себя Необходим репетитор для освоения Godot (GDScript) для самой базовой разработки игры Tower Defense на Android/PC (проект 1-2 тыс строк в конце обучения). Частота - 1 занятие в неделю по выходным в постоянное время. В моем распоряжении базовый уровень владения языком Python, до уровня классов (включительно), нужно на основе имеющейся базы переучиться на GDScript в узко направленном базовом варианте. Критерии поиска преподавателя: Важно простое объяснение в максимально понятной форме . Ориентация только на практику. Минимум освоения материала по литературе, максимум живых объяснений простым языком без сложных терминов. Обучение для себя, цель в самом базовом понимании описанных ниже тем. Темы которые я считаю для себя важными: 1: Введение в Godot и GDScript o Работа с узлами Node2D и Control для сцены и UI. o Знакомство с функцией _ready() для инициализации объекта. o Использование основных методов: add_child(), queue_free() (удаление объектов). o Логика обработки ввода: Input.is_action_pressed(). 2: Основы работы с нодами: Структура дерева нод o Создание объектов через наследование узлов: Sprite, Area2D, Button. o Управление дочерними нодами с помощью методов: get_parent(), get_node(). o Практика с таймерами (Timer) и сигналами (timeout). o Создание и управление префабами (инстанцирование объектов): PackedScene. 3: Управление объектами на основе нод o Узлы KinematicBody2D для движения врагов. o Настройка движения и коллизий с использованием move_and_slide(). o Работа с узлами Path2D и PathFollow2D для движения врагов по пути. o Основы анимации через узел AnimationPlayer. 4: Работа с сигналами для оптимизации логики o Подключение сигналов через редактор или программно (connect()). o Создание пользовательских сигналов с помощью signal. o Применение сигналов для стрельбы башни по врагам, обработки урона. o Применение сигналов для нажатия кнопок интерфейса. 5: Создание базовой механики Tower Defense (Логика башен и врагов) o Узлы для башен (Area2D + CollisionShape2D), стрельба по врагам с использованием таймеров. o Взаимодействие башен и врагов через сигналы: враг попал в зону действия башни (area_entered). o Проектирование системы волн врагов через таймеры и методы yield(). 6: Использование Autoload для глобальных данных o Создание файла скрипта для Autoload: хранение глобальных переменных, например, ресурсов, уровня здоровья игрока. o Доступ к глобальным данным из любой части игры через autoload. o Применение и ведение общего счетчика врагов и ресурсов игрока. 7: Реализация PvE логики система волн и ИИ врагов o Логика спавна: создание массива волн, спавн через _process() и таймеры. o Настройка поведения ИИ врагов с помощью узла Navigation2D. o Логика завершения уровня, сигнал об окончании последней волны. 8: Основы мультиплеера (PvP) o Использование RPC (Remote Procedure Calls) для синхронизации между клиентами. o Настройка серверной и клиентской логики: метод network_master(), RPC-сообщения. o Простое соединение по локальной сети для PvP режима. 9: Оптимизация для Android под мобильные устройства o Адаптация управления для сенсорного экрана (TouchScreenButton). o Добавление финальных элементов UI: меню, экран результатов. o Оптимизация ресурсов: текстуры, звуки. o Экспорт проекта на Android: настройка проекта для мобильных устройств. o Отладка и тестирование o Подготовка проекта к публикации: сборка APK
Похожие заказы

Обучение программированию

дистанционно
договорная
Язык программирования: Python Для себя
Москва Репетиторы

Обучение Python

дистанционно
от 1000.00 руб.
Для ребёнка Мои одноклассники два года проходили программирование в Python, я вообще про это ничего не знаю, а переходной экзамен сдавать надо?????
Москва Репетиторы

Обучение программированию

дистанционно
от 1000.00 руб.
Язык программирования: Python Для себя Освоить программирование для себя что бы разбираться в программировании и делать сайты - приложения
Белгород Репетиторы

Обучение программированию

дистанционно
договорная
Язык программирования: Python Для себя Подготовка к независимому экзамену по программированию, базовый уровень, ВШЭ
Москва Репетиторы

Обучение Python

без разницы
договорная
Для себя Кураторство по автоматизации тестирования на языке python
Москва Репетиторы

Обучение Python

от 1000.00 руб.
Для ребёнка В освоении материала и подготовки экзамена
Тюмень Репетиторы

Обучение Python

дистанционно
договорная
Для себя Полностью выучить язык python с нуля
Москва Репетиторы