Mesh bundle, 3D model render, 3D Lighting, 3D Physics - SDK V2

Not favoritedFavorited Favorited 0 favourites
From the Asset Store
Template for a basketball game with a 3D aspect (illusion of 3D)
  • Move to itch:

    kindeyegames.itch.io/c3-3d-bundle

    WIP, $0 PWYW (only pay to encourage dev, the value is not there yet, too early.)

    3D Render w/ model w/ animation, mesh enable/disable, mesh point for attachments, builtin shapes, cube and sphere

    3D Lighting (no shadows), spotlight, specular, directional, works in editor

    3D Physics (simple bodies for attached to 3D render, cube, sphere, capsule)

    Try it out, let me know how it goes.

  • Updated, Mesh now handles c3 bug where render fails, if an object comes from offscreen to onscreen with 3D camera parallel to layout and moving in z axis.

    Now renamed addons to Mesh, MeshLight MeshSceneLight

  • If you want to play just with 3d physics, here's an early version:

    This is WIP, port from SDK V1 to SDK V2

    construct.net/en/make-games/addons/1570/physics-3d

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Updated physics to work with r473 beta and correctly rotating 3D Model with physics.

    construct.net/en/make-games/addons/1570/physics-3d/edit/releases/1833

  • Haven't had a chance to test yet but I very much appreciate the work!

  • Thanks!

    construct.net/en/make-games/addons/1570/physics-3d/edit/releases/1836

    Updated 3D Model z height centering

  • 3D Physics update:

    construct.net/en/make-games/addons/1570/physics-3d/versions

    A handful of new actions and expressions added this week, mostly aimed at platformer-style setups:

    Velocity reading

    VelocityX/Y/Z and AngularVelocityX/Y/Z expressions now return actual values each tick. Angular velocity is in rad/s.

    Axis locks

    Two new actions: Set enabled rotations and Set enabled translations. Pass true/false per axis to lock or unlock

    movement/rotation — useful for keeping a character upright or constraining a body to a 2D plane.

    Per-body gravity scale

    Set gravity scale lets you override gravity per body. 1.0 = normal, 0.0 = weightless, -1.0 = inverted. Good for

    low-gravity zones or floating objects.

    Angular impulse

    Apply angular impulse applies a one-shot rotational kick (X, Y, Z). Unlike Apply torque which needs to be called every

    tick, this fires once and lets physics take over.

    All four are available in the Body category in the action/expression picker.

  • Sample:

  • More physics updates:

    Mikal Cannon 3D Physics — v2.31.0 & v2.32.0

    Two new releases this week, both focused on simulation control.

    ---

    v2.31.0 — Body Sleep Control

    You can now manually manage whether a physics body is awake or sleeping.

    - WakeUp action — force a sleeping body back into the active simulation

    - Sleep action — force a body to sleep, pausing its physics update

    - IsSleeping expression — returns 1 if the body is sleeping, 0 if awake

    Sleep state is packed directly into the per-body results batch, so IsSleeping is available every frame at no extra

    cost.

    ---

    v2.32.0 — World Pause & Revolute Joint Control

    World pause:

    - PausePhysics / ResumePhysics actions — freeze the entire simulation without stopping C3 ticks. Bodies hold their

    last positions while paused.

    - OnPhysicsPaused trigger — fires when PausePhysics is called

    - IsPhysicsPaused condition — check pause state in events

    Revolute joint motor & limits:

    - SetRevoluteMotor — drive a revolute joint at a target angular velocity (rad/s) with a configurable force

    coefficient. Set maxForce = 0 to disable the motor.

    - SetRevoluteLimits — constrain a revolute joint's rotation range in degrees, with an enable/disable flag

  • construct.net/en/make-games/addons/1570/physics-3d

    - Lock X/Y rotation axes for sprite bodies (were incorrectly enabled)

    - Fix Sprite with Mesh (use auto shape)

    Also includes:

    - SetAngularVelocity, SetBodyType, SetNextKinematicTranslation/Rotation actions

    - BodyType and Mass expressions

  • Added pointlight to the lighting types:

    - Point light

    - Spotlight

    - Directional light

    - Hemisphere light (simulate sky light and ground light)

    5705883078369.gumroad.com/l/bjnnjg

  • Moved project to itch:

    kindeyegames.itch.io/c3-3d-bundle

  • Hello.

    The lighting looks great and is exactly what 3D models are currently lacking.

    Does it only work with your model plugin (Mesh)?

    Do you not illuminate built-in models (3D models) because you don't have the technical capability to do so, or for some other reason?

  • Yes, sorry only my Mesh model for now. It uses vertex lighting and I am not aware right now of an easy way to do that in the 3D Model official addon.

    I am hoping they add that in and gpu lighting and gpu animation, so this could be only a stop-gap.

  • Animated Textures

    Built-in 3D models (cube, sphere, capsule, cylinder, cone, ramp) now support sprite-frame texture animation.

    How it works

    Assign a Sprite as the texture source. The Sprite's animation frames play directly on the 3D model surface — no shader

    tricks, no workarounds.

    On start of layout:

    Mesh → Set texture source to SpriteWithFrames

    Mesh → Play texture animation from beginning

    What's new

    Actions: Set texture source, Play/Stop, Set animation by name, Set frame, Set speed

    Conditions: Is playing, On finished, On frame changed

    Expressions: TextureAnimFrame, TextureAnimFrameCount, TextureAnimSpeed, TextureAnimName

    Supports looping, ping-pong, per-frame duration, and speed scaling — all driven by the Sprite's animation settings in

    the editor.

Jump to:
Active Users
There are 0 visitors browsing this topic (0 users and 0 guests)