MiniLaw: Ministry of Law cover
MiniLaw: Ministry of Law screenshot
Genre: Shooter, Platform, Tactical, Indie

MiniLaw: Ministry of Law

0.2.6 - And yet more ragdolls

With 0.2.6 we focused on making the ragdolls more dynamic and bloody. We added a few new visual effects and increased performance by reworking some of our drawing methods (also fixed a few minor bugs).

Ragdolls v3



  • Changes to ragdoll physics; not all body parts are weighted against each other equally, and now torso joints or joints closer to center of mass have more pull on satellite parts. Adjusted several player melee moves so their maximum enemy velocity caps out higher.
  • More states for all ragdoll heads and chests to show extreme physical damage. Ragdolls generate additional blood upon creation based on damage of upper chest/head region.
  • Certain sufficiently damaged ragdoll parts will generate tiny meat bits that fly out on creation.

Other Additions



  • Added shockwave effects to muzzle flashes, explosions, and shield hits! Also added a selector in video options to turned these up, down, or off.

  • New smoke effects to levels and are produced when a bullet hits the environment.
  • New calculations for chance to dodge bullets; at close range to point blank they are virtually impossible to dodge, although the further out you are, the easier the bullets become to dodge, based on player agility skill.
  • Made enemy bullets a bit more accurate so they are more on target over long distances.
  • Player aim animation works differently; instead of jumping from point to point, the arm wavers in a sin wave depending on current gun recoil, and jumps and skips during gun operation.
  • Swinging chain objects will all bounce off of terrain now.
  • Changed the way a lot of effects are drawn in level. Bullets, door indicators, muzzle flashes (and their brightness effects), verlet objects, blood, blood hits all draw to a single layer.
  • Adjusted the way background tile darkness is drawn;resulting in slight performance increases.
  • RJ hacker now becomes slightly more visible when performing attack actions.


Bug Fixes



  • Player hit animation plays faster with moveboost, and ends the hit state when it reaches the last frame.
  • New checks to ensure two perps don't have the same generated names.
  • Adjustments to make buy/car menus work more like they used to (more accurate mouse clicking control) with new control scripts.
  • You can no longer reload while climbing.


As always, click Follow to be notified of announcements like these! Also, check us out on social media. It always helps to have people like and share our social media content. If you're on facebook or twitter, look us up! :D



miniLAW Facebook
miniLAW Twitter

Lasso Games Facebook
Lasso Games Twitter

Introducing - The Experimental Branch!

Jack here, again.

Okay folks, here's the deal.
Our new streamlining of the YYC-compiled build has revealed some critical flaws in our framework. If you are running the YYC (higher fps build from the experimental branch) build, you will be unable to rebind the mouse buttons to game keys.

However, you should be free to do this in the non-YYC build, which is the default branch.

Once the YoYo devs resolve this issue, we will move the YYC build back to default branch.

Until then, if you'd like to subscribe to the YYC build branch, simply right click on miniLAW in your steam library and check out the "betas" tab in the properties menu, like so:



Thanks for hanging with us during this strange issue, and we really appreciate the feedback and activity on the steam community hub and all our social media platforms.

0.2.5.1 - Key Rebinding Hotfix

Howdy yall! Jack here.

No big flashy update this time, just wanted to address some bugs induced from custom key rebinds in the latest build.

NOTE: IF YOU HAVE ANY ISSUES, PLEASE DELETE YOUR appdata/local/minilaw DIRECTORY!



The Fix



* Fixed support for rebinding keys
* Fixed rebinding key menu crash


Should be able to rebind your keys as you see fit, just be aware of some wacky key combinations, such as rebinding "interact" to the up key. This will mean if you are using a controller and have to descend an elevator, you'll have to press up to interact, then down...which isn't possible. So if you rebind it that way, find something else for "down" as well.


As always, click Follow to be notified of announcements like these! Also, check us out on social media. It always helps to have people like and share our social media content. If you're on facebook or twitter, look us up! :D



miniLAW Facebook
miniLAW Twitter

