Early Access 3: Patch 1 (EA3.1) + GALLERY RELEASE!

Planes, water zones, and gamemode fixes and upgrades are finally here!

Early Access 3: Patch 1 (EA3.1) + GALLERY RELEASE!
Planes, Water Zones, Gamemodes, and more!

New features are coming to Early Access 3 with our latest patch! Proper plane physics, new water zones, as well as much needed fixes for Gamemodes are all finally here!

New Features

Using Aerodynamic Surfaces, you can create flying contraptions of any kind with relative ease!

Water zones allows you to create unique, independent bodies of water without the use of the world's default water plane.

When you need bodies of water at any height and elevation, water zones are your best friend!

Additionally, server settings have been upgraded for server hosts, and Gamemodes have been given some major improvements for more complex game functions!

While this is a sizeable patch, that doesn't mean you can destroy bricks just yet. Destruction Physics isn't quite ready to share, and we need more time to cook it just right. In more familiar terms, destruction not done.

Website Overhaul

In other major news, we just released the Gallery, a new website feature for Brickadia that allows you to share your worlds and creations online outside of the game itself!

The Gallery is accessible straight from the start when you first arrive to the website. You'll find that website has received a complete fresh new coat of paint!

Each post featuring a World or a Prefab has details just like from in-game. You can even share the link to your post with people outside the community using the Share button! Anything that you share in-game will automatically appear on the Gallery.

Posts authored by you also lead to your profile! Worlds and Prefabs that you created are listed here, complete with a tiny snippet of your in-game avatar as your profile picture!

this is a terrible use of microbrick

The Gallery is also available to view on mobile devices too. Even if you aren't able to hop on your computer, you can view what players have made on the go!

Now you can doomscroll using the Gallery on mobile!

We have some major plans to go with the Gallery, but we aren't quite ready to share the details for that yet. For now, enjoy the online Gallery, and the new additions that have arrived in this patch! Below are the full details for this patch:

Full Changelog:

Vehicles

  • Added Aerodynamic Surfaces to build wings and rudders. Engines can now be used to build planes.
  • Engine now autodiscovers things to drive if not wired. Can autodiscover wheels, thrusters, gyroscopes and aerodynamic surfaces. (all those now have drive and steer control ports).
  • Added Air mouse steering, roll controls, and local-space gyroscope targeting.
  • Added wheel orientation diagnostics and automatic placer/connector alignment.
  • Added "sticky throttle", which shows your throttle onscreen and lets you increase and decrease it with move forward / move backward.
  • Added separately rebindable vehicle movement, steering, camera, free-look, and seat-exit controls.
  • Reorganized engine properties into General, Ground Vehicle, Air Vehicle, and Water Vehicle categories with collapsed Advanced variants.
  • Made seat modes control Ground, Ground Unlocked, and Air (mouse steering) behavior.
  • Added manual engine control mode for when the engine is not controlled by a seat.
  • Engine now reports control problems via impossible to miss hints.
  • Ability to invert X and Y on a seat in Flight mode.
  • Fixed suspension joints creating with wrong attributes when reloaded.
  • Fixed sweep wheels hitting ragdolls and parts of the entity they are attached to.

Bricks

  • Added Prefab Spawn Point.
  • Added Lotus (large and small variant), Rat, Rose and Tulip bricks. One of these is not like the others.
  • Added an experimental two-way concave collision system, try it by setting collision detail on a brick grid to fine.
  • Fixed crashes due to invalid coverage.
  • Fixed entity tag on brick grids not replicated.
  • Fixed invalid UVs on various strange micro brick triangles.
  • Fixed incorrectly culled small triangle faces.
  • Fixed microchip undo restoration.
  • Fixed too large error margin for turning grid collision shape into box.
  • Decimal micro brick sizes, display size in micro bricks below normal size ruler.

