Skip to content

BusEngine - Беларускі гульнявы рухавічок.

License

Notifications You must be signed in to change notification settings

BuslikDrev/BusEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

BusEngine BusEngine Version YouTube

BusEngine Editor и Launcher

Platform

BusEngine Game

Platform

Минимальные требования для успешной работы

Minimum MSBuild Tools Version Maximum C# Version Minimum .NET Framework Version Minimum Visual C++ Version Minimum OpenGL Version Minimum DirectX Version

Рекомендуемые требования для успешной работы

Minimum MSBuild Tools Version Maximum C# Version Minimum .NET Framework Version Minimum Visual C++ Version Minimum OpenGL Version Minimum DirectX Version

Описание

Проект разрабатывается в целях заработка. Возможно кто-то что-то для себя подчеркнёт.

Для кроссплатформенности: для сборки игры под 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)
  • 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/