Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
 Что обсуждали люди в 2024 году? Самое время вспомнить — через виммельбух Пикабу «Спрятано в 2024»! Печенька облегчит поиск предметов.

Спрятано в 2024

Поиск предметов, Казуальные

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Новичок + Разработка

С этим тегом используют

Политика Пикабу Помощь Алексей Навальный Юмор Вопрос Программирование Gamedev Инди игра Инди Игры Unity IT Все
17 постов сначала свежее
0
VladimirMihnev
4 месяца назад

Открываю в себе новоеНужны советы⁠⁠

Были выходные от рутинной работы, решил не сидеть без дела и открыть для себя новое. Скажу сразу, в указанном ниже деле , я полный ноль, ничего не понимаю и разбирался методом тыка, но вроде все работает , но не так как хотелось, все сырое и что то там не так. Поэтому открыт для советов и конструктивной критики. За сим впрочем и пишу пост.
В общем пришла идея создать телеграм бота, да не просто создать но и соединить его с другими ботами и вшить туда нейросеть для пущего эффекта.
Пока они дружат между собой через человека. Садишь между ними человека, и он как переводчик помогает им функционировать вместе.
***как это все работает***
Бот выполняет функцию приема заказов на рекламную рассылку. ( поставил чисто символическую цену, ну просто что бы оплату сервера магазина отбить)
Создан бот через "папу" функции добавил через сайт "ботобот" который предоставляет как раз услуги магазина и берет за это плату. (Продаешь ты или не продаешь, платить по-любому надо)
Далее ИИ ,она с ботом не дружит и посредником является человек. ИИ находит без проблем крупные каналы, чаты и т.д. в мессенджере , делает аналитику каждой найденной группы. (С ней проблем нет.)
Затем, берутся маленькие дроники-ботики и подсаживаются в группы, которые будут интересны для клиента. Что бы там разместить рекламу. ( в большинстве своем, на крупных телеграмм каналах с большой проходимостью постов. Функцию модератора выполняет тоже бот, антиспамбот. Боты не видят сообщений друг друга. Не знаю почему, но я проверял, может считают себя выше примитивных ботов не достойных внимания, а может это начало восстания машин .) в общем сообщение отправленное ботом в такую группу остается без модерации и набирает просмотры.
Вернемся к главному боту, который эту рекламу получает от клиентов что бы в дальнейшем маленькие ботики ее разместили.
Вот с ним все как то жидко. Вроде и работает, и заказы нет нет да и приходят ,(пассивный небольшой доход, за вычетом оплаты подписки на магазин, на сиги остается) но вижу что , что то в нем не то.
Посмотрите, посоветуйте.
Я не знаю, можно ли оставлять в посте ссылку на бота, А то как его посмотреть для критики😄 Оставлю. Если нельзя, модератор, напиши, я исправлю.
Имя бота:
@ReklamaRussian_bot
Ссылка на бот:
https://t.me/ReklamaRussian_bot?start=_tgr_-1Uqm25lZTcy

Показать полностью
[моё] Длиннопост Разработка Совет Конструктивная критика Бот Продвижение в телеграм Telegram бот Реклама Новичок Текст
11
Marina.atw
Marina.atw
1 год назад

Привет! Я новичок, причем не только здесь, но и в основной своей деятельности - разработке игр⁠⁠

Привет! Я новичок, причем не только здесь, но и в основной своей деятельности - разработке игр Новичок, Разработка, Инди игра, Gamedev, Блог

Да-да, в середине 2023 года я начала свой путь в небольшой инди студии. Я не программист, не художники, не геймдизайнер, я с нуля учусь тому, чтобы сделать игру. Я кончено не одна и верю, что благодаря нашей команде, осилю этот путь. Ну что, отправимся со мной в путешествие среди волн!

Показать полностью 1
[моё] Новичок Разработка Инди игра Gamedev Блог
24
5
Аноним
Аноним
1 год назад
Лига программистов

Войти в IT⁠⁠

Приветствую всех. Подскажите пожалуйста. Натолкнуло меня на этот вопрос волна приложений "честная цена".

Допустим, новичок хочет быть программистом - делать небольшие игры. Но при этом понимает, что игродел - это скорее хобби, а хотелось бы в дальнейшем какую-никакую, а копейку за свою работу получать, а кому этого бы не хотелось?


Почему-то мне показалось, что будущее за вебом и мобильной разработкой. Логика в целом такая, что даже на пикабу если полистать посты, то и дело можно увидеть, как кто-то написал приложение за пару часов, кто-то игру какую-то онлайн делает, кто-то сайт запилил на коленке за день. Создается иллюзия, что это более возможно и доступно для обычного новичка, потому как постов о полновесных проектах серьезных не так уж и много.

Но, начиная изучать что-то из этого, понимаешь - что-то тут не то.
Из популярных языков - это либо, огромный локомотив типа С# и .NET, на котором можно сделать абсолютно ВСЁ, но в то же время и ничего, потому как реализация через фреймворки определенных задач будет похожа на забивание гвоздя отверткой.

Либо это легкий и непринужденный инструмент, вроде Python, на котором можно сделать тоже абсолютно ВСЁ, но это всё будет несерьезным и легковесным, скорее как дополнение к чему-то.

Либо это совсем какие-то узконаправленные языки, на которых кроме определенной задачи ничего и не сделаешь. Вот создан язык, чтобы на нем сайты делать - вот и делай на нём только сайты.


Казалось бы, всё просто, так оно и работает, в одиночку никто проекты не разрабатывает и в проектах как раз и есть условные 3 человека, которые знают все эти 3 разные технологии и объединяют в единое целое. НО!

