Warp Factory is an automation puzzle game consisting of many varied challenges - produce intricate shapes one block at a time, build intelligent systems that process randomized input, carefully assemble strange pieces into larger segments.
- Use portals to move objects from place to place - or to transform them by rotations and reflections:
- Use welders to build big things from small ones:
- Use pistons and sensors to push things around:
- Use magnets to pick up tricky to reach items:
Features
- A unique physics engine, featuring welders, portals, pistons, sensors, magnets, and wires - and some more surprises here and there.
- A campaign of 90+ individual levels.
Changes:
* Clicking and dragging with MMB pans the screen (except while placing objects).
* The menu animation speed can be increased in Settings.
* Compound regions can be selected by holding shift with a region selected and dragging to add a region.
* Undo/redo interacts sensibly with cut/paste.
* Added a "Duplicate with Wires" action (can be bound in Settings)
* Key bindings can now include the modifier keys Shift and Ctrl, if desired.
* Allowed save selection menu to span multiple pages when necessary.
* Fixed the background generation for larger levels, keeping proper parallax effect.
* Various improvements to the Lua API:
* ...Added are .step_count and .step_time properties in CollectorHandle
* ...Added a new class "ElectricStatus" which accurately tracks the state of pistons and such.
* ...Added a new class "MouseInfo" for state:on_interface_update callbacks
* ...Added game:track(...) which allows Lua to track an object.
* ...setup_utility.lua allows achieve_main to be a table and has the new user_block_indices key
* ...Added .input_extra and .output_extra properties to the CreatePortal interaction.
* ...Added :neighbor and :meeting methods to physics side.
* ...Resizing the top portion of the map now works properly.
Hello Warp engineers,
A new update has arrived, featuring many improvements to quality of life as well as some new puzzles!
Major Changes:
* Revamped wiring menu now highlights connected networks and can be opened during simulation.
* ...Now highlights network of connected wires.
* ...Wires can be deleted between specified points by holding Ctrl.
* ...Clicking and dragging while one node is selected can wire every node dragged over to the original one.
* Added a new chapter "Gravity" as well as a new level "Sculpture" to Assembly III
Minor Changes:
* The front faces of conveyors, sensors, and magnets can no longer be welded to. The side faces of piston arms also cannot be welded to.
* Various changes to modding:
* ...Added after_level_setup and before_level_setup callbacks in standard Lua setup.
* ...Wires and pins are properly copied by Lua.
* ...By default, checkers trigger disposal on the whole right side of their disposal region.
* ...Added an error screen in case level loading fails.
* ...Added a search path in Library folder of mod.
* ...Added a cursor to the console editor and allowed pasting to the console.
* Added "No Cross Welding" achievement to Antenna.
* Delete tool highlights cell it's pointed at.
* Hovering over a portal with no tool selected highlights its pair.
* Left clicking and dragging while having something selected now replaced the selection.
* Right clicking and dragging now deletes an area.
* Holding Ctrl while placing a single block also pins it in place.
* Holding Shift while placing a single block also welds it to all of its neighbors.
* Added a cursor to indicate unwiring.
* Added redo
Bug Fixes:
* Fixed a fatal error occurring when cutting a portal, undoing, then placing the cut component.
* Lua "print" only displays once now.
* Any pair of welders will now function. The left/right distinction has been removed.
* The unlock screen now shows a line break between a single chapter unlock and a single level unlock.
* Fixed various bugs about cut/undo not properly handling joints through portals.
* Disabled some assertions that caused random crashes.
* Orphaned PortalOuts only select together if they are welded together.
* Dragging with basic block placement tool now welds even existing neighbors together, as intended.
* Welds that are newly created can no longer pass through portals that would split them.
* The game's pointer for which level to reload to is deleted after it is used.
* Achievement notifications are only sent once.
* Made order of placement irrelevant to physical simulation on the half step.
* Pistons can be pasted on top of existing blocks without losing their arm.
* Fixed objects sometimes getting stuck in places where portals have repeatedly activated and deactivated in complex patterns.
* Fixed resizing's interaction on "Copycat".
* Fixed typo in description of "Memory".
* Fixed miscalculated height of text rendering.
Minor Changes:
* Placing a wire and holding shift will now allow you to create multiple wires to the same endpoint.
* When pasting an object, it is now allowed for sensors, pistons, nodes, welders, or magnets to overlap pre-existing structures that match the pasted object.
* Added option to have mods check for weld structure. Accessed by calling set_weld_checking(checker_index).
* An object's painting is preserved when replacing a basic block with an active one.
* The audio buffer size can be adjusted in settings (default: 2048). Smaller values will give less latency at the cost of possible stuttering.
Bug fixes:
* Fixed a fatal error occurring when a block which is adjacent to itself is deleted.
* Fixed a fatal error occurring when a portal closes on an extended piston then moves in a certain way.
* Fixed a fatal error occurring when a portal closes, opens, then closes again on an extended piston.
* Fixed a fatal error occurring when the user cuts a region which is welded to itself through a portal not in the cut region.
* Pistons no longer apply force to their arm when extended through a closed portal.
* Copying and cutting then pasting without moving at all now works properly.
* It is no longer possible to undo while the game is running.
* Vertically resizing a level with width zero can no longer break protected areas of the level.
There were some tiny patches prior to this one; these patches have been in place for a week, but for completeness, they fixed the following bugs:
* The game now stops listening for typing after renaming a save file.
* Resizing a level to zero width no longer loses track of the level's user region.
* The level "Locksmith" has appropriate resize information now.
* The default audio buffer size was changed from 512 to 2048.
Hello Warp-engineers,
Warp Factory has been released! This release heralds the end of the playtest and brings with it nearly a dozen new levels to rebalance the mid-game, integration with Steam Workshop, and utilities for dealing with saves and keybindings. Updates will likely be more gradual from here on out - though there are many ideas I still hope to bring into the game and will release as they become ready.
As always, I invite you to join discussion of the game on our Discord (https://discord.gg/yWgEqynPYt) or on the Steam Community - and feedback and bug reports are always welcome to be emailed to warpfactory@themilobrandt.com .
Thank you to everyone who provided feedback on the game - Warp Factory would not be as good as it is without the comments I have received from everyone.
Major:
- Reworked middle of campaign with many new levels and rearrangement of existing levels:
- ...New: "Shuriken", "E", "Ladder" in Assembly II
- ...New: "Red Fish" and "Snake" in Assembly III
- ...New: "Consolidator", "Slowpoke", "Quality Control", "Quality Control II", "Planer" in Advanced Dynamics
- ...Moved: "Spiral" and "Staircase" (previously in Assembly II) were swapped with "Lattice" and "Disco" (previously in Assembly III)
- Added tutorials for more recent features...
- ...Added tutorials for painting, duplicate, and cut features.
- ...Fixed tutorial for resizing and updated "Nortal Detector" and "Alien Tech" to use a post v0.0.2-style tutorial.
- Added Steam Workshop integration.
Minor:
- Added Keybinding editor.
- Added tools to duplicate, rename, and delete save files.
- The levels "Nortal Detector" and "Alien Tech" no longer use the old tutorial style.
- The logo on the main menu is now rendered more smoothly.
- Audio effects are now somewhat louder.
Bugfixes:
- It is no longer possible to wire a node to itself - and the game no longer crashes if you delete an object that has somehow been wired to itself.
- Fixed a glitch with the music sometimes stuttering on startup.
Minimum Setup
- Processor: 2 GHzMemory: 4 GB RAM
- Memory: 4 GB RAM
- Graphics: OpenGL 3.3 support required
- Storage: 100 MB available space
[ 6407 ]
[ 1891 ]
[ 4309 ]