Development Journal, May 2022.

PixPhys

PixPhys is a 2D engineering sandbox with huge technical possibilities and scope for imagination: design equipment from a jet-powered cart to space stations.

[h1]Greeting[/h1] Hello Engineers! This is the promised development log, in which we assume and possibly what we have managed to do since the beginning of the development of PixPhys BETA (development began on April 8) and what our plans are. Also at the end of the post, you must apply for participation in closed beta testing. I would like to note that we have finished making the main "skeleton" of the game, and at present we are filling it with game content: we are restoring the game content of the upgraded version and developing new gameplay features. [previewyoutube=fVI7vTrKVT0;full][/previewyoutube] [h1]Editors[/h1] We're especially focusing on editors, as they're the main places where you'll spend your time designing insane devices. [h2]Transport editor[/h2] The appearance of the transport editor now looks like this: [img]{STEAM_CLAN_IMAGE}/40147320/e5067ab1ee39e6bafe7db39914ffcad9367341c0.png[/img] And Toybox has been completely redesigned: [img]{STEAM_CLAN_IMAGE}/40147320/394cf1ae89b734c06744e968b99612bb66e73df1.png[/img] At the moment, there are 77 different characteristics in the game, which are divided into several categories: aerodynamics, decorative, displays, explosives, lighting, fluids, propulsion, mechanics, sensors. The toolbar has been improved: [img]{STEAM_CLAN_IMAGE}/40147320/80da6c74014f95fc62d451aadddb315c24d5c195.png[/img] [h2]Socket Editor[/h2] As you know from the publication that was published earlier, the logic system has turned into a socket editor. In the socket editor, you can find two types of nodes: [olist] [*] Dependent [*] Independent [/olist] Dependent nodes are those nodes that belong to the created prop in the transport editor. Independent, respectively, are those nodes that do not belong to props, they can be created through a special menu of a special node. At the moment, there are over fifty unique nodes in the game. Most of them were added according to your wishes. [img]{STEAM_CLAN_IMAGE}/40147320/31214d64c175674d580ef773b47389971a4ee5b0.png[/img] Full list of independent nodes: [olist] [*] Press (mathematics) [*] Add (Math) [*] Add (Vector) [*] AND (logic) [*] Angle (Vector) [*] In (String) [*] Character (String) [*] Clamp (Math) [*] Clock Generator (Utils) [*] Concat (string) [*] Contains (string) [*] Counter (Utils) [*] Delay (Utils) [*] Delta (mathematics) [*] Distance (vector) [*] Divide (Math) [*] Divide (Vector) [*] Point (Vector) [*] Ends with (String) [*] Equals (Comparison) [*] Equals (Vector) [*] Equals (string) [*] Extender (Utils) [*] Function (x, y, z) (Math) [*] Greater Than (Comparison) [*] Length (string) [*] Lerp (mathematics) [*] Lerp (Vector) [*] Less (Comparison) [*] Value (vector) [*] Multiplication (mathematics) [*] Multiplication (vector) [*] Negative (Math) [*] Normalized (vector) [*] NOT (logic) [*] OR (logic) [*] Analysis (string) [*] Perpendicular (vector) [*] Strength (mathematics) [*] Pulse (Utilities) [*] Randomizer (Utilities) [*] Reading (Composite) [*] Reflection (Vector) [*] Replace(String) [*] Root (mathematics) [*] Round (Math) [*] Divide (Vector) [*] Sqr value (vector) [*] Starts with (String) [*] Subtraction (mathematics) [*] Subtract (vector) [*] Switch block (Utils) [*] Threshold (Comparison) [*] To string (String) [*] Toggle (Utilities) [*]Vector (Vector) [*] Write (Composite) [*] XOR (logic) [/olist] You can also choose 4 styles for displaying links for the editor in a running game: 1. Basic: [img]{STEAM_CLAN_IMAGE}/40147320/256334f99119ed9daeb951d0bc8be263a46d47eb.png[/img] 2. Axis: [img]{STEAM_CLAN_IMAGE}/40147320/76e0aeae6f749b9793328e7e4ff23eb8ce4e6a77.png[/img] 3. Linear: [img]{STEAM_CLAN_IMAGE}/40147320/082d78ae11814c2b3418ada8b3331bfff8ee04f7.png[/img] 4. Curved: [img]{STEAM_CLAN_IMAGE}/40147320/edbe4b8996dd6428cc7aff36672700af3cd63d04.png[/img] [h1]Fuel system[/h1] [img]{STEAM_CLAN_IMAGE}/40147320/c50cbf3739af1496e975a886363c4f4f06f6c07e.png[/img] Now, in order to start the engine, you will probably need its fuel. In the screenshot above, you can see the fuel tanks that connect to the rocket engine through a separator to connect these 3 components to each other, which are routed by themselves, using solid collision joints. [h1]Temperature [/h1] [img]{STEAM_CLAN_IMAGE}/40147320/846d33d85eb4c06efd3d842c4f62f12d07ac4ae2.png[/img] The temperature system has been introduced into the game. Now objects are warmed up from phenomena with emissions and energy emissions. Some materials may ignite due to high temperatures: [img]{STEAM_CLAN_IMAGE}/40147320/287e7d66a6363815c3761810c405ca9802892041.png[/img] [h1]Weather conditions[/h1] [img]{STEAM_CLAN_IMAGE}/40147320/b01a0babf6a3e6f869849b1272ba67318c6b60c4.png[/img] [img]{STEAM_CLAN_IMAGE}/40147320/52052117272a202545f0b95fc8959602e8872250.png[/img] [img]{STEAM_CLAN_IMAGE}/40147320/17bcbf5cc1231d39b79b3e8ae714554372b4691b.png[/img] In the new version, we decided to work out the liveliness of the world. The first step was to add the weather. Now, in addition to changing the time of day, the weather cycle is changing, which includes precipitation and nebula. [h1]Testing [/h1] At the moment, there is a version for closed testing for performance. But we would like to improve the efficiency of this process by recruiting testers, so we are recruiting! To enter, you need to make an interesting build in PixPhys that showcases your skills and complete the [url=https://forms.gle/ZtsEZDXdEH2dwfBt6]survey[/url].