НО! Тогда кто все эти люди, которые за вечер клепают свои альфа проекты? Они тебе и игры запилят, и сайты, и десктоп, и андроид приложения. И вообще оказывается это всё они пилят после просмотра пары роликов на ютуб. Но не могут же они знать абсолютно все технологии и языки, чтобы так легко переключаться с одного на другой?

И так с абсолютно каждым языком. У кого ни спроси - это всегда какие-то абстрактные ответы по типу, что для каждой задачи свой язык.
Неужели среди программистов, где чуть ли не правило - не изобретать велосипед, если его уже сделали до тебя, до сих пор нет понятного примерного плана пути для начинающего? Не того road map, где стрелочками отмечены абсолютно все существующие технологии по определенной сфере, а что-то понятное, то через что проходили все, прежде чем стать профессионалами, прежде чем начать делать что-то своё?

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

P. S. Я знаю, что сейчас в IT не войти, надо работать на заводе, а на 100 резюме джунов приходится всего 1 вакансия. У меня другая работа, которая устраивает. Это скорее попытка узнать, какую ошибку я совершил в молодые годы, когда выпустился из техникума со специальностью "информационные технологии", где максимум тебя научили писать "hello, world" на двух разных ЯП, а из-за обилия выбора направлений в дальнейшем я запутался, заблудился и не воспользовался шансом, когда он еще был.

Показать полностью
Опыт Профессия Программирование IT Junior Разработка Новичок Помощь Вопрос Python Csharp Gamedev Web-программирование Без рейтинга Текст
19
Партнёрский материал Реклама
specials
specials

Считаете себя киноманом 80 LVL?⁠⁠

Залетайте проверить память и сообразительность → Будет интересно

Киногерои Тест Текст
22
GoblinCave
GoblinCave
1 год назад
Лига Разработчиков Видеоигр

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты⁠⁠

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

Для тех кто первый раз читает мой гоблинский блог - расскажу кратко что тут происходит. Я сам являюсь зеленым новичком в разработке игр и в своем блоге описываю этапы изучения столь сложного дела. На данный момент - это работа с движком Godot 4.

Чтобы не мучать вас длинными статьями, я разбиваю этот путь на кучу мелких блоков. Один пост - одна механика движка. Все гоблинские заумные слова расшифровываются на человеческий, так что даже пациент из Кащенко поймет о чем речь. Погнали!

● Узлы, сцены и прочие слова не связанные с BDSM - это интерфейс Godot 4:

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

▸Наглядно показываю что и где

Основа движка Godot - это узлы и их древо. Блоки могут быть самого разного назначения, от визуального изображения, до настроек звука. Сцена - это отдельная группа узлов. Она нужна чтобы структурировать элементы и не путаться. Например, можно создать отдельную сцену с узлами нашего персонажа, а после добавлять эту сцену как узел в другую.

Создадим сцену нашей карты и назовем ее World. Для этого выбираем "2D сцена" как на скрине выше. Теперь можем добавить к сцене дочерний узел, нажав на плюсик. В поиске ищем TileMap - это узел для работы с тайл-сетами будущей карты.

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

● Что такое TileMap:

TileMap - это крайне полезный инструмент, который позволяет создать автоматическое заполнение карты. В разделе TileSet выбираем новый, внизу выбираем "Набор тайлов" и в открывшемся окне загружаем заранее подготовленный файл.

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

▸Шаблон для создания тайл-сета

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

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

● Настройка рисования карты в TileMap:

В правом блоке узла TileMap вы найдете вкладку "Terrain Sets" (набор местности). В ней мы нажимаем "Добавить элемент" и в открывшемся блоке снова жмем "Добавить элемент". Теперь в центральном блоке выбираем вкладку "Рисовать" -> "Свойства рисования" - > Terrains.

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

▸Настройка местности

В обоих выделенных вкладках выбираем созданный нами элемент Terrain. С его помощью мы настраиваем области тайл-сета. Именно по ним Godot определяет какой кусок ставить следующим.

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

▸Настроенный TileMap

● Зоны столкновения для TileMap:

Помимо визуального изображения, нам нужно добавить для карты физический слой. Выбираем Physics Layer и добавляем новый элемент. Далее в разделе рисования выбираем "Физика" и наш слой. Так как наша карта состоит из блоков - выделаем каждый квадратом.

Теперь другие объекты будут видеть нашу карту и воспринимать ее как физическое препятствие.

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

● Как работает настроенный TileMap:

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

▸Рисуем что хотим

Теперь мы можем буквально рисовать карту, создавая любые формы. Алгоритм определяет какую часть нашего тайл-сета ставить в зависимости от соседних элементов. Просто води курсором с зажатой ЛКМ, а Godot сделает все остальное.

Godot 4: создание платформера от гоблина для человеков | Урок 1: TileMap - редактор карты Разработка, Gamedev, Инди игра, Программирование, Программист, Godot, Godot Engine, Indiedev, Инди, Игры, Android разработка, Геймеры, Код, Текстуры, Pixel Art, Стратегия, Unity, Unreal Engine, Новичок, Длиннопост

▸А вот это уже что-то похожее на элемент игры

Создание основы для уровня теперь занимает всего пару минут. Но помимо карты нам нужен наш персонаж, опасности и условия для завершения уровня. Этим мы займемся в следующем уроке.

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

✓ Зеленые новички - крепитесь и подписывайтесь, скоро новая статья.

✓ Опытные шаманы - запасайтесь успокоительным, ибо дальше будет еще куча попыток освоить gamedev.

✓ Ну и все кто имеет свое мнение, поддержку или усмешку - пишите комменты!

Показать полностью 9
[моё] Разработка Gamedev Инди игра Программирование Программист Godot Godot Engine Indiedev Инди Игры Android разработка Геймеры Код Текстуры Pixel Art Стратегия Unity Unreal Engine Новичок Длиннопост
0
36
GoblinCave
GoblinCave
1 год назад
Лига Разработчиков Видеоигр

