Проект разрабатывается в целях заработка. Возможно кто-то что-то для себя подчеркнёт.
Для кроссплатформенности: для сборки игры под Android планируется использовать MSBuild 2017 и Xamarin с Android SDK API 21, а для WebGL OpenSilver или аналоги. Лаунчер движка будет объяснять, что необходимо скачать и(или) установить.
Для linux, macos, ios и т.д. нет технической возможности (нет оборудования). Если кто-то желает, то делайте адаптацию и присылайте пулл в репозиторий. Ясность по разграничению устройств и версий будет с BusEngine v0.6.0
- скачать установщик лаунчера из официального сайта: https://busengine.buslikdrev.by/download.html и установить его;
- зарегистрировать аккаунт;
- следовать инструкциям лаунчера по скачиванию движка и других необходимых программ к нему;
- создать новый проект, далее можно изменять всё, что в папке нового проекта;
- собирать и компилировать проект из меню лаунчера или компилировать через BAT файл из папки нахождения скрипта.
Без текстур, без освещения, без теней, без тумана - ничего нет. Отрисовка 6 000 000+ треугольных полигонов, 31252 (х16 в geom shader) или 20000 (х25 в geom shader) модели куба:
- NVidia GeForce GT 1030 2 GB GDDR5 - умножение полигонов c помощью geom shader (x16), 60+ FPS (1280х720 HD, 1920х1080 Full HD, 2560х1440 2K)
- NVidia GeForce GT 1030 2 GB GDDR5 - умножение полигонов c помощью geom shader (x16), 50+ FPS (3840х2160 4K)
- NVidia GeForce GT 1030 2 GB GDDR5 - умножение полигонов c помощью geom shader (x16), 40+ FPS (7680х4320 8K)
- NVidia GeForce GT 1030 2 GB GDDR5 - умножение полигонов c помощью geom shader (x16), 35+ FPS (15360х8640 16K)
- NVidia GeForce GTX 1650 4 GB GDDR5 - умножение полигонов c помощью geom shader (x16), 140+ FPS (1280х720 HD, 1920х1080 Full HD, 2560х1440 2K)
- Gigabyte Radeon RX 6600 EAGLE 8G GDDR6 - умножение полигонов c помощью geom shader (x16), 40+ FPS (1280х720 HD, 1920х1080 Full HD)
- Gigabyte Radeon RX 6600 EAGLE 8G GDDR6 - умножение полигонов c помощью geom shader (x25), 70+ FPS (1280х720 HD, 1920х1080 Full HD)
- AMD Radeon 550X (RX 640) 2 GB GDDR5 - умножение полигонов c помощью geom shader (x16), 11+ FPS (1280х720 HD, 1920х1080 Full HD)
- AMD Ryzen 5 5500u (RX Vega 7) - умножение полигонов c помощью geom shader (x16), 22+ FPS (1280х720 HD, 1920х1080 Full HD)
BusEngine выпускается под лицензией MIT до версии 0.20.0, с версии 0.20.0 будет видно. Коротко говоря, если будете использовать, то указывайте автора и источник (ссылку на сайт автора или данный репозиторий). Лицензия распространяется на все файлы, создаваемые мной.
Список ссылок на файлы других авторов на которые, не распространяется данная лицензия, так как у них имеется своя
MicroSoft dotNET (для работы BusEngine)
CefSharp 109.1.110 (для использования в BusEngine.Browser)
Chromium 109.1.11 (109.0.5414.87) (для использования в BusEngine.Browser)
VideoLAN | libvlcsharp 3.0.18 | 3.8.2 (для использования в BusEngine.Audio, BusEngine.Video)
Newtonsoft.Json 13.0.3 (для использования в BusEngine.Tools.Json)
Drawflow 0.0.59 (для использования в BusEngine.FlowGraph)
three.js r159 (для использования в тестовом проекте BusEngine)
DeepSpeech 0.9.3 (планируется - для возможности бесплатно распознавать голос и переводить в текст)
OpenTK 3.3.3 (для использования в BusEngine.Camera, BusEngine.Layer, BusEngine.Level, BusEngine.Material, BusEngine.Model, BusEngine.Physics, BusEngine.Rendering, BusEngine.UI.Canvas, BusEngine.Vector)
Xamarin Android (для использования в BusEngine.Browser, BusEngine.UI.Canvas и компиляции приложения под Android)
Microsoft Build Tools 2005 v2.0
C:\Windows\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe
Microsoft Build Tools 2008 v3.5
C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe
Microsoft Build Tools 2012 v4.8
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
Microsoft Build Tools 2013 v12.0
https://www.microsoft.com/ru-ru/download/details.aspx?id=40760
Microsoft Build Tools 2015 v14.0
https://www.microsoft.com/ru-ru/download/details.aspx?id=48159
Microsoft Build Tools 2017 v15.0
Microsoft Build Tools 2019 v16.0 (Входит в NET.Core 3.1+)
https://learn.microsoft.com/ru-ru/visualstudio/releases/2019/history#release-dates-and-build-numbers
Microsoft Build Tools 2022 v17.0 (Входит в NET.Core 6.0+)
https://learn.microsoft.com/ru-ru/visualstudio/releases/2022/release-history#evergreen-bootstrappers
.NET Framework 4.8 Developer Pack и языки для перевода дебагера
https://dotnet.microsoft.com/en-us/download/dotnet-framework/
Microsoft Visual C++ Redistributable v14.0+ 2015-2022 (для некоторых сторонних библиотек)
https://learn.microsoft.com/ru-ru/cpp/windows/latest-supported-vc-redist?view=msvc-170
Совместимость по API
Учебные материалы
https://professorweb.ru/my/csharp/charp_theory/level2/2_2.php