mellinoe / ge Goto Github PK
View Code? Open in Web Editor NEWA general-purpose 3D game engine with editor, built with .NET Core
License: Other
A general-purpose 3D game engine with editor, built with .NET Core
License: Other
First of all, the submodules are a tad messed up, so this creates a bunch of errors.
Secondly, are we gonna get an sln file at any point? ;)
If not, please send me a ZIP file of your local working dir, as I just can't get the repo working on my PC.
Thanks in advance,
Dylan.
The AppContext.BaseDirectory
property returns the directory in which the currently main executable resides. This is the CLR host executable. However, I wanted to use a different host or runtime, AppContext.BaseDirectory
will return the directory of that host. This will cause the code to crash due to FileNotFound exceptions. Instead of using AppContext.BaseDirectory
, System.IO.Directory.GetCurrentDirectory()
should be used.
So I've tried to compile the engine with .net core 2.2. It doesn't seem to work, lots of errors, in dependencies as well. Are there any plans to fix that?
When compiling CrazyCore, I get a warning
from the game engine:
/usr/local/share/dotnet/sdk/2.1.300/Microsoft.Common.CurrentVersion.targets(2106,5): warning MSB3106: Assembly strong name "../../ext/veldrid/bin/ImageSharp/netstandard1.3/ImageSharp.dll" is either a path which could not be found or it is a full assembly name which is badly formed. If it is a full assembly name it may contain characters that need to be escaped with backslash(\). Those characters are Equals(=), Comma(,), Quote("), Apostrophe('), Backslash(\). [/CrazyCore/code/ge/src/Engine.Launcher/Engine.Launcher.csproj]
/usr/local/share/dotnet/sdk/2.1.300/Microsoft.Common.CurrentVersion.targets(2106,5): warning MSB3106: Assembly strong name "../../ext/veldrid/bin/ImageSharp/netstandard1.3/ImageSharp.dll" is either a path which could not be found or it is a full assembly name which is badly formed. If it is a full assembly name it may contain characters that need to be escaped with backslash(\). Those characters are Equals(=), Comma(,), Quote("), Apostrophe('), Backslash(\). [/CrazyCore/code/ge/src/Engine.Launcher/Engine.Launcher.csproj]
It appears that these two files are referencing ext/veldrid/bin/ImageSharp
which does not exist.
/src/Editor/Editor.csproj#L133
/src/Engine.Launcher/Engine.Launcher.csproj#L70
I've looked at Veldrid Legacy and compiled it myself, but for the life of me, I don't see ImageSharp anywhere.
cant read english sorry. can you tel where soutlutinon file?
Hallo
I am busy learning about Transformations, however, finding a sensible sample has been a nightmare. Your class is helping already, thanks.
Looking at the Position property In the src/Engine/Transform.cs. If I read it correctly, the getter uses the whole Transformation while the setter only does an offset when there is a parent?
Getter: 'pos = Vector3.Transform(pos, Parent.GetWorldMatrix());' // Includes parent's transformation
Setter '_localPosition = value - parentPos; // rotations and scale is lost?
Hi
I can not find this solution file in your repo.
/dag
After receiving a project from Veldrid in ge, putting ImGUI and SharpFont will result in NU1105 error and not finding the Veldrid.Asset project.
Hey there @mellinoe! Great work you're doing here. Do you intend to update the game engine to work with Veldrid 2 or has your focus shifted to just making a really good renderer now?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.