![]() |
VOOZH | about |
dotnet add package mukia-engine --version 0.3.3
NuGet\Install-Package mukia-engine -Version 0.3.3
<PackageReference Include="mukia-engine" Version="0.3.3" />
<PackageVersion Include="mukia-engine" Version="0.3.3" />Directory.Packages.props
<PackageReference Include="mukia-engine" />Project file
paket add mukia-engine --version 0.3.3
#r "nuget: mukia-engine, 0.3.3"
#:package mukia-engine@0.3.3
#addin nuget:?package=mukia-engine&version=0.3.3Install as a Cake Addin
#tool nuget:?package=mukia-engine&version=0.3.3Install as a Cake Tool
<div align="center">
<h3>Mukia</h3> An open-source Game Engine
<i>Engine Test</i>
</div>
Prerequisite: DOTNET
install.sh as it's not neededdotnet new consoledotnet add package mukia-engineinstall-assets and move the folders: resources and shadersZombieSurvial demo
When getting an error check:
resource\scene\ directories is createdSaveNode attribute, or uses the wrong nameTo publish your code use:
dotnet publish --output <output> -r <os> --self-contained
ZombieSurvial load <path-to-scene>
When recieving an error, do the same steps in the Loading Demo Scene.
Editing a file scene directly is not suggested
A node declearation should be the first thing in scene, with all of the properties under it.
e.g.
# Node
[engine.camera local-id='1' parent='0']
# Properties of Node
MukiaEngine.Vector3 Position={"X":0,"Y":0,"Z":0}
MukiaEngine.Vector3 Rotation={"X":0,"Y":0,"Z":0}
MukiaEngine.Vector3 Scale={"X":1,"Y":1,"Z":1}
System.String Name="PlayerCamera"
Node declearation properties should be as follows:
float becomes System.Single) and be or inherit the type in the node class.NaN or infinity)Local id's should be unique and should not be duplicate in multiple Node declearations. For example:
# fine
[engine.node local-id"1" parent="parent"]
# results in error, or unknown behaviour
[engine.node local-id"1" parent="parent"]
To declear that node is parented to tree, add 32 0s.
[engine.node local-id"1" parent="0"]
To convert a .obj to a mesh usable in the Engine.
.
py tools/mesh_converter.py [obj-file-here] [export-file-here]
To be noted, the script only supports .obj files and is surport to handle one object.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 net9.0 is compatible. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.