Logic Gates

  • Added Custom Events. Place a sender and connect wires to it, give it a name, then receivers anywhere in the world can receive those values.
  • Added tooltips to every gate.
  • Added localized search aliases to many gates.
  • Added Map variables (valid keys: int64, string, object; valid values: all).
  • Added Get Velocity at Point.
  • Added Logical Shift Right.
  • Added Multiple Array Sort.
  • Added Clock.
  • Added Get Entity Speed.
  • Added Get Own Location and Rotation.
  • Added Force Respawn Player.
  • Added an Item Asset to Pickup Asset conversion gate.
  • Added Destroy Prefab gates that remove prefabs spawned by the Prefab Spawner.
  • Added Unix Time, Format Date, Codepoint to Character, Character to Codepoint.
  • Added weapon-resource references and Get, Set, and Grant Ammo gates.
  • Added Whole Grid Interacted Event gate with prompt settings.
  • Added Whole Grid Targeted Event.
  • Added Weapon Fired Event.
  • Added weapon chamber and current slot exec gates.
  • Added a Remap gate with input and output ranges plus extrapolation.
  • Added Player Joined Team and Player Left Team events.
  • Added sweep hit colors.
  • Added Is Entity Frozen.
  • Added an explosion spawner.
  • Added Play Client Audio.
  • Renamed Cycle to Counter.
  • Get Player Name now returns bot names.
  • Get Aim now has a local space mode.
  • The get aim gate now correctly reports the camera origin for crouching, sitting, in all 3 camera modes.
  • Array variable can now store 65536 elements.
  • Properly secure all the zone and sweep events that could previously be used to return and delete other players' entities.
  • Spawn projectiles with the velocity of the grid they spawned from.
  • Can now pass the projectile spawner a target entity for the homing missile to use.
  • Projectile spawner can now use a configured fire rate.
  • Renamed Sweep to Sweep/Raycast (Advanced) and added a new Sweep / Raycast that fires relative to the brick.
  • Sweep / Raycast can specify a collision channel the object must be hit by.
  • Added user id and name to joined and left events.
  • Fixed issue where output values of some gates did not propagate to newly connected gates.
  • Fixed possible dropped wire updates if gates are executing while being modified.
  • Fixed collapsed microchips sometimes rendering wires incorrectly.
  • Fixed ref ports not cleared on disconnect behind rerouter.
  • Fixed that some wires could fail to connect on reloading the world.
  • Fixed binary operators not always connecting properly in both directions.
  • Fixed wrong types on several logic gates preventing wires from being connected.
  • Fixed crash when type propagation makes a wire connection invalid.
  • Fixed crash caused by string replace gate.
  • Fixed Read Brick Grid returning microchip grid if chip is deleted and restored with undo.
  • Fixed wrong velocity returned for frozen entities.

Prefabs

  • Fixed prefab placing incorrectly counting microchips towards entity limit rather than microchip limit.
  • Fixed Prefab Spawner instance limit counting entities and microchips rather than actual instances of the prefab.
  • Fixed global grid entity settings not properly applied.
  • Fixed entity previews not showing correct scale or colors.

Worlds

  • Fixed invalid owner stats accumulation only from changed chunks.

Components

  • Zones can now be turned into Water Zones with the Applicator, with customizable water material properties.
  • Zones can now be added as components to any brick.
  • Zones can now add wind force to planes.
  • Improved zone debug drawing.
  • Added mouse wheel events and additional inputs on Input Splitter.
  • Add a HWRT only setting to light components.
  • Set pitch lower limits to 0.1 on all audio components.
  • Fixed projectile spawner sometimes not associating the projectile with a player.
  • Fixed missing replication of some properties on gate components.
  • Fixed one shot audio emitter having a too low range limit.
  • Fixed more cases of case insensitive string comparisons.
  • Fixed several crashes with large zones.

Physics

  • Improve rigid joint welding logic.
  • Reject welding global grid to be moved by rigid joints in every case.
  • Fixed gyroscope does not emit forces on clients.
  • Fixed explosions sending small objects into space.
  • Fixed frozen entities breaking zone bricks.
  • Fixed incorrect offsets for rigid joints.
  • Fixed analytic wheel suspension on rigid-jointed grids.

Weapons

  • Fixed missile launcher targeting reticle missing.
  • Fixed hit validation for upside down characters.
  • Fixed hit validation for melee hits.