Первые попытки освоить движок Godot - делаем простой платформер⁠⁠

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

Уже неделю моя гоблинская тушка не подавала признаков жизни на Пикабу. Все кто думали что я сдох - не дождетесь, я мудитировал и искал знания в молитвах Горку и Морку. В переводе на человеческий - смотрел и читал обучающие материалы по Godot.

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

На помощь приходит всеми любимый зарубежный Ютуб и переводчик видео от Яндекса, наткнулся на пару каналов где информацию доносят более-менее доходчиво. И так, чему же я научился за эту неделю?

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

Тут наша сцена и связанные с ней узлы...

Создаем карту

Пока что обучаюсь на примере платформера, а это значит нам нужно создать какое либо поле, где может бегать наш персонаж. На данный момент я изучил два способа, первый - TileMap про который лучше рассказать в отдельном посте, а вот второй более гоблинский.

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

Все мы иногда статичное тело...

Правой кнопкой мыши жмякаем на нашу 2D сцену "World" и выбираем "Добавить дочерний узел". В списке ищем "StaticBody2d" и теперь у нас есть база. Добавляем два дочерних узла уже в статичный объект - "Polygon2D" и "CollisionPolygon2D".

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

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

Рисуем будущую карту при помощи CollisionPolygon2D...

При помощи области столкновения мы наметим будущую карту. Для того чтобы ее было проще рисовать - сделаем привязку к сетке, а далее добавляем по клеткам метки. Должно получится нечто схожее со скриншотом выше.

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

Код приравнивающий форму фигуры к форме области столкновения...

Теперь нам нужно сделать так, чтобы визуальная фигура повторяла форму области столкновения. Нажимаем на нашу сцену и добавляем к ней скрипт. GD-script во многом схож с языком Python и более-менее прост в понимании. Сначала добавим наши узлы в виде переменных, для этого зажимаем "ctrl" и перетаскиваем в код после блока extends.

Прописываем функцию ready, она будет воспроизводится сразу во время запуска сцены. А дальше просто приравниваем форму фигуры к форме области столкновения (polygon_2d.polygon = collision_polygon_2d.polygon).

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

Получаем дешевую и сердитую карту - все в гоблинском стиле!

Карта готова, но что делать теперь? Пора добавить нашего персонажа-марионетку.

Создаем новую сцену и для ее основы берем узел CharacterBody2D. Для будущей простоты восприятия я переименовал его в Player. Чтобы увидеть нашу тушку - добавим к ней дочерний узел "Sprite2D", а чтобы можно было еще и потрогать "CollisionShape2D".

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

Добавляем иконку

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

Выделяем область столкновения...

Тыкаем спрайт, выбираем текстуру и из быстрой загрузки возьмем иконку Godot. Пока что этого хватит, ведь в этом посте мы не будем затрагивать тему анимации. Далее выделяем область столкновения и сцепляем все это в одну группу кнопкой вверху панели.

Тело готово, пора научить его шевелиться и реагировать на физику. Для этого мы создаем для нашего Player свой скрипт.

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

Наши переменные...

Задаем переменные через const (constants - постоянное значение). Значения констант не могут быть изменены в ходе самой программы, на то они и постоянные. Для чего нужны эти значения расскажу ниже.

const SPEED = 150.0

const JUMP_VELOCITY = -300.0

const FRICTION = 1000.0

const ACCELERATION = 600.0

На этот раз мы берем не функцию ready, а другую - physics_process. В отличии от простого process, здесь время между выполнением функции будет одинаковым. Это обеспечит нам стабильность при передвижении объектов.

Начнем с настройки гравитации!

Дело в том, что система координат X-Y в Godot имеет свои приколы. Ось X идет от отрицательной к положительной слева направо, однако ось Y идет от отрицательной к положительной сверху вниз. То есть ось Y буквально перевернута с ног на голову. Если непонятно - объясню проще:

Хотим передвинуть вправо - прибавляем к оси X;

Хотим передвинуть влево - вычитаем из оси X;

Хотим передвинуть вниз - прибавляем к оси Y;

Хотим передвинуть вверх - вычитаем из оси Y;

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

Гравитация... беспощадная ты с*ка!

Как же нам заставить персонажа падать под давлением гравитации? Для начала добавим переменную GRAVITY равную 1000. Затем создаем свою пользовательскую функцию и называем ее aplay_gravity.

Мы должны падать когда находимся в воздухе, то есть не на полу. Буквально говорим программе "Если объект не на полу сделай следующее: измени положение по оси Y в положительную сторону на заданное нами расстояние".

if not is_on_floor():

velocity.y += GRAVITY * delta

Что такое delta? Это время между кадрами, благодаря чему перемещение будет стабильным вне зависимости от FPS.

velocity - это параметр скорости изначально зашитый в наш объект. По этой причине его так же не требуется объявлять как переменную. Грубо говоря сюда мы задаем то расстояние, на которое должен переместиться объект по осям X и Y.

Так как мы каждый раз увеличиваем прошлое значение velocity.y, гравитация будет усиливаться с каждой секундой в воздухе. Благодаря этому у нас не получится прыгать бесконечно вверх и нас прижмет к полу.

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

Отлично, нас прижало как после "Балтики 9"!

Теперь настраиваем прыжки!

Для этого создаем еще одну пользовательскую функцию handle_jump. Мы говорим ей: "Если мы нажимаем кнопку прыжка и находимся на полу - измени положение по оси Y в отрицательную сторону". Напомню, что константа прыжка имеет отрицательное значение.

