BusEngine
BusEngine - Беларускі гульнявы рухавічок.
Install / Use
/learn @BuslikDrev/BusEngineREADME
BusEngine

BusEngine Editor и Launcher
BusEngine Game
Минимальные требования для успешной работы
Рекомендуемые требования для успешной работы
Описание
Проект разрабатывается в целях заработка. Возможно кто-то что-то для себя подчеркнёт.
Для кроссплатформенности: для сборки игры под Android планируется использовать MSBuild 2017 и Xamarin с Android SDK API 21, а для WebGL OpenSilver или аналоги. Лаунчер движка будет объяснять, что необходимо скачать и(или) установить.
Для linux, macos, ios и т.д. нет технической возможности (нет оборудования). Если кто-то желает, то делайте адаптацию и присылайте пулл в репозиторий. Ясность по разграничению устройств и версий будет с BusEngine v0.6.0

Инструкция по установке
- скачать установщик лаунчера из официального сайта: https://busengine.buslikdrev.by/download.html и установить его;
- зарегистрировать аккаунт;
- следовать инструкциям лаунчера по скачиванию движка и других необходимых программ к нему;
- создать новый проект, далее можно изменять всё, что в папке нового проекта;
- собирать и компилировать проект из меню лаунчера или компилировать через BAT файл из папки нахождения скрипта.

Предварительная мощность OpenGL
Без текстур, без освещения, без теней, без тумана, без оптимизации (отрисовка всех полигонов кубов). Отрисовка 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)
- NVidia GeForce RTX 3070 8 GB GDDR6 - умножение полигонов c помощью geom shader (x16), 226+ FPS (3840х2160 4K)
- 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
https://learn.microsoft.com/ru-ru/visualstudio/releasenotes/vs2017-relnotes-history#installing-the-earlier-release
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://learn.microsoft.com/ru-ru/dotnet/standard/net-standard?tabs=net-standard-1-0#select-net-standard-version
Учебные материалы
https://professorweb.ru/my/csharp/charp_theory/level2/2_2.php
https://metanit.com/sharp/
