App World
My stream
Additionally, paste this code immediately after the opening
tag:ITsMagic Engine runs a component based system, this means to give functionality to objects you attach componen...
Free
ITsMagic Engine runs a component based system, this means to give functionality to objects you attach components, that can be any type, also you can code your custom components with 2 coding languages.
You can share or downloads packages from ITsMagic MarketPlace.
Also you can export you game to .APK format and send anywhere
You can construct a 3d skeleton to deform 3d models and use 3d animations to animate your objects
Currently official component list:
Non removable components:
Transform - the transfoming matrixes oc your object.
Usefull components:
ModelRenderer - render a model in object.
Camera - render the world in a position in screen.
Light - propagate ilumination.
HPOP - High performance object pooling
Terrain - a heightmap terrain with collision
Physics components:
Collider - gives a collision shape.
VehicleWheel - gives a wheel collision shape.
Rigidbody - gives physics.
Staticbody - gives physics, but keeps it static.
VehiclePhysics - gives a vehicle system.
AreaTrigger - detects presence
ForceField - apply forces
User interface components:
UIController - the interface controller components.
UIImage - image view to interface.
UIAnchor - anchor any side of your UI element.
UIRect - the side positions of UI element.
UIEventListener - creates listeners to events on your UIRect.
UIProgressBar - shows a progress bar to interface.
UIJoystick - shows a joystick
UIAspect Ratio - filter the aspect ratio of a ui element
Sounding components:
SoundPlayer - play sounds in a 3d world space.
SoundListener - listen sounds in the world space.
Animations:
AnimationPlayer - execute animations.
3D Skeleton - deforms a model with a skeleton
You can code your components with:
Nodescript:
Visual coding language, support class, functions, variables and
methods.
Magicscript:
Typed coding language, support class, functions, variables and
methods.
Both of the languages compile to android Java in realtime
Documentation about the languages are coming soon to the app.
Full supported file type:
Models:
.obj.
Textures:
.png|.jpg|.jpeg|.bmp|.webp|.heif|.ppm
Worlds:
.world.
Objects:
.go.
Scripts (custom components):
.ns.
.ms.
.msc.
.mspc.
Sound:
.mp3|.wav|.ogg|.3gp|.m4a|.aac|.ts|.flac|.gsm|.mid|.xmf|.ota|.imy|.rtx|.mkv
(sounding support may differ device-device).
Materials:
.mat.
Package:
.itsmpack.
Coming features:
apk signature.
bundle exportation.
other file formats.
The app still in development, so we hope you understand the bugs and missing-functions.
Last update
Aug. 14, 2021