This update is pretty big, mainly because I was offline and unable to upload many builds. (Probably about 100+ builds)
Anyways, the download load is
here.
Updates:
Network capabilitiesI added a very simple LAN function which allows clients to connect. There is absolutely no replication, you only visualize another player. Very bugged.
InputI reworked some of the input to be more efficient.
PhysicsWell, this is quite large.
To begin, I've began to make the bullets more physically correct by making them always account for air density, geometric change. Bullets now penetrate surfaces and lose velocity based on the depth it travels. The bullets drop much less due to weighing 48 units, they rather drop due to atmospherics (Bullets now have proper weight and drop correctly).
Spring physics more efficient, smooth.
The player now drops correctly and doesn't nuke through the floor on slopes (Player velocity fixed).
Inverse Kinematics improved
Step cycle accurate to velocity change.
The player's movement direction can no longer be offset.
Gun swing improved
The gun tilts based on velocity more than it translates, this effect is much nicer.
Reworked gun breathing equation
Improved movement bob
Improved gun kick
Improved sprinting equation
RenderingFixed particle rendering issues
Particles are now a curve generated by 4 points rather than 2, this makes bullet drop look
much nicer.
Fixed arm rendering issues
Custom rendering path
Shadows display properly
Bullet holes less buggy
CameraThe camera's rotation no longer snaps when you begin or stop moving, it rather interpolates with a weight spring for a more natural effect
The camera now bobs properly, in relation to the step cycle
Field of View movement equation modified to fit the gun's perceptive
ADS issues resolved
Camera rotation reacts to drag
Sky box depth corrected
And more things which I forgot.