if Input.is_action_just_pressed("ui_accept") and is_on_floor():

velocity.y += JUMP_VELOCITY

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

К гравитации добавляются прыжки...

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

Прыжок веры...

С прыжками и гравитацией мы освоились, теперь научимся ходить-бродить!

Надеюсь вы еще не забыли, что направление у нас зависит от отрицательного или положительного значения? Есть такая штука в Input как get_axis, где мы задаем две клавиши. Нажатие первой клавиши прировняет переменную к значению -1, нажатие второй клавиши наоборот к 1. Если ни одна из клавиш не нажата, переменная принимает значение 0.

Создаем переменную input_axis внутри physics_process, на этот раз через var, ведь она будет менять свои значения в процессе. А далее задаем машине установку "Если нажата одна из двух клавиш, то мы меняем значение по оси X в зависимости от выбранного направления".

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

Начальная точка - velocity.x

Конечная точка - наша скорость SPEED помноженная на направление (-1 или 1)

Промежутки - наше ускорение ACCELERATION помноженное на время между кадрами delta

if input_axis !=0 :
velocity.x = move_toward(velocity.x, SPEED * input_axis, ACCELERATION * delta)

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

Вот наш код...

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

А вот признаки жизни... беги Форест - БЕГИ!

Двигаться мы можем, а вот с остановкой проблема. Что не дает нам вечно кататься по земле? СИЛА ТРЕНИЯ!

Для того чтобы создать силу трения мы делаем похожую функцию. Только теперь конечной точкой у нас выступает 0, а вместо ACCELERATION берем параметр FRICTION. Включается все когда мы не нажимаем кнопки движения, то есть input_axis равен нулю.

if input_axis == 0 :

velocity.x = move_toward(velocity.x, 0, FRICTION * delta)

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост
Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

Бегаю, никого не трогаю... к земле притягиваюсь во время прыжка...

Вишенкой на торте внутри физической функции является move_and_slide которая и отвечает за все эти процессы. Без нее указанные выше шаманские обряды просто не запустятся.

Получился максимально простой гоблинский платформер. Конечно, это пока сложно назвать игрой... но оно работает во славу Горка и Морка! В данном посте я рассказал лишь основы изученного, благо материал заготовлен почти на месяц вперед.

Надеюсь для тех кто в первый раз сталкивается с Godot данный пост будет хоть немного полезен, а более опытные орки и гоблины знатно посмеются с попыток новичка вкатиться в разработку игр.

Если вам интересно и дальше смотреть на то как я собираю лбом грабли, а может и самим чему-то научиться вместе со мной - подписывайтесь на данный блог!

P.S.

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

Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост
Первые попытки освоить движок Godot - делаем простой платформер Gamedev, Разработка, Инди игра, Программирование, Программист, Инди, Python, Godot, Godot Engine, Новичок, Код, Разработчики игр, Игровой движок, Платформер, IT, Unity, Unreal Engine, Длиннопост

Традиционный тематический гоблин в конце!

Показать полностью 18
[моё] Gamedev Разработка Инди игра Программирование Программист Инди Python Godot Godot Engine Новичок Код Разработчики игр Игровой движок Платформер IT Unity Unreal Engine Длиннопост
9
13
Аноним
Аноним
3 года назад

Ментор для новичка JAVA⁠⁠

Доброго времени суток. Сначала, как водится, немного лирики о себе.

Зовут меня Максим, 33 года. Стаж в программировании около 5 лет, опыт в основном стандартный для java-(web)-разработчика, 2 года преподавания на курсах, пару лет назад свернул эту деятельность. Все эти "джва" года неоднократно посещали мысли снова начать обучать, но по тем или иным причинам отметал эту мысль. А сейчас, вот ровненько сегодня вечером, было принято решение, о котором поведаю ниже.

В чем, собственно, мое предложение? Я ищу человека, который хочет "войтиВаЙТИ" (как же бесит это выражение, но оно передает суть) в качестве Java-разработчика. С вас: целеустремленность, наличие определенных способностей. С меня: индивидуальное обучение, гибкий график, кнут и пряник, ну и какой-то шанс изменить свою жизнь) Несмотря на то, что я, естественно, преследую свои шкурные интересы, обучение абсолютно бесплатно. Не играют роли возраст, пол, бэкграунд и наличие опыта (забавный факт, у меня в группах были пару профессиональных лингвистов, очень перспективные ребята). Географически я в Минске, но естественно, общение удаленное. Я не представляю, сколько людей откликнется, поэтому пока - так. В рамках пробы такого формата, пока что в планах - один человек, дальше, возможно, что-то изменится. Хотел бы довести человека до собесов, но, к сожалению, помощи в трудоустройстве оказать не могу, да и не честно это.

Чтобы я мог выбрать, прошу выслать инфу о вас на адрес jv.mntrng@gmail.com, в свободном формате, но желательно указать: какую-то информацию о вас, любой опыт программирования (если есть), почему хотите стать разработчиком и почему именно Java. Ну и любую инфу, которую считаете нужной о себе сообщить.

P.s. Я пикабушник 8+ лет, до этого просто читал еще пару лет, но это мой первый пост) Хз зачем это писать, но вроде тут так принято)

Анонимные посты вроде нельзя редактировать, поэтому отвечу на все вопросы в комментах.

Показать полностью
[моё] IT Java Менторство Новичок Программирование Разработка Помощь Текст
26
5
iTmr
iTmr
3 года назад
Серия ИИ и программирование

Как войти в ИТ. Или вляпаться в ИТ?⁠⁠

Как войти в ИТ рассказывают на примере специалистов, которые вошли в ИТ или уже в около-итшной тематике. Т.е. те, кто выжили. Увы, но еще больше тех, кто не выжил. Про них обычно молчок.