Lasso Games Facebook
Lasso Games Twitter

0.2.5 - The code gods must be appeased

Everything has been made more efficient to increase performance on all machines, but especially on the lower end of the spectrum. If you've had any slow downs previously this is the update for you. (specifics down below)

There isn't much visually to see in this update (sorry no fancy gifs this time) but you will definitely feel the difference.


Additions


<*> Adjusted lots and lots of code to able to use a more efficient processing method. Specifically we've switched our GameMaker's compiling method to use YYC aka YoYoCompiler. The YYC basically skips an entire conversion step and makes certain code extremely more efficient. This equates to significantly less processing being done and therefore more frames!

If you are interested in a more detailed explanation of what YYC does differently go Here .

<*>All lights and the players optical occlusion (the black lines of sight) now use Direct 3D POV method for object-light occlusion. This sets up a 3d viewpoint in the room and draws polygon versions of the platforms, instead of doing a bunch trig calculations. It emulates all previous lighting and occlusion functionalities for about 50% of the processing power.

<*>Grab moves lerp enemies into place instead of using a hard snap like before.



Bug Fixes



  • Fixed an error in enemy subroutine that caught them in a loop of reacquiring a fallen player character as a target, effectively preventing them from taking action against anything while in your vicinity.

  • Ledge grab no longer initiates if you have floor right under your feet.



Also, be sure to check "FOLLOW" on the store page to be notified of updates like these! :D



Facebook
Twitter
Reddit

0.2.4 - Cityscapes and Ledge Climbs

The city of New Babel is starting to glow with fire of 10,000 neons. We've also added some really cool sound enhancements and new ledge grabbing mechanics.



Additions


<*>We've added a few new parallax backgrounds with air traffic, blimps, and spotlights too. Includes a new city ambience glow which is most visible at night. The cop cars go weeee ooooo weeee oooo!




<*>Reworked how player ledge climb works entirely. Hitting a ledge with the higher extremities of your body (chest and above) switches you into a 'low ledge grab state' where you are hanging from the ledge by your hands. The character will auto swing up and transition to the previous waist-high ledge climb. Additional collision detection makes it so while jumping you have some extra ledge grabbing range outside of your hitbox, especially useful for jumping up at a ledge from straight below. As before you can cancel out of any of the climb states by pressing down, which will drop you off the ledge. All new climb state speeds based on player movespeed. Getting hit while in the last stage of climbing now does not knock the player off the side.



<*>Added sound depth by adding low pass versions of gunfire, npc screams and speech, footfalls, glass breaking, terrain hits/ricochets which play alongside high pass versions at varying volumes based on space and interfering walls and doors. When you're climbing the visual sound waves should sync up with the location of your head a little better on screen.

<*>You can now coerce miniLAW HQ to update their old stock of weapons and equipment for a small fee. Look for it on the "RESTOCK" tab in HQ.



<*>Now getting hit shouldn't interrupt gun firing actions or aiming, so attempting to fire while being hit won't often result in an unwanted melee move being executed. Being hit while aiming and firing works differently now: you can continue to aim or fire, but additional aiming penalties are induced to the point where attempting to aim in the face of automatic fire will result in essentially being unable to aim properly. These aim penalties modified by your aim skill.

<*>Adjusted camera script to keep up with the player at terminal velocities more accurately.

<*>Better shouting print and timing control: shout printing is paced to the speaking better, so it won't usually finish before the line gets said. Shout total time limit increased, and sound gets cut off when the end of the clip gets reached, so each shout's total cycle will sync up the sound more accurately. Getting knocked back should properly cancel out of shouting. Getting hit will only switch off shouting if a minimum of 2% damage is dealt through armor to your health. Game shout effect should match up exactly with position of soundwaves generated by the Constable now as well.

<*>Wall, wallcling, ledge climb, and jump interactions and hitbox changes make several improvements; climbing while near a wall no longer glitches. Ledges can exist closer to walls, and won't get cut off by them as often. Wall climbing up to a ledge transitions properly into a ledge grab. Not holding 'interact' won't interrupt ledge grab functions.