Game Modes

  • All server limits are now configured via the gamemode.
  • Added rules to restrict items, pickups and projectile types.
  • Added Infinte Ammo rule.
  • Added public-only spawn mode.
  • Separate multipliers for walking, sprinting, flying, sprint flying speeds, and whether sprinting is allowed.
  • Permissions can now be used to forbid swapping or emptying your inventory slots.
  • Make gameplay permission overrides harder to misuse by auto-adding prerequisites to permissions you grant as overrides.
  • Don't display builder team members' names in the builder team color.
  • Added per-team starting and maximum weapon-resource reserves.
  • Allow builders to read the dead chat.
  • Fixed spawning not working correctly.
  • Fixed lives not working correctly.
  • Fixed permission grants not working correctly.
  • Fixed incorrect round outcomes.
  • Fixed team references lost on rename.
  • Fixed privileged auto-sort choices not being applied.
  • Fixed rules still applying after being removed.
  • Fixed builder mode respwn restoration.
  • Fixed tracked stats not being reset.
  • Fixed infection transitions.
  • Fixed hidden team visibility.
  • Fixed team reordering.
  • Fixed Save Avatar overriding the team uniform.
  • Fixed team color selector not using the server color palette.
  • Fixed a large number of miscellaneous bugs.

Sounds

  • Added Cessna, Drone, Bomber engine sounds.

Tools

  • When selecting resizeable brick after non-resizeable one, allow resizer to switch back to resizing mode automatically.
  • Added entity deletion to the Hammer.
  • Connector value overlay now uses monospace font, and is no longer influenced by world lighting.
  • Moved Connector microchip toggle to right click so opening ports panel with left click is consistent.
  • Updated Connector click controls and removed now obsolete Omniport visual.
  • Show hint when object cannot be placed on the current grid.
  • Builder preserves brick orientation during plane lock.
  • Offset resize handles in screen space, somewhat improving distant handles.
  • Fixed Connector preview wire sometimes preventing clicking on existing hidden wires.
  • Fixed incorrect mirroring for many bricks.
  • Fixed many cases of incorrect values shown for logic gate ports in the connector overlay and applicator.
  • Fixed Hammer deletes requiring the Use Builder permission.
  • Fixed wrong previewing of multi-entity selection moves.
  • Fixed that you could grab and pull apart rigid joints attached to the world.
  • Fixed being unable to cut microchips.
  • Fixed cases of rerouters immediately disconnecting after connecting them.
  • Fixed resizer enforcing outdated size limit.
  • Fixed applicator free mouse highlighting.
  • Fixed direction arrow for projectile spawner sometimes facing the wrong direction on a client.

Player

  • Added free look in third person and in air vehicles by pressing alt.
  • Added third person camera offsets for seats.
  • Added ability to make camera origin be the vehicle instead of the seat.
  • Added double tap to lock zoom.
  • Fixed third person allowing poking the camera behind text on wall.
  • Fixed incorrect predicted movement on top of grids moved by rigid joints.
  • Fixed failing to rotate while flying with no item if gravity changed.
  • Fixed the nametag over the head position.
  • Fixed unable to use emotes while sitting.

Cosmetics

  • Added Maxi Skirt (upper/lower leg)
  • Added Sport Stripe (upper/lower leg)
  • Added Baby Hair
  • Added Medium Dreads (+ ring variant)
  • Added Fire Helmet
  • Added Big Antlers
  • Added Tricolor head
  • Added Dragon Tail (+ smooth variant)
  • Added Checkered Torso
  • Added Checkered Thin Torso
  • Added Digitigrade leg/ankle
  • Added Robot Digitigrade leg/ankle
  • Added Thigh Holster
  • Added Aesthetic Glasses
  • Added Nerd Glasses
  • Added Sleeping Mask
  • Added Sea Slug Ears
  • Added Tire Pauldron
  • Added Robo Visor
  • Added Umbrella Hat
  • Added Robot Mono Eye Head
  • Added Mouse Ears (+ pierced variant)
  • Added Mouse Tail
  • Added Anime Hair
  • Added Idol Hair
  • Added Diving Helmet

Server Settings

  • Reorganized server settings and remade all UI that manages them.
  • Moved limits into their own tab to make main tab less daunting and more focussed.
  • Allow roles to override gameplay permissions.
  • Can now manage people with roles without them having to be present.
  • Can now manage your ban list from inside the game.
  • Disabling Enforce Building Limits now also disables enforcing admin only gates so gallery worlds work properly.
  • Removed the unnecessary sidebar.
  • Fixed role reordering.