А зная тех, кто не выжил, можно обсуждать стратегию именно выживания. Ведь не достаточно войти в ИТ, ведь можно вляпаться в ИТ, еще можно выжить в ИТ, а можно и не выжить... Не говоря о том, что иногда приходится скрывать о том, что ты -- ИТшник! А то еще будут говорить "Почини утюг, тыжпрограммист", хотя есть и те, кто готов даже оплатить "взлом странички ВК" тыжпрограммисту, думая, что скилл хакера прилагается.


Стратегия "вляпаться в ИТ" -- это стать эникейщиком в госструктуре. Вроде и в ИТ, но что-то не то. ИТ с привкусом госструктуры.


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


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


Третий слом -- карьера ИТшника нелинейна. Можно застрять в подсобке помощников третьего программиста пятого тимлида в говноконторе, а можно за год прокачаться до тимлида в динамично развивающейся компании. И, чаще всего, карьерный рост происходит методом смены предприятия или даже направления деятельности, иногда с откатом в зарплате. А иногда -- вообще методом открытия своего.


Четвертый слом логики -- да, в ИТ могут кинуть. Причем все и в любом порядке. Начальник прокатить с оплатой проекта или повышением, разработчик фреймворка выкатит очередное обновление, из-за которого поломается часть функционала и нужно все переделывать, от винды или линукса прилетит обновление, от которого поломается нормальная работа аппаратуры, джун выполнит пулл-реквест, даже если это ты сам, и прочее. Отсюда золотое правило ИТшников -- "Работает, не трогай!". Не хватает таблички "Опасно, не влазить, ИТшник убьет!"

И да, желание убивать нерадивых пользователей тоже может появиться.


Пятый слом логики -- ИТ-специальности можно свести к обычным! Например, программист станет инженером-математиком, веб-разработчик выглядит как помесь верстальщика, художника, отчисленного с первого курса инженера-математика и архитектора баз данных, которого не взяли в строительный университет и он пришел мстить.


По факту специальности базовых три -- либо художник, либо математик, либо инженер. Соответственно, вопрос больше про "Как войти в инженерное дело?" и можно наблюдать как количество желающих уменьшается. "Всмысле, тут еще и работать надо?"


Шестой слом логики -- ИТ и точность связаны не точно. В той же веб-разработке выражение '1'+1 может быть(!) не равно выражению 1+'1'. Первое -- результат '11', второе даст результат 2. Но это не точно, т.к. резутат первого может быть: '2', 2, 11, 1,99994, 2,00004 и т.д. Мало того, даже у второго результаты могут быть похожими! Это все из-за неявного преобразования между числовым и строковым представлением, причем числа могут быть представлены в вещественном или целом виде. Заодно влияет порядок следования операндов -- первым идет строковый литерал или же число.


Седьмой слом логики -- ИТ умалчивает важность документации. Вроде она должна быть, кто-то ее ведет и она вроде как существует. Но при этом стыдливо прячат глаза на то, что нужно эту документацию вести самому и чуть ли не постоянно! Программист написал нечитаемый код и при это он отказался как-либо это прокоментировать. -- это про любого новичка в ИТ. А иногда этим занимаются и спецы "да тут все и так понятно!"


Восьмой слом логики -- кривая обучения очень кривая (картинка из инета)

Как войти в ИТ. Или вляпаться в ИТ? Разработка, Программирование, Новичок, Программист, IT, Длиннопост

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

Статьи по ИТ аналогично могут скакать. Другое название подобного явления "как нарисовать сову" -- вот круг, а вот готовая сова, все просто!

Внезапно, даже в универе могут забывать рассказать про архитектуру, что есть шаблоны проектирования и т.д. Хотя, по-хорошему, архитектура должна идти еще до того, как будет написана хотя бы одна строка кода. Только вот архитектура привязана к коду, а, значит, будет сложнее учить архитектуре, не зная кода.


Еще, оказывается, очень много документации и обучающих примеров зависят от очень специфичных знаний прикладного характера. И веб-разработчику не получится просто создать хороший сайт, для этого он должен понимать что такое клиент-серверная архитектура, кто выступает инициатором подключения и т.д. Мало того, создание сайта на базе JS на клиентской машине отличается от создания сайта на базе сервера с отдачей готовой страницы клиенту. И какие минусы у обоих подходов в плане SEO-оптимизации, нагрузки на сервер, нагрузки на клиентскую машину и т.д.


Где-то тут я начал читать, что речь идет не про слоМ логики, а про слоНов логики, на которых она и стоит... А ведь кто-то именно так изначально и читал...


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


А, значит, не обязательно быть программистом. Достаточно лишь иметь навыки решения поставленных задач -- создать бот для телеграма, написать веб-сайт и т.д. Если умеете -- вы будете востребованы. А если вы программируете для души, то вряд ли. Написатели прикольных фиговин не пользуются спросом на рынке. Да, есть те, которые думают: раз он может создавать прикольные фиговины, то, может, он и сможет решать реальные задачи? Увы, но не все программисты умеют это делать, кто-то до сих пор сидит дома и пишет для себя прикольные фиговины.


Все выжившие в ИТ, которые пишут на тему как "войти в ИТ" обычно думают про выживших, что они сделали, чтобы выжить.


Перечисление всех проблем займет очень много времени. А чтобы максимизировать результат, нужно не входить в ИТ, а искать то направление, которое и доходное, и будет интересным. Только вот для того, чтобы понять, будет ли оно интересным, нужно попробовать, а это занимает время, иной раз несколько лет.


Самое простое -- это каким направлением вы можете заниматься монотонно, непрерывно и бесплатно? Причем, годами! Или даже вкладывая деньги. Как самурай, у которого нет цели, есть только путь.


