Git Product home page Git Product logo

busengine's Introduction

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

Без текстур, без освещения, без теней, без тумана - ничего нет.

  • NVidia GeForce GT 1030 2 GB GDDR5 - умножение полигонов c помощью geom shader (x16), отрисовка 6 000 000+ треугольных полигонов, 60+ FPS (1280х720 HD, 1920х1080 Full HD, 2560х1440 2K)
  • NVidia GeForce GT 1030 2 GB GDDR5 - умножение полигонов c помощью geom shader (x16), отрисовка 6 000 000+ треугольных полигонов, 50+ FPS (3840х2160 4K)
  • NVidia GeForce GT 1030 2 GB GDDR5 - умножение полигонов c помощью geom shader (x16), отрисовка 6 000 000+ треугольных полигонов, 40+ FPS (7680х4320 8K)
  • NVidia GeForce GT 1030 2 GB GDDR5 - умножение полигонов c помощью geom shader (x16), отрисовка 6 000 000+ треугольных полигонов, 0+ FPS (15360х8640 16K)
  • Gigabyte Radeon RX 6600 EAGLE 8G GDDR6 - умножение полигонов c помощью geom shader (x16), отрисовка 6 000 000+ треугольных полигонов, 40+ FPS (1280х720 HD, 1920х1080 Full HD)
  • Gigabyte Radeon RX 6600 EAGLE 8G GDDR6 - умножение полигонов c помощью geom shader (x25), отрисовка 6 000 000+ треугольных полигонов, 70+ FPS (1280х720 HD, 1920х1080 Full HD)
  • AMD Radeon 550X (RX 640) 2 GB GDDR5 - умножение полигонов c помощью geom shader (x16), отрисовка 6 000 000+ треугольных полигонов, 11+ FPS (1280х720 HD, 1920х1080 Full HD)
  • AMD Ryzen 5 5500u (RX Vega 7) - умножение полигонов c помощью geom shader (x16), отрисовка 6 000 000+ треугольных полигонов, 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/

busengine's People

Contributors

buslikdrev avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.