Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
● Изменил с 0 начальное меню
● Скриптинг ( логи, передвижение объекта, изменение цвета, имя обьекта, размер )
● Сохранение у кого какой скрипт
● Сделаны примеры скриптов для облегчения работы с движком пользователю
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
● Возможность создания билда своего проекта
● Улучшил скриптинг
● Сделал drag-and-drop систему
● Родители и дети объектов
● Так-же работает изменение позиции относительно глобальных координат и локальных у объектов
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Спасибо @q25xv за помощь с интерфейсом!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
● Сделал освещение ( 3 типа )
● Улучшил скриптинг
● Переработал класс обьектов, их компоненты и свойсва
● Переработал интерфейс
● Сделал поддержку моделей и текстур
● Сделал новый обьект: камера
● Почти доделал билдинг для моделей
Please open Telegram to view this post
VIEW IN TELEGRAM
Вот некоторые особенности языка:
● Концепция владения и заимствования вместо GC
● Неизменяемые переменные по умолчанию
Please open Telegram to view this post
VIEW IN TELEGRAM
rust-lang.org
Rust Programming Language
A language empowering everyone to build reliable and efficient software.
Рассказывать буду на примере Photon Pun2
Мультиплеер делится на 2 типа:
•локальный
•онлайн
мастер-сервер к которому подключаются игроки и создают комнаты для игры. Клиенты отправляют данные к серверу, а сервер рассылает их всем другим клиентам, что называется - синхронизация. И что самое главное: игроки могут находиться на любом расстоянии, которое позволяет сервер.•Импортировать ассет
•Сделать загрузочную сцену где мы подключаемся к мастер серверу
•2 сцена "лобби" в котором можно создать или войти уже в существующую комнату
•После подключения надо изменить сцену на игровую и синхронизировать игроков: выдать им спец айди и синхронизировать позицию и другие события через RPC.
Please open Telegram to view this post
VIEW IN TELEGRAM
Tiny3D v1.4.zip
2.1 MB
● Удалил возможность скриптинга ( сломан )
● Улучшил внутреннюю структуру проекта
● Улучшил освещение
● Изменил UI
Считаю это версию последней, потому что на более попросту не хватает знаний, на тот же полный билдинг и скриптинг.
Всем спасибо кто смотрел за этим процессом разработки и поддерживал
Please open Telegram to view this post
VIEW IN TELEGRAM
👀4❤🔥3🔥1