И да, про бесплатность -- правда, т.к. некоторым приходится делать портфолио, а это, по факту, бесплатный труд ради заинтересовывания потенциального работодателя.

Это направление должно быть и перспективное, т.е. принести доход спустя время. Но нет гарантии, что оно принесет доход в ближайший год.


Многие представляют игрострой. Готовы учить высшую математику, особенности работы с векторами и теорию графов? А ведь это не все темы, которые используются для построения игр! Для 3д игр там будет и векторы движения, и понятие полигона, и теория по нейросетям, и принципы работы асинхронных функций, и много чего другого.


Такая постановка задачи с созерцанием и монотонным совершенствованием своих навыков очень сильно отличается от варианта "закончить месячные курсы, хоп и ты в ИТ, гребешь бабло лопатой". Конечно, есть и те, кто после месячного курса попадают на хорошую вакансию, где их на руках носят. Но явно не большинство. Если ты можешь установить своему другу программу на компьютер или на смартфон, то ты уже в ИТ. Легче стало? Но что-то денег на горизонте не видно. И да, многие ИТшники именно с этого и начинали -- устанавливали друзьям и подругам программы, кто бесплатно, кто за деньги, а у кого воображение богаче и есть друг, согласный на это.


Также многие ИТшники еще со школы нашли интересную тему и бесплатно или за копейки решали простые задачи -- кто настраивал Wordpress знакомому бизнесмену, кто создавал GTA из стремных моделек, кто-то дизайнерил эти стремные модельки и т.д. Люди года тратили и совершенствовали свои навыки, но не получали гарантий трудоустройства -- кто-то пошел в рекламу или стал офисным хомячком, кто-то стал врачом, другие пошли на другие специальности.


Хорошо получать совет в стиле "Занимайся этим, это бесполезно"? Нет, многие хотят вместе с советом получить надежду "Займись этим и ты получишь через минуту высокооплачиваемую специальность!"


Обучение в ИТ не останавливается. Хочешь ты или инет, а нужно постоянно учиться. Спроса на специалистов, которые бы умели работать с Windows 95, практически нет. Хотя система в некоторых госструктурах до сих пор работает, особенно на просторах СНГ. Даже Windows XP уже не пользуется былой популярностью! Т.е. за прошедшие 25 лет очень многое поменялось. Если кому-то в 1995 было 25 лет, сейчас ему 50+ лет и он пережил уже несколько революционных изменений в ПО и технологиях: появление повсеместного интернета, появление смартфонов, смартчасов и т.д. Даже управление ПК претерпело изменений -- сейчас никого не удивишь сенсорным экраном или VR за сотню килорублей, игры перешли от тектового интерфейса к графическому, а сейчас обыденным стал 3D, VR стоит отдельно. Интернет от статических сайтов перешел вначале к динамическим, а потом вообще стали обыденными соцсети, видеохостинги и т.д. Flash Player от Adobe уже умер и сейчас это раритет, а все спецы под эту технологию вынуждены были искать себя в других отраслях.


Но даже оставаясь вне ИТ-сферы, вы все равно будете вынуждены обучаться новым технологиям, как минимум кибербезопасности, чтобы электронный кошелек не увели...

Показать полностью 1
[моё] Разработка Программирование Новичок Программист IT Длиннопост
14

Попробовать мобильный офис

Перейти
Партнёрский материал Реклама
specials
specials

Мобильный офис до 100 тысяч рублей⁠⁠

Ноутбуки используют не только для работы: на них смотрят сериалы, редактируют фото, запускают игры и монтируют ролики. Поэтому теперь требования к устройству такие: быть легким для дороги, надежным для горящих дедлайнов и стильным, чтобы не прятать в переговорке. А еще — легко работать в связке с другими гаджетами.

Протестировали TECNO MEGABOOK K15S вместе со смартфоном TECNO CAMON 40 и наушниками TECNO в рабочих и бытовых сценариях от Zoom-звонков до перелета, а теперь рассказываем, как себя показала техника.

Первое впечатление от дизайна ноутбука

Первое, что заметно — это вес. При диагонали 15,6 дюйма и полностью металлическом корпусе K15S весит всего 1,7 кг. Это примерно на 15% меньше, чем аналоги. Устройство не обременяет ни в офисе, ни в такси. Ноутбук поместился в стандартный городской рюкзак, было удобно достать его в кафе за завтраком и по дороге в такси, чтобы быстро отработать клиентские правки.

1/4

Дизайн сдержанный, без ярких акцентов, с матовой поверхностью. Правда, на ней остаются следы от рук. Так что если приходится постоянно открывать ноутбук в присутствии клиентов или партнеров, лучше купить прозрачный кейс. Визуально и тактильно устройство ощущается надежно: не выскальзывает и не двигается по столу, благодаря специальным резиновым накладкам на задней части.

Шарнир работает мягко: чтобы открыть крышку даже одной рукой, не нужно придерживать корпус. Чтобы показать коллеге или клиенту презентацию, достаточно раскрыть экран на 180°. Это удобно и для работы лежа, и для подставок, которые требуют определенного угла обзора.

Также отметим 9 портов: USB-A, USB-C, HDMI, слот для карты памяти — можно забыть о переходниках.

В TECNO MEGABOOK K15S предустановлен Windows 11. Ноутбук готов к работе сразу после включения. Никаких лишних установок и обновлений. Все настроено и оптимизировано для вашей многозадачности.

Экран: яркая картинка и комфорт ночью

Экран — 15,6 дюйма, IPS-матрица с разрешением Full HD. Углы обзора отличные: изображение остается четким, даже если смотреть сбоку, цвета не искажаются. Есть антибликовое покрытие. Тестировали ноутбук при разном освещении: можно спокойно работать у окна. Когда солнце бьет прямо в экран, текст по-прежнему остается читаемым, картинки не искажаются. Это редкость в бюджетных моделях.