<*>New reloading animation for the constable looks more personable and less robotic.


Bug Fixes



  • While in fullscreen you should not be able to click outside of the game window. Holding certain keys (left/right/interact/aim) prevents you from moving the mouse outside of the boundaries of the game screen, which serves the dual purpose of keeping you in the game window while you try and perform mouse based actions, and keeps the accompanying key releases for those buttons functioning when they should by making it impossible for the window to lose focus while they are held down

  • Fixed moving left or right messing with the execution of certain melee moves. Made it so you can't attempt to execute melee moves while in skid, which solves the issue of the melee startup glitching while the skid was still in action.

  • Now all grab moves operate off the same mask, so your hitbox won't inexplicably and noticeably change when you transition from a grab to a grab melee/throw move.


Also, be sure to check "FOLLOW" on the store page to be notified of updates like these! :D



Facebook
Twitter
Reddit

0.2.3 - miniLAW : Unhinged Edition!

Additions



Doors and what they do

  • All attacks (exploding rounds count!) that can damage doors can now knock them off their hinges if sufficient damage is caused before the door opens. This generates a verlet door that can collide with enemies and at sufficiently high velocities it can knock down, ko, or even kill an enemy.






  • Added 4 new doors: wood with bars, metal, deco, and reinforced wood. Updated the existing door sprites to work with the new Doors Unhingedâ„¢ system.




Screams of your enemy, and other sounds

  • 37 new pain/death sounds, all recorded by secret Lasso Games employees.

  • Added 40 new scream sounds, which get triggered when an enemy is ko-ed and falls a long distance or is knocked back at high horizontal speeds.

  • All npcs choose between two sound sets for death/pain now. Death sounds will get cut off completely if an npc is past a certain health threshold, or if their head region has been too damaged.

  • New set of sounds that play when the constable rises from defibrillation.

  • Casing environment interaction sounds modified by the speed at which they impact.

  • Several new sounds for player melee.

  • More ricochet variety via additional sounds

  • Layered more machine noises into most of the player made servo noises, changed them to higher quality and stereo.

  • More distinct player block sounds: now all player blocking should be accompanied by a 'bink' sound effect.

  • New series of "clink" and "clank" noises for metal debris hitting the terrain.

  • Pitched down some player melee hits.

  • Elbow based melee moves now generates a wonderful 'bink' sound on contact.

  • Reworked how enemy to playerteam melee and gun hit connect sounds get generated.

  • Updated sound credits text file.


Everything Else


  • Updated platforming level HUD to add clarity; information popups draw smaller, and some elements are moved further to the edge of the screen, health bar is taller for added readability. Compressed the pickups indications to be smaller and grouped more tightly.
    New HUD:

    Old HUD for comparison:


  • Retooled all enemy reload cycles. Reloading doesn't operate on a timer anymore and remains incomplete until the animation is cycled, so you can now interrupt an enemy's reload reliably. Edited animations to read more easily to telegraph the stage of the reloads and in some cases just be slightly longer so you have time to react.

  • Greatly improved functionality of 'feel no pain' perk (from augments) and extended the functionality to high armor defense levels (makes enemy weapon 'stopping power' more of a consideration based on your current suit armor value.); while taking damage you can continue to perform many normal actions, like walking, running, or performing melee moves.

  • Player grab hit-box range increased to make it easier to land on people who are only slightly in front of you.

  • New wall mounted medkit object.

  • Revamped the physics of all the particles (blood, concrete chunks, wood, glass, etc.) to look way smoother and prefrom more efficiently.

  • Updated blood splatter production to be more realistic: more directionality
    to gunfire hits, less blood but within a tighter splatter.

  • Replaced previous instances of your constable id with a readout of which trait you have, along with an icon for that trait.


  • Added variation to sparks for more ZZZZZ, sparks also look less blobby when they occur in a dark area.

  • Updated explosions scripts to properly interact with friendly npcs death and ragdolls states and surrendered enemy states.

  • Increased fidelity of all verlet object to environment collisions for slightly increased cost, keeps all objects (including doors) from clipping into the ground at high velocities better.

  • Updated ragdolls to be less "sticky" when interacting with surfaces.

  • You can now sell your default 6.3mm ammo to miniFACT.

  • Added more wall pipes and a series of construction tiles and distributed
    them where relevant.

  • Street signs no longer get light info/draw themselves if they are off screen, increases performance by a bit.

  • Updated the animation for post defibrillation into standing and adjusted the screen shake during defibrillation .

  • Multiple touch-ups to various Constable sprites and intro slides.


