Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

BuslikDrev/BusEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Repository files navigation

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)
  • 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/

AltStyle によって変換されたページ (->オリジナル) /