1/2

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

Стеклокерамический крупный тачпад — 15 см. Он не залипает, не промахивается, срабатывает с первого касания. Не возникает дискомфорта, даже если несколько часов редактировать документы без мышки. После перехода с других устройств немного непривычно, что тачпад работает в двух направлениях: нижняя часть отзывается нажатием, верхняя — касанием.

В кнопку питания встроен сканер отпечатка пальцев. К нему можно быстро привыкнуть, особенно если сидишь в опенспейсе или работаешь в дороге. Один легкий тап пускает в систему даже с мокрыми руками. Безопасно, удобно и не нужно постоянно вводить пароли.

Производительность: рендерим видео, открываем вкладки

Ноутбук работает на AMD Ryzen 7 5825U (опционально можно выбрать версию техники Intel Core i5-13420H). Восьмиядерный AMD с поддержкой 16 потоков подходит для ресурсоемких операций вроде рендеринга или работы с большими массивами данных. Встроенная графика Radeon справляется с редактированием видео в Full HD или играми.

1/4

Во время монтажа 30-минутного ролика в DaVinci Resolve и параллельной работе в Photoshop с несколькими большими PSD-файлами система сохраняла стабильность. Не было ни зависаний, ни заметного падения производительности. Ноутбук уверенно держит в фоне 10 приложений одновременно. Если запущены браузер с 20 вкладками, видеозвонок в Telegram, Excel с объемной таблицей и софт для монтажа, система не тормозит и не перегревается. Переход между окнами остается плавным, ничего не «проседает», даже при одновременном скачивании файлов и редактировании видео.

Базовая комплектация включает 16 ГБ оперативной памяти в двух слотах. При необходимости можно легко увеличить этот показатель до 32 ГБ, заменив стандартные модули на более емкие. Помимо установленного SSD на 1 ТБ предусмотрен дополнительный слот, поддерживающий диски объемом до 2 ТБ.

Чтобы во время нагрузки системы охлаждения не выходили из строя, в ноутбук встроен эффективный вентилятор, способный рассеивать до 35 Вт тепла. Устройство не греется, его спокойно можно держать на коленях. Это решение дополнено тремя режимами работы, которые переключаются простой комбинацией клавиш Ctrl+Alt+T. Тихий режим идеален для работы ночью или в общественных местах, сбалансированный подходит для повседневных задач. Производительный, на котором запускали рендеринг видео и игры, практически не шумит.

Автономность: 15 часов без подзарядки

Протестили автономность MEGABOOK K15S в условиях, знакомых каждому деловому путешественнику. Утром перед вылетом зарядили ноутбук до 100% и взяли его в рейс Москва — Калининград. В зале ожидания провели созвон, потом три часа смотрели сериал и в дороге до отеля редактировали документы. К моменту приезда оставалось 40% заряда: хватило бы еще на пару часов продуктивной работы.

1/3

MEGABOOK K15S может автономно работать до 15 часов и позволяет не оглядываться на индикатор заряда. Заявленное время достигается при типичном офисном использовании: одновременная работа с документами в Word и Excel, ведение переписки, видеоконференции, веб-серфинг.

Если все же понадобится, за  час восполняется до 70% батареи. Компактный адаптер мощностью 65 Вт на базе нитрида галлия поместился даже в карман пиджака. Один блок питания заряжает и ноутбук, и смартфон, и наушники. Экономия места: не нужно никаких дополнительных проводов.

Звук, который реально слышно

В TECNO MEGABOOK K15S установлены два мощных динамика по 2.5 Вт. Звук с глубокими низами, без пластикового дребезжания, объемный. Благодаря DTS можно смотреть видео даже в шумном помещении. В тестах специально включали сцены с шагами и выстрелами: локализация настолько точная, что в наушниках нет необходимости.

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

Кстати, о созвонах. В ноутбуке встроена обновленная камера. Она отслеживает положение лица, а еще есть физическая шторка приватности. Например, можно закрыть шторку для комфортных видеоконференций.

Для тех, кто предпочитает гарнитуру, идеально подойдут беспроводные наушники TECNO FreeHear 1 из экосистемы бренда. Когда не хотелось делиться разговорами с окружающими, подключали их. Чистый звук с акцентом на средние частоты, 11-мм драйверы, которые выдают неожиданную детализацию. Музыку слушать приятно: и фоновый плейлист на телефоне, и вечерний сериал на ноутбуке. Автономно работают наушники 6 часов, с кейсом — до 30 часов. 

1/2

Bluetooth 5.4 обеспечивает стабильное соединение на расстоянии до 10 метров. Удобная C-образная форма разработана специально для длительного ношения — после восьмичасового рабочего дня в ушах не возникает дискомфорта. Наушники поддерживают одновременное подключение к ноутбуку и смартфону. Переключение между устройствами происходит быстро и без заминок.

Через фирменное приложение Welife можно выбрать один из четырех эквалайзеров и отследить местоположение гарнитуры в случае утери. А еще кастомизировать виджет для управления наушниками. Функция настройки персонализированного дизайна доступна для устройств на Android и позволяет гибко изменить внешний вид окна подключения: вплоть до установки фоновой картинки или собственного фото.

Первые пару использований может потребоваться время, чтобы привыкнуть к нестандартной форме вкладышей, но уже с третьего раза они надеваются вслепую за секунду. Что особенно приятно:  собеседники отмечают, что звук от микрофона более приятный и четкий, чем у дорогих известных моделей.

Бесшовная синхронизация со смартфоном

