Иаков
или C++ вместе с BOOST) геморой в подарок
О буст слыщал, либа для плюсов, да?
Jsx707
да, эта бибилиотека имеет все на все случаи жизни
Jsx707
я решил отчасти пойти по стопам Supercell и написать клиент на C++ для своего движка, а вот серверную часть для игр и прочего на Java
Jsx707
Простота, надежность и многопоточность
Иаков
Простота, надежность и многопоточность
Удачи в реализации.. Хотя, получается, ты будешь реализовать все от начала до конца?
Jsx707
Удачи в реализации.. Хотя, получается, ты будешь реализовать все от начала до конца?
ну в скором времени как удастся сделать первый прототип движка будет выложен репозиторий на гитхаб и может кто-то поможет, а может и нет. я старался над архитектурой и структурой каталогов и файлов, поэтому разобраться будет скорее всего не сложно. также в README.md будет подробное описание каждого компоненета движка и навигация по исходникам
Jsx707
скину, могу скинуть вот архитектуру которая сейчас. но там еще нихера не доделано и ты это не соберешь. ну типа это вот то что я сейчас пишу)
Jsx707
Mikhail
Может все-таки гитхаб стоит завести вместо кидания архивов по 20мб в чат с сомнительным содержимым?
Jsx707
в папке Samples будут храниться примеры с использованием данного движка, считай первые игры. их можно будет собрать по желанию и запустить. RGHOST - скриптовый движок для RScript(как раз тот скриптовый язык для движка о котором я тебе говорил) ThemeManager - будет поддержка тем оформления за которую этот компонент и будет отвечать. REConsole - консоль отладки как в движке Source например Libraries - скорее всего в скором времени будет удалена, а так это для API. RMake - собственная система сборки с GUI где можно будет настроить грамотно сборку системы. То есть выбрать какие компоненты ты хочешь собрать и тд, потом в соответсвтии с этим будет сгенерирован файл сборки, например CMakeLists.txt Editor - это как раз графическая составляющая движка - можно сказать это само приложение, где ты можешь создать проект, там будет меню и тд. хочу сказать, что движком можно будет управлять и через консоль. Абсолютно спокойно
Jsx707
DeviceManager - менеджер устройств. Можно будет как в SourceEngine передать управление движку для управления клавиатурой, мышкой и тд
Jsx707
Время на разработку - пока я живой
Борисов
в папке Samples будут храниться примеры с использованием данного движка, считай первые игры. их можно будет собрать по желанию и запустить. RGHOST - скриптовый движок для RScript(как раз тот скриптовый язык для движка о котором я тебе говорил) ThemeManager - будет поддержка тем оформления за которую этот компонент и будет отвечать. REConsole - консоль отладки как в движке Source например Libraries - скорее всего в скором времени будет удалена, а так это для API. RMake - собственная система сборки с GUI где можно будет настроить грамотно сборку системы. То есть выбрать какие компоненты ты хочешь собрать и тд, потом в соответсвтии с этим будет сгенерирован файл сборки, например CMakeLists.txt Editor - это как раз графическая составляющая движка - можно сказать это само приложение, где ты можешь создать проект, там будет меню и тд. хочу сказать, что движком можно будет управлять и через консоль. Абсолютно спокойно
Выглядит потрясающе масштабно )
Jsx707
Да , однозначно нужен CMake..... Стараюсь научиться им пользоваться.
Борисов
Судя по твоему описанию, там делов и без сборки очень много
Jsx707
CMake для генерации файлов сборки
Знаю , в зависимости от целевой платформы , но он также умеет и собирать
Jsx707
Судя по твоему описанию, там делов и без сборки очень много
Всё же постепенно. Вот сейчас идёт работа с вводом , выводом , сбором информации о железе , выводом её в консоль, логированием. Настройкой ввода и вывода и ТД. Типа цвет текста , тип сообщения , например что ты ввести хочешь , ошибку, предупреждение и ТД
Jsx707
В классе окна кстати надо бы добавить тип окна тоже. Например это окно с ошибкой , предупреждением или чем-то ещё
Jsx707
физика и графика норм будет?
Посмотрим ..... Наступать на грабли придётся. На счёт физики , можно конечно взять Havok и использовать его или сделать прослойку. А можно сделать самому.
Jsx707
Я постараюсь сделать норм , но код открыт же
Михаил
можно взять либу bullet3d
Михаил
хотя havok наверно лучше
Михаил
можно взять либу bullet3d
мне не понравилась физика bullet3d, т.к. при лагах объекты могут проходить один сквозь другой. по-хорошему надо определять время, через которое объекты столкнутся и увеличивать точность на этом промежутке
Igor
Честно слушаю вас ощущение что дети на лавочке общаются ... фантазируют как пойдут и всем пиздов наваляют ... а по факту не только не наваляют а даже никуда не пойдут.
Igor
Обучающий проект. Какая разница что использовать и что на нем писать.
Igor
Или вы реально верите что сможете не зная как настраивать симейк сделать движок который лучше существующих популярных?
Михаил
Или вы реально верите что сможете не зная как настраивать симейк сделать движок который лучше существующих популярных?
вот смотри в Kerbal Space Program (который на Unity) даже не удосужились сделать тени от точечных источников света
Михаил
это же ужос
Igor
только ты про нее знаешь почему то... наверное тени это не самое главное
Igor
Я хз кто там кого кебал ... но наверное смысл игры не в тенях. Почитай что такое MVP иногда этого достаточно.
Igor
Лучше сделать хоть что то чем рассуждать как все будет зоебись ... 99% что не будет
Михаил
сам все делал
Михаил
и под линукс собирается
Igor
Молодец ... даже уже собирается ... по любому пора привлекать капитал.
Михаил
это не коммерческий продукт))
Михаил
с такой прекрасной физикой ни один проц не потянет
Azamat
это не коммерческий продукт))
Дак выложи на гит хаб
Krabs
Как Перельман что ли?😁
Михаил
Дак выложи на гит хаб
дак он уже был на гитхабе
Михаил
когда-то
Azamat
А сейчас?)
Михаил
он достиг предела насыщения исходников костылями, желание его доделывать выпало в осадок. Вместо этого будет новый с нуля
Artem
Кто нибудь учавствует в отборе на яндекс академию по разработке интерфейсов?
Igor
и под линукс собирается
хз что там под линукс собирается ... под виндой ни один экзешник не стартанул ;) ... Скажи стоит заморачиваться там хоть тени были?
Н
Ребят, подскажите пожалуйста, как в JS вызвать функцию внутри обработчика submit?
Евгений
Ребят, подскажите пожалуйста, как в JS вызвать функцию внутри обработчика submit?
Нужно выполнить подтверждение отправки формы. Покажи код что там у тебя
Maksim Pozharskiy
Ребят, подскажите пожалуйста, как в JS вызвать функцию внутри обработчика submit?
Можешь написать свой обработчик сабмита и там любой код нужный написать, в том числе вызов функций
Михаил
для теней отдельная репа
Igor
теней не было
пффф это же стремно.
Михаил
пффф это же стремно.
так там только прекрасная физика (с деформированием и 50% загрузкой ЦП)
Дмитрий
Кто может объяснить что такое запуск приложения с правами пользователя wwwrun ? Я искал в интернет не нашел
Dimash
Подскажите с одним вопросом
Dimash
Dimash
как сделать так чтобы при скролле addInterval выполнялся лишь раз
Владимир
Что за наблюдатель ?
m700
m700
Вот нормальный собес
m700
Oleksii
Aleksandr
Привет всем, подскажите, это особенность try catch работы такая в php? Когда я наследуюсь новым классом childException от родительского, Exception Бросаю исключение throw new childException(‘Сообщение о ошибке’) Но если ловлю брошенные исключения в родительском Exception, то он ловит и видит ошибку брошенную в childException catch (Exception $e) { echo $e->getMessage(); die(); } Но ведь объект родитель не должен видеть состояние, методов и полей своего ребенка
Aleksandr
Да такой алгоритм удобнее, получается метот getMessage в объекте Exceptions как то видит состояние метода getMessage ребенка и если не был вызван объекта ребенка catch (ChildException $e) { echo $e->getMessage(); То данные метода getMessage() спускаются ниже от кого он наследуется, пока не упадет на базовый объект Exceptions