Bug Fixes



  • Corrected math in player reload frame calculation, animation should sync up and properly start with player's reload cycle, speeding up with player's gun skill.

  • Only enemies who sight you and intend on following you while you engage a door action can properly lock on now; applies to npc characters as well. Once a character is 'in a stairwell' they cannot be engaged or locked onto by their enemies. (No more x-ray vision bad guys.)

  • Civilians now register ledges and will turn from them like enemies do when they are unaggroed.

  • Fixed a bug when characters were interacting with windows while moving through vertical stairways.

  • Reworked player airborne animation controls; jump animations properly transition momentarily to airborne animation, which then transitions to drop. Extra controls make improved jump animations not interfere with wall cling frames.

  • Slight adjustment to crouch mechanism makes the animation and clipping more accurate, letting you finally teabag the hell out of people.

  • Reworked how jump timers work so that it no longer interferes with crouching after jumping.

  • Fixes to player jump animation control not triggering or progressing properly, should start at frame zero and animate at the correct speed now.

  • Streamlined "three point landing" script so you can't glitch cancel out of it as easily.

  • Verlet objects will now properly interact with panes of glass, damaging and breaking them at sufficient speeds.

  • Minor change to keep minilaw guard attack from rapid fire whiffing, resulting in glitch sound production



Also, be sure to check "FOLLOW" on the store page to be notified of updates like these! :D



Facebook
Twitter
Reddit

0.2.2 - Clobberin' time!

Lots of new moves and combos to try out and the beginning of civilians.

Additions



New civilian NPCs. Currently they are just nameless dum-dums that walk around and get shot, but we've got big plans for these little guys.


Lots of new melee moves, including the following:

<*>Double Kick (Low Kick/High Kick)


<*>Crouch Dash Uppercut


<*>Combat Roll Spin Kick


<*>Combat Roll Shove


<*>Crouch Dash Sweep


<*>Wall Throw


Try experimenting with different sequences to try new combo chains!


Bug Fixes



Going along with the new combo and moves, we fine tuned the melee skill progressions. Nerfing and buffing various skills so you don't turn into a god too soon.

<*>Less flickery menus

<*>Added a prompt to show the controls while in the "DNA Sequencer" mini game.

<*>Addressed Playervision and background light object crashing


Also, be sure to check "FOLLOW" on the store page to be notified of updates like these! :D



Facebook
Twitter
Reddit

0.2.1 - miniFACT Mandated Holiday Update

You are required to enjoy holiday seasons or you will face prosecution.

Big update with a long change log, hang on for the ride.


Additions



-Added 6 different wall mounted CRT screens ANDDDD created 8 in-universe TV shows that display randomly on said screens.


-Several people in New Babel still celebrate christmas and we have added in 3 new celebratory christmas trees.


-Added new Hanger scene that displays when docked at miniLAW HQ.


-Added 24 movie posters from the miniLAW universe!


-Updated enemy AI, they will not break cover to engage the player-aligned npcs instead of always sticking in their cover. Also improved their cover taking routine to be more fluid.

-15 new "isoblock" sprites for New Babel's map screen. Also

-Snack vending machine cover object!

-5 new motorbike/scooter objects to destroy.


-New Bodega Level


-Added electrical damage effects to the appropriate cover and background objects. ZZZZZZZZZZZZap.

-New background tiles and back cover objects that take full advantage of the darkness changes.

-2 new neon signs, 4 computer monitors, 5 wastebaskets.