Благодаря функции OneLeap ноутбук синхронизируется со смартфоном TECNO. Подключение происходит за пару секунд: достаточно один раз подтвердить сопряжение. После этого открывается доступ к бесшовному переключению между устройствами — объединенному буферу обмена, дублированию экранов и передаче файлов без кабелей и пересылок в мессенджерах.

Функция выручила, когда нужно было открыть приложение, у которого нет веб-версии. Удобно работает и буфер обмена: скопировал текст на одном устройстве — вставил на другом. Например, код, полученный в сообщении на телефоне, вводится в браузере на ноутбуке. Экономит минуты, а иногда и нервы. А когда в дороге пропал Wi-Fi, ноутбук сам подключился к мобильному интернету через смартфон.

1/2

TECNO CAMON 40 и сам по себе — мощный рабочий инструмент.  Смартфон выделяется камерой высокого качества 50 Мп, ярким AMOLED-экраном 120 Гц и множеством функций, которые упрощают процесс мобильной съёмки и использование искусственного интеллекта TECNO AI.

Телефон работает на HIOS 15.0.1 на базе Android 15.В фирменную оболочку встроен искусственный интеллект:

  • Голосовой помощник Ella. Отвечает на вопросы, помогает с задачами и управлением устройством.

  • Решение задач. Наводите камеру на задачу, ИИ решает ее.

  • AI Редактор фотографий. Интеллектуальная обработка в одно касание.

  • Быстрый поиск. Находит адрес на экране и запускает навигацию, распознает объекты и события, автоматически добавляет их в календарь.

Технические характеристики

  • Процессор и память. 8 ядер, 16 потоков, Кэш L3 16 МБ, частота до 4.5 ГГц Графический процессор AMD Radeon™ graphics SSD 512 ГБ или 1 ТБ, М.2, 2280, PCle 3.0 Nvme DDR4 16 ГБ, 3200 МГц.

  • Дисплей. 15.6", TFT, Full HD (1920×1080), 16:9, 280нит, 45% NTSC, 16.7 млн цветов, 60 Гц, 141 ррі.

  • Веб-камера. 1 Мп, шторка приватности.

  • Порты. 9 портов: 1*TF Card (microSD), 1*HDMI 1.4, 1*USB-A 3.1,

    1*USB-A 3.2, 1*3.5mm аудиовход, *Ethernet RJ45 до 1 Гбит, 2*Туре-С (Full Function), 1*слот для замка Kensington.

  • Другое. Сканер отпечатка пальца в кнопке питания. Клавиатура с подсветкой (4 уровня яркости). Тачпад с поддержкой одновременно 4 касаний.

  • Батарея. 70 Вт∙ч (6150 мА∙ч), Li-Pol, 11.55 B 65 Вт Type-C GaN, 20 В, 3.25 А, кабель 1.8 м (Туре-С-Type-C).

  • Габариты. 17.3 мм (высота), 359.5 мм (ширина), 236 мм (глубина).

  • Вес. 1,7 кг.


Если хотите создать собственную экосистему, в которой технологии подстроятся под ритм дня, попробуйте технику TECNO. Мощный ноутбук, быстрый смартфон и наушники соединяются в единое пространство. Быстрое переключение между устройствами, синхронизация файлов и стабильное соединение без лишних настроек.

КУПИТЬ НОУТБУК TECNO

Реклама TECNO Mobile Limited, Юридический адрес: Flat N, 16/F., Block B, Универсальный промышленный центр, 19-25 Shan MeiStreet, Fotan, New Territories, Гонконг

Показать полностью 17
Электроника Гаджеты Ноутбук Длиннопост
20
Alexsneg
Alexsneg
4 года назад

Разработчик «Новичка» анонсировал выпуск лекарства от коронавируса⁠⁠

Разработчик «Новичка» анонсировал выпуск лекарства от коронавируса Коронавирус, Новичок, Лекарства, Разработка

Один из создателей нервно-паралитической системы «Новичок» Леонид Ринк анонсировал выпуск лекарства от коронавируса.
В ближайшее время он представит противовирусное и иммуномодулирующее средство «Иммофон», способное бороться с рядом вирусных заболеваний, в том числе COVID-19. «Оно великолепно восстанавливает клетки после работы своей иммунной системы, то есть ликвидирует цитокиновый шторм, который, по мнению многих специалистов, является одной из причин смертности от COVID-19», — объяснил Ринк.
По его словам, препарат — обновленная версия синтезированного в СССР «Диуцифона», который применяли для лечения лепры. Препарат до 2000-х входил в список жизненно важных лекарств. В новом средстве устранен главный недостаток советской разработки — плохое растворение в воде и, соответственно, в плазме крови. Внутри препарата соединены сильное зарубежное противовирусное средство «Дапсон» и две молекулы метилурацила, которые активизируют обмен веществ в тканях и стимулируют процесс регенерации, отметил ученый.
Также средство можно будет применять для лечения красной волчанки, склеродермии, ревматойдного артрита, псориаза, аллергии и лейкозов, заболеваний легких. Одна доза препарата будет стоить ориентировочно около одной тысячи рублей.
В настоящее время тестирование лекарства проведено на 700 пожилых пациентах-добровольцах. По итогам исследования не было зафиксировано ни одной тяжелой стадии болезни и ни одной смерти после заражения.

Ссылка:https://lenta-ru.turbopages.org/lenta.ru/s/news/2021/01/26/novichok/?utm_source=yxnews&utm_medium=mobile&utm_referrer=https://yandex.ru/news/story/Razrabotchik_Novichka_anonsiroval_vypusk_lekarstva_ot_koronavirusa--da51fb973c49cd7c0f9a50de90774fcb

Показать полностью
Коронавирус Новичок Лекарства Разработка
19
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии