Implementing Horizontal Character Movement with Keyboard Controls in Cocos Creator
Horizontal character movement represents one of the most fundamental mechanics in 2D game development. This implementation demonstrates how to capture keyboard input, apply acceleration-based movement, enforce velocity limits, and constrain characters within screen boundaries using Cocos Creator's component system.
Component Implementation
The ...
Posted on Tue, 07 Jul 2026 16:47:40 +0000 by kmussel
Matter.js Plugin: matter-wrap (Making the World Round)
Introduction
Remember a scene from the comic "Smile Campus" where someone shoots forward, and after a while, the bullet hits the back of their head? The author used this dark joke to remind us that the Earth is round.
In the default Matter.js world, there is no boundary. If you throw an object in a direction beyond the canvas boundary ...
Posted on Fri, 15 May 2026 17:11:24 +0000 by atrocious
Position-Based Dynamics and Implicit Integration for Cloth Simulation
Position-Based Dynamics (PBD)
In a cloth simulation, each particle is influenced by gravity when external forces like collisions or spring constraints are ignored. The velocity and position are updated accordingly:
float dt = 0.0333f;
float damping = 0.99f;
Vector3[] positions; // X
Vector3[] velocities; // V
Vector3 g = new Vector3(0.0f, -9.8f ...
Posted on Thu, 07 May 2026 10:49:05 +0000 by shadowk