Optimizations



-The New Babel map generator tracks which building type exists in the smallest number and creates that for each new building, effectively evening out what kind of platforming level types exist in any playthrough and making it less likely you see the same level multiple times in a row.


-Background tiles and back covers now draw darkness in the shape of their opaque parts, so glass or empty spaces will show through to the ambient lighting conditions(aka the cityscape).


-Paper and cardboard debris now float correctly in 60 fps.

-Optimized engine to not calculate and display various things that are off the screen. This cuts down on processing power and gives a few extra FPS in some areas.

-Changes to grab based melee moves, they perform more consistently how they were intended.

-More efficient checks for all bullets so they should run smoother in situations where a lot of them are being fired.

-All bullet ricochet noises now use a distance calculation instead of playing at full volume inexplicably. This will created depthhhhhhh of sound.

-Removed a fair amount of legacy junk from all impact creation codes.

-Longer casings like the 454 now display properly in the HUD and don't overlap it.

-Fixed miniFACT messages not formatting correctly.

Coming Soon:








Also, be sure to check "FOLLOW" on the store page to be notified of updates like these! :D



Facebook
Twitter
Reddit

0.2.0 Changlog - Optimized Efficiency

Here is is. Update 0.2.0. Exactly 0.1.0 update units since the original build we released on August 26th of this year. It's been 10 weeks and 9 new updates since we started Early Access. We would like to thank everyone who has supported us so far with purchases, reviews, bug reports, constructive feedback,and suggestions.

Performance Optimizations



We've spent almost all of this week on optimizations so miniLAW will run better on low end machines, these changes will of course make mid and high end machines run even smoother. While testing miniLAW on multiple hardware configurations, we determined the lowest specs possible. We've concluded that the Intel HD 5500 (and most likely the equivalent GeForce 720 and Radeon HD 5570) is the new required video card level and we will be updating the store page to reflect this.

If you have a low end PC, these steps should substantially increase FPS and give a more consistent play experience:

- Shadowcasting OFF
- Frameskip ON
- Physics objects reduced
- Play in fullscreen


Specifically we have done the following:


  • When shadowcasting is switched to "off", all light drawing is now handled in a batch process. This will give a noticeable framerate boost for those using this option.
  • Condensed all neon sign light drawing into a new batch process object. This will give a framerate boost for everyone and allow us to put more neons EVERYWHERE like we envision it should be.
  • Physics objects settings now determine how many particles window panes create when you break them.
  • New platform code eliminates ledge cast points and attempts to approximate those cast points themselves. Results in a big performance boost in ledge-heavy areas.
  • Occlusion and shadowdrawing is now 300% more efficient and stairs create their own approximate cast points for further improvements.
  • Improved how the lock minigame displays to cut down any potential lag they may have caused.
  • Made tile darkness drawing much smarter.
  • Minor light, HUD, and screenshake code improvements.
  • Organized fonts onto proper texture pages.


New Features


Oh yea, we also added the corporate headquarters of one of the most valuable companies in New Babel. ABRAXAS!





Also, be sure to check "FOLLOW" on the store page to be notified of updates like these! :D



Facebook
Twitter
Reddit

0.1.9 - Back On Track!

Howdy!

This week we wanted to try and introduce a slight change in environment to the New Babel landscape. Variety is the spice of life and adding new variety to New Babel will give the setting more life than ever.

FEATURES




  • Storefront level



  • Derelict train level



  • Cover objects with destruction states



  • SFX: Servo sounds, bone breaking, knife sounds, and more.


BUG FIXES




  • Much more efficient explosive projectiles, explosions, and explosion debris, resulting in little to no lag from fairly liberal use of explosions

  • Frameskip options in video should now say 'off' or 'on' instead of 0 and 1

  • Fixed bedroll object showing up damaged all the time. Gave metal and office chairs more health.


As always, thanks for all the support and activity here in the community hub! Thrilled to watch the community grow! Follow us on social media for more frequent content updates!


Facebook
Twitter
Reddit