World Browser

  • You can now manage the worlds on your dedicated server using the server tab. Load server-sided worlds with autosave functioning, or control the server to save to a particular server-sided world, or delete useless server worlds. This feature is only available on dedicated servers and only for the server owner by default, and can also be disabled using -NoRemoteFileAccess launch parameter.
  • You can now browse and load world revisions from the UI.
  • You can now view the owner breakdown of worlds and each revision.
  • Reject archive with cyclic folder index rather than hanging forever.
  • Fixed wrong file name displayed on some worlds.

Gallery

  • Added steam url handlers to allow opening worlds and prefabs from the gallery website.
  • Added current avatar upload so it shows on your gallery creations.
  • Can now cancel uploads that are in progress or stuck.

UI

  • Most gates are now hidden behind an "Advanced" catalog view.
  • Expand Display Text formatting options.
  • Add font and typeface selection, custom pivots, letter spacing, skew, line height, wrapping, sharp outlines, and drop shadows.
  • Support spacing, skew, and outline rich text tags, interpolate the new visual properties during transitions.
  • The Display Text gate now supports Z ordering to reliably display widgets in front of others.
  • Release cursor capture on loading screens.
  • Added Save from Clipboard to the empty prefab-browser state.
  • Fixed creating subfolder in world or prefab browser appends entire path.
  • Fixed wrong thumbnails when respawning with a kept inventory.
  • Fixed drop downs for array elements in details panel.
  • Fixed details panel sometimes sending change to incorrect object.
  • Fixed hide hud not hiding interaction button prompts.
  • Fixed any remaining possibility of stuck key down state.
  • Fixed map and set widgets sometimes incorrectly disabled.
  • Fixed color picker not updating on typing a hex value.

Voice

  • Added display of people who are currently audibly talking.
  • Lowered default silence threshold.

Gamepad

  • Shoulder buttons now scroll through tabs in the brick catalog.
  • Native gamepad navigation using the stick and dpad with repeat on hold.
  • Native gamepad controls for the brick catalog. L1/R1 to swap panels, will go back to virtual cursor for UI that isnt validated yet.
  • Native controls for color selection panel.
  • Native gamepad controls for detail panels.
  • Native controls for Applicator when you edit a brick.
  • Initial work on gamepad-native avatar editor.
  • Tutorial now has correct gamepad input binds again.
  • Fixed input bindings on selector and resizer.

Bots

  • Added BR.DrawDebug.Bots to show where bot spawners are located.

Maps

  • Fixed incorrect collision profile on plate ground.
  • Fixed Space gravity scale not replicated.
  • Fixed Peaks floor had no collision.

Rendering

  • The Text Decal component can now be scaled non-uniformly. This is an incredibly complicated transformation to do for an outlined msdf shader, so outlines may be incorrect in some cases.
  • The Text Decal is now sharper under DLSS upscaling and perspective views.
  • The new low roughness plastic material is now only used when HWRT is enabled and can provide specular occlusion.
  • DLSS Frame Generation can now be used at the same time as VSync on supported hardware.
  • Fixed missing Lumen card coverage in many interior areas.

Engine

  • Updated DLSS plugin to version 8.7.2-NGX310.6.0.
  • Enabled global devirtualization in the linker to slightly improve overall performance.
  • Several optimizations to PhysX simulation performance in preparation for destruction.
  • Optimized buoyancy by moving it into PhysX.
  • Fixed audio component leak in 5.8 causing significant slowdown over time.
  • Fixed crash trying to init VSM on DX11.
  • Fixed several engine crashes.

Networking

  • Raised server player limit to 50.
  • Fixed clients not following the host to a new world.
  • Fixed brick owner names not replicating on users changing their name.
  • Fixed clients disconnecting when receiving update for removed dynamic grid.
  • Fixed failure to replicate a large number of brick owners.
  • Fixed incorrect replication prioritization for entities that are moved while frozen.
  • Fixed one shot audio replication.

Localization

  • Updated strings for all languages.
  • Fixed incorrect rich text syntax in a few cases.

For now, please enjoy this patch! Stay tuned for development content regarding brick destruction and other cool features we're still cooking up!