BusEngine
BusEngine Editor и Launcher
BusEngine Game
Минимальные требования для успешной сборки
Рекомендуемые требования для успешной сборки
Описание
Проект разрабатывается в целях развлечения и обучения (аж 10 раз, естественно в целях заработка). Возможно кто-то что-то для себя подчеркнёт.
Для кроссплатформенности: для сборки игры под Android планируется использовать MSBuild 2017 и Xamarin с Android SDK API 25, а для WebGL OpenSilver или аналоги. Лаунчер движка будет объяснять, что необходимо скачать.
Инструкция по сборке
-
установить MicroSoft Build Tools 2013 v12.0 (возможно новее версия тоже подойдёт);
-
скачать библиотеки и положить в папку "Code/BusEngine/BusContent/Win_*/":
https://www.nuget.org/packages/cef.redist.x64/107.1.9 (из "CEF/" в "Code/BusEngine/BusContent/Win_x64/CefSharp/")
https://www.nuget.org/packages/cef.redist.x86/107.1.9 (из "CEF/" в "Code/BusEngine/BusContent/Win_x86/CefSharp/")
https://www.nuget.org/packages/CefSharp.Common/107.1.90 (из "CefSharp/x*/" в "Code/BusEngine/BusContent/Win_x*/CefSharp/")
https://www.nuget.org/packages/CefSharp.Common/107.1.90 (из "lib/net452/" в "Code/BusEngine/BusContent/Win_x*/CefSharp/" и в "Code/BusEngine/BusPlugins/CefSharp/")
https://www.nuget.org/packages/CefSharp.WinForms/107.1.90 (из "lib/net452/" в "Code/BusEngine/BusContent/Win_x*/CefSharp/" и в "Code/BusEngine/BusPlugins/CefSharp/")
https://www.nuget.org/packages/CefSharp.Wpf/107.1.90 (из "lib/net452/" в "Code/BusEngine/BusContent/Win_x*/CefSharp/" и в "Code/BusEngine/BusPlugins/CefSharp/")
https://www.nuget.org/packages/VideoLAN.LibVLC.Windows/3.0.18 (из "build/x*/" в "Code/BusEngine/BusContent/Win_x*/LibVLC/Win-x*/")
https://www.nuget.org/packages/LibVLCSharp/3.6.7 (из "lib/net40/" в "Code/BusEngine/BusContent/Win_x*/LibVLC/" и в "Code/BusEngine/BusPlugins/LibVLC/")
https://www.nuget.org/packages/LibVLCSharp.WinForms/3.6.7 (из "lib/net40/" в "Code/BusEngine/BusContent/Win_x*/LibVLC/" и в "Code/BusEngine/BusPlugins/LibVLC/")
https://www.nuget.org/packages/LibVLCSharp.WPF/3.6.7 (из "lib/net461/" в "Code/BusEngine/BusContent/Win_x*/LibVLC/" и в "Code/BusEngine/BusPlugins/LibVLC/")
https://www.nuget.org/packages/Newtonsoft.Json/13.0.2 (из "lib/net40/" в "Code/BusEngine/BusContent/Win_x*/Newtonsoft.Json/" и в "Code/BusEngine/BusPlugins/Newtonsoft.Json/")
-
в файлe "Code/BusEngine/Build.cmd" и "Code/Game/Build.cmd" заменить все пути на свои и указать цифру переменной "Platform" в зависимости от нужной разрядности системы;
-
запустить "Code/BusEngine/Build.cmd" потом "Code/Game/Build.cmd";
-
потом можно копировать папки Bin, Data и Localization в любую папку разработки игры и изменять всё, что в папке Data.
Лицензии
BusEngine выпускается под лицензией MIT до версии 0.20.0, с версии 0.20.0 будет видно. Коротко говоря, если будете использовать, то указывайте автора и источник (ссылку на сайт автора или ютуб канал, или данный репозитрий).
Лицензия распространяется на все файлы, создаваемые мной.
Список ссылок на файлы других авторов на которые, не распространяется данная лицензия, так как у них имеется своя лицензия
CefSharp 107.1.90
Chromium 107.1.9
VideoLAN | libvlcsharp 3.0.18 | 3.6.7
Newtonsoft.Json 13.0.2
Drawflow 0.0.59
three.js r149
Полезные ссылки
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/
Учебные материалы
https://professorweb.ru/my/csharp/charp_theory/level2/2_2.php