1. Hard Chip
  2. News

Hard Chip News

Update 50 - Stabilization and Usability Pass

Greetings, Hard Chip players!

Let's review the changes made from versions 0.0.6.18 to 0.0.6.23. This update mainly focuses on stabilization, bug fixing, and some crucial UX enhancements. Here's a detailed overview of what was modified.

But before that, on the cool side, I started sending keys to small content creators to increase the reach of HC. Pay the guy a view if you want to see some gameplay; he is very entertaining!

[previewyoutube][/previewyoutube]
What would be your favorite creator from whom you would love to watch a video covering HC? Let me know in the comments!


[h2]1. UPDATED Enhanced Precision with Hitboxes[/h2]
Finer Hitboxes Around Traces and Gates. We've tightened the hitboxes around traces and gates, allowing for much more precision when interacting with circuit elements using your mouse.

Before, in blue were the hitboxes used for selecting blocks:


After (floor hitboxes removed for clarity):


It removes the countless missed clicks players had and eliminates a lot of frustration (like deleting a whole section by accident can be infuriating, maybe 😬). As a result, HC feels less clunky!

Changelog:
  • FIX Input Picking on Large Dies: Resolved issues with input picking when the die size exceeds 20, making it unresponsive.
  • FIX hitbox misses when working on edge at angle when die size > 20;
  • UX Much fitter hitboxes around traces and gates to allow much more precision with the mouse;



[h2]2. UPDATED Perf optimization[/h2]
Faster Slot Switching is reduced from 0.7 seconds to sub 0.1 seconds, making your workflow faster and making HC more responsive.
It is not only slot switching but Undo/Redo that is quasi-instant now!

Here's a redo stack played with spamming Ctrl-Y at normal speed!

[previewyoutube][/previewyoutube]
Much faster!

Another point, to help to switch from, let's say, slots 1 and 4, faster you can now use the Slot selector, instead of clicking 4 times:



Oh, and you can extend the die left and top now, too☝️!

Changelog:
  • FIX Load/Save inputs/outputs between slots;
  • FIX wrong output pin when die resized;
  • UX Picking pin remember last spread;
  • UX Avoid resetting output position on revalidated and die resized;
  • UX faster slot selector;
  • MI Force terminals at y:6 and 8 in all cases;
  • UX Extend/Shrink left/top now possible even in a challenge with terminals 68 positions forced;



[h2]3. UPDATED Grades[/h2]
We've revised several graded challenges to improve their difficulty and challenge level:
  • 2-Bit Decoder
  • Full Bit Adder
  • Adder/Subtractor
  • AND Gate
  • AND3 Gate
  • OR3/NOR3 Gates
  • XOR Gate
  • NAND3 Gate
  • Tristate Buffer

Among other things! See more in the changelog!

Changelog:
  • CX PMOS NMOS Intros have a higher ceiling
  • CX MSJK on plane input and revised startup level
  • MI Challenges uniformized, all inputs start at y1 and all outputs at y0
  • CX Auto generating starting levels are squared now;
  • CX 4Bits ProgramCounter starting levels revised;



[h2]4. NEW Multiplexers challenges [/h2]
We've expanded our bonus challenges with the addition of new multiplexers:
2-to-1 MUX
4-to-1 MUX
8-to-1 MUX
These multiplexers allow for more sophisticated data routing within your circuits, enabling you to design more complex and efficient logic systems in sandbox mode!

[previewyoutube][/previewyoutube]


[h2]Quality Of Life, Bug, and Crash fixes list[/h2]
This is the a big part of the last update!
  • FIX Corrected Tutorial Breakage: tutorials no longer break after resetting a level; input/output positions revert to known values.
  • FIX Janky Readout Resolved: fixed the janky readout in the "Click Me" and signed tutorials.
  • FIX Inverter Map Hard Lock
  • FIX Broken Fabricator Script Soft Lock: caused by a broken fabricator script.
  • FIX 4-Bit Program Counter Crash
  • FIX Output Value Overlay Crash
  • FIX Graph Scaling Alignment: Fixed graph scaling and alignment issues when the range is less than 15, making them misleading.
  • FIX Masterpiece Scoring Bug: Fixed an unfair bug that miscalculated online scores and affected the "Masterpiece", making it almost unobtainable.
  • FIX Cubic Render and UI Scale not saved
  • FIX Input/Output at Position 000 was not saving correctly.
  • FIX Wrong Output Pins Placement on Resize
  • FIX Loss Counter now accurately counts loss tracking.
  • FIX Undo/Redo Stack working for Slots 3-4
  • FIX Typos and copy
  • FIX NAND button launching the Adder challenge
  • FIX OutputvalueOverlay crash
  • FIX Crash when trying to load ghost on tutorials
  • FIX Chip map select when in ALU stage
  • FIX All inputs show picking when only one is being set
  • FIX Hidding readouts lines when pointing out of the camera frustrum (avoid strange lines across the screen)
  • FIX EasyTracesThroughWall cheese
  • FIX Texture of chips with lightings
  • UX Delete action takes priority on zoom in on click on loaded overlay action
  • UX lower the step in front of the fabricator, so you can walk easily to the terminals
  • UX Non-overlapping glitchy on inputs in inout intro
  • UX Limiting spread to 2-3-4
  • UX Show "T161" on lightning indicator
  • UX Readout uniform render numerical value
  • UX Avoid flickering sizes in/output overlay with big numbers



[h2]Looking Ahead[/h2]
HC is still in closed beta, but its demo is already out! If you are willing to give feedback, join the waiting list for the closed beta access. You might want to try your luck by "Requesting Access" to the playtest on HC's main store page (this is a lottery system)!

Your feedback, suggestions, and comments are not just important; they're the lifeblood of this game. We value your input and encourage you to join our Discord server to share your thoughts and ideas!

Thank you for playing Hard Chip, and stay tuned for more updates and new features!

Update 49 - Moar terminals to repair, optimization loop++ and negative number

Greetings, Hard Chip players!

Let's review the changes made from versions 0.0.6.12 to 0.0.6.17. This update is another round filled with enhancements, new features, and fixes to improve your experience. Here's a detailed overview of what's included in this update.



[h2]1. UPDATED Lab area and Fab control area[/h2]
The mini FPS part of the game has been reworked to include more terminals and machines to repair, which will give players more frequent rewards. The previous lone chip map was the entire Adder in one go. Now, it is split into three parts: bypass chip, Inverter chip, and Adder chip.




Not only that, but we've also made significant performance improvements to ensure a smoother and more enjoyable gaming experience.

Changelog:
  • NEW Fab area;
  • NEW Fab area is used for Adder now;
  • NEW Visual cue model when a chip is fabricated;
  • NEW Starting area with two machines to repair, Material Bank 1 and Material Bank 2;
  • NEW Bypass Chip Map, Inverter Chip Map, (and then Adder Chip Map);
  • NEW Adder chip map shortened for material bank2 and material bank 2 repair;
  • PERF Improved loading time for the fps part;
  • PERF Prepping off screen loading logic;
  • MI Improved hitboxes for the Fab area, fixed pipes' textures with wrong UV;
  • MI Generator wiggles;
  • MI Terlinals flickering is back;
  • MI show only one "replace" action when a chip is in hand;
  • SX Story mode scripts are more rewarding with smaller steps;
  • SX Remove misleading instruction on build-up;
  • SX 8Bit in terminal logs as it's now the required part;
  • MI Updated starting area, dark portion;
  • MI Terminals of fixed machines are locked now (avoid players guessing if it's still useful);
  • FIX Inputs as terminals hack;
  • FIX Stuck on mbank1 on reboot;
  • FIX Falling through the doorstep;
  • FIX partial crash in UI screen in world;
  • FIX start fabrication process twice;
  • FIX reboot labcontrol twice;
  • FIX typo in Crossing state;




[h2]2. NEW Saving best player solutions and Comparer mode[/h2]
One of the primary loops of HC is getting the perfect part with the help of 4 metrics that help the player gauge their progress. But for visual people, seeing the best solution they have made against their latest attempts is even more helpful!

[previewyoutube][/previewyoutube]
Every time a metric is beaten by the player's solution (block count, volume, ticks, or mos count), a "ghost" is saved. Then, you can load those ghosts to compare your current attempt with your best ones!

And for good measure, 2 more save slots per level were added. You can now have 5 variants for each level!

Changelog:
  • NEW Show best ghost from Perf report window;
  • NEW 4 best ghosts are saved when one of the 4 metrics is beaten;
  • NEW Comparer mode with transparency slider;
  • NEW ALU Chip map (placeholder as of now, WIP);
  • NEW 2 more save slots;
  • UX Clicking graph to compare with best solutions;
  • MI Tutorial doesn't save bests;
  • FIX Z-fighting with ghost and everything else;



[h2]3. NEW Negative number representation with associated challenges and chip map.[/h2]
A chip map is a set of challenges to build a chip that can be used to repair a machine after replacing that chip and rebooting.
So far, only a positive number adder could be done. And you know what the next logical step is!

Challenges based on negative numbers!





This part is very early still, but it offers great potential for upcoming levels and new sorts of chips! This one is an very rudimentary revised adder chips that can now perform substraction!

Changelog:
  • NEW Negative number representation with 2s complement, usable in some challenges;
  • NEW Challenge type: play with inputs to finish;
  • NEW 8bit signed challenge;
  • NEW 8bit value inverter challenge;
  • NEW 8bit Adder Substracter challenge;
  • NEW Adding schematics for AdderSubstracter, ValueInverter;
  • NEW 16bit Adder bonus;



[h2]4. UPDATED Movable Input/Outputs[/h2]
Movable outputs were already in the last update for the demo. Now all inputs/outputs are movable and already benefited from a week of bug fixing.

[previewyoutube][/previewyoutube]

Changelog:
  • NEW Movable inputs; Saved in file; Clipboard exportable; Sticked to the left edge;
  • NEW Dedicated Input/Output overlay (stable between steps), cleaned previous input readout;
  • UX Show check/cross on expected numeric output (not only bit value);
  • UX InOutput position at y=2;
  • UX Indicating +- hint in Mode Bar when moving outputs;
  • FIX Can't change output position during validation;
  • FIX Right click to cancel input/output picking;
  • FIX Picking input/output hitboxes issue;
  • FIX Expected value indicator order;
  • FIX Neutral bit positions of outputs considered as 0;



[h2]Quality Of Life, Bug, and Crash fixes list:[/h2]
  • NEW Quick update for xbit vs xbits naming;
  • NEW Not inverted Half bit adder;
  • UX y/n enter/escape shortcut on exit modal;
  • UX Align helper reworked from playtest session;
  • MI Reference Pass update ok;
  • FIX Inverter tutorials don't share save file anymore (only copied once between challenges);
  • FIX Force auto start on Conflict, One in, one out, compliance, crossing states and the wall;
  • FIX Tentative crash fix selected block indicator;
  • FIX 4Bit Multiplier challenge inputs were unmodifiable;
  • FIX Tentative crash fix selected block indicator;
  • UX Centered icons in the library;
  • UX Breakpoints stop only the first time a block is in a selected state. Can resume the sim, and it won't be stopped until the block changes state before returning to the selected state;
  • MI Update all challenge starting files and challenges to allow Input blocks to be moved;
  • FIX Wrong F2 label on Camera UI Control;
  • FIX Crash on large block delete tentative;
  • FIX Crash at game exit;
  • FIX Challenge file save edit hack;
  • DDD Naming xbit vs xbits (breaking);


[h3]I want to play it![/h3]
HC is still in closed beta, but its demo is already out! If you are willing to give feedback, join the waiting list for the closed beta access. You might want to try your luck by "Requesting Access" to the playtest on HC's main store page (this is a lottery system)!

Your feedback, suggestions, and comments are not just important, they're the lifeblood of this game. We value your input and encourage you to join our Discord server to share your thoughts and ideas!

Thank you for playing Hard Chip, and stay tuned for more updates and new features!

Hard Chip Demo Updated!

Greetings, Hard Chip players!

All is in the title! An update has been made to bring the demo up to date with the playtest version. What changes? Quite a few things.

1. Movable Inputs/Outputs
2. Updated Graphics
3. Revised intro area with more interaction with terminals
4. The door can be open now!


More terminals!
Plus all mechanics-related items listed in this update!

/!\ If you already played the demo, use the "Reset Campaign" button in the setting /!\

Your feedback, suggestions, and comments are not just important, they're the lifeblood of this game. We value your input and encourage you to join our Discord server to share your thoughts and ideas!

Share, stream, and send screenshots of your solutions our way!

Here's one I received from a dedicated playtester, can you guess what this is?



Thank you for playing Hard Chip, and stay tuned for more updates and new features!

Update 48 Rendering++, Movable outputs and then some more

Greetings, Hard Chip players!



Let's review the changes made from versions 0.0.6.1 to 0.0.6.11. It's been four weeks since the last update, so this one is filled with enhancements, new features, and fixes to improve your experience. Here's a detailed overview of what's included in this update.


[h2]1. NEW Movable Outputs[/h2]
One of the most requested features, Movable Outputs, has been rolled out. You can now move outputs, which makes organizing your layouts much more intuitive. This feature supports both 1-bit and n-bit outputs.

Additionally, the spacing between inputs can now be adjusted on the fly using the + and - keys while picking positions, giving you more control over your circuit designs.



Changelog:
  • NEW Movable outputs (with a picker)
  • NEW Select Output mode with dedicated cursor;
  • NEW Movable Output supports 1bit and n-bit outputs;
  • NEW Change spacing between input when picking position with +- keys;
  • NEW Movable outputs don't reset their screen position when changing the validation step;
  • MI Ensure output picks hint and stays to the right edge of the die;
  • MI Exportable output picks
  • MI Saving output picked positions in savefile;
  • MI Tutorial challenges with no movable inputs;
  • UX Softescape from output selection;



[h2]2. UPDATED Graphical Enhancements and Multimonitor Support[/h2]
Visuals play a significant role in the overall experience; we've taken this to heart with several key improvements. The introduction of a Cubic Renderer for performance settings. The new Resolution Scale setting allows you to get the most out of your graphics card for an unparalleled level of detail. Or, if you don't have a graphic card to use, you could turn the dial down to 40% to get those sweet FPS back!

The new cute environment


Super scale 100% compared to 200%


Voxel edge artifact removed (100% render scale)


Cubic fast renderer


In addition, Multiscreen Support has been implemented, allowing you to start HC on any screen. Previously, you were stuck to the primary monitor. Note that HC is DPI agnostic across screens.



Changelog:
  • NEW Cubic/Raymarching renderer settings for performance;
  • NEW Resolution scale from 40% to 200%;
  • NEW Moving alignment indicator helper;
  • NEW Cute environment background for the editor;
  • NEW Multiscreen support, DPI agnostic for different DPI settings across screens. Resist screen disposition and dpi scale changes;
  • MI removes edge artifacts between connected blocks;
  • MI chromatic aberration on blocks (can be deactivated);
  • MI Optimizing renderer for scale;
  • FIX Low settings renderer fast now;
  • FIX CRT effect edge artifacts;
  • FIX Free camera was clipping far objects;



[h2]3. UPDATED Readouts but more better πŸ‘Œ[/h2]
Readouts are a centerpiece of HC. They allow you to interact with your solutions. Naturally, many new developments were made to further their usefulness.

The new Breakpointable Readout feature makes debugging more manageable. You can now set breakpoints within your solution, making it easier to trace the execution flow and stop the simulation at potential issues.

Also, readouts rotate/flip (when attached to a blueprint) and can be Undo/redo!

Rotate/flip...


...and Undo redo!


Changelog:
  • NEW Undo/redo for readouts;
  • NEW Breakpointable readout;
  • UX Readouts lines properly align on nbit readouts;



[h2]4. UPDATED Simulation tweaks[/h2]
Nothing too big, but small changes still. Shorts are now guaranteed to show up where before they could appear and disappear in one single frame. Also, Inputs now spend 1 tick in neutral before going to an opposite state.

We are also introducing a new secondary metric: Energy Loss! It characterizes the sum of blocks in a loaded state (when 1 and 0 states connect) for each tick.



Changelog:
  • NEW Energy loss in perf report;
  • SIM Inputs spend 1 frame in neutral when changing to the opposite state;
  • SIM Blocks in the "loaded" state last at least one frame now;
  • UX Animation on perf reports;
  • MI terminal shader pass speed improved;



[h2]5. NEW Other not so trivia points[/h2]
The main branch of HC is its readying process. Steam already validated the build, meaning people can now receive keys (wink wink πŸ˜‰ if you create video game content).

To share data between the Main, Demo, and Playtest branches, every savefile was moved to %LocalAppData%. A more standard approach. If you have any savefile, an updater can help you recover the file from the previous location.

The demo isn't left aside! It gets regular updates as soon as the playtest build is stable enough to be the base for a new demo build. It is now at version 0.0.6.8 and should be updated soon.

Changelog:
  • MI Adding "Quick Updates" notes on the main menu to explain the new location for save and its updater.
  • MI Tutorial challenge load/save into a separate folder so they don't appear in the Library anymore;
  • MI Library uses a new location for new Chips/Bluprints;
  • MI All challenges savefiles are in the "Chips" data folder; Tuto is in the "Tutorial" one;



[h2] Never-ending Quality Of Life, Bug, and Crash fixes list:[/h2]
  • Quite a lot of additions were made, and more than could be covered in a reasonably short dev blog post. But for reference, here are the rest of the changes made in the last weeks:
  • NEW Ambiance sound settings.
  • NEW Chip map selector in the Campaign (you can see Adder Chip map back after opening the door).
  • NEW Output Blocktype (useless for now, but hey they're there);
  • DDD Naming footprint to volume;
  • MI Simulation thread did work it wasn't supposed to do;
  • UX can switch between up/onPlane build while holding down mouse click with Shift;
  • UX doesn't show the Normal-Based build cursor when not Normal-based is disabled;
  • UX Expected Output block indicator moves when the die size changes without a restart of the validation now;
  • UX Showing EARLY ACCESS in the main menu;
  • SX You need an 8-bit adder to open the door now!
  • MI Atmos sound level is not music level;
  • MI Benchmark shows used graphical settings, vsync, scale, resolution, and refresh rate;
  • MI game doesn't slow down when not in focus anymore;
  • MI 8Bits adder now has a carry-in input (breaking);
  • MI 8Bits adder auto-generate inputs;
  • MI 4bits adder revised validation steps;
  • UX Less punchy main menu music;
  • UX FreeCam now moves to a random location; the keys used to move the FreeCam show when switched to it. Deactivate visually unused buttons when in FreeCam;
  • UX Editor always shows the blueprints button;
  • UX can Blueprint > Edit > Blueprint > Edit forever, on exit goes back to the first;
  • FIX z-fighting with selected blocks indicator;
  • FIX reversed key press on terminals when low framerate;
  • FIX crash when focus provider misses a frame;
  • FIX Byte adder Challenge button opened the nibble adder one;
  • FIX Compact challenge wrongly counting ticks during die size validation; GRADE Not, Nand, And revised Streamlined grade
  • FIX Read F4 for start/stop simulation;
  • FIX floating pin indicators are removed on ctrl-z;
  • FIX Slot switch ghosting tentative fix;
  • FIX Multiplier challenge;
  • FIX 8Bits Adder wrong step 6;
  • FIX Halfbit adder not loading;
  • FIX Crash when exiting the terminal when the light turns on;
  • FIX Crash when moving readouts;
  • FIX Locked out when ESC is pressed on the first screen;
  • FIX Mos directly connected to input doesn't show floating pin indicator anymore;
  • FIX Crash when switching Imgui context;
  • FIX ambient sound not launching;
  • FIX Crash on corrupt save file, now a modal shows an error instead;
  • FIX NMOS channel didn't show correctly when rotated;
  • FIX Floating pin indicator showing when connected at the top;



Your feedback, suggestions, and comments are not just important, they're the lifeblood of this game. We value your input and encourage you to join our Discord server to share your thoughts and ideas!

Thank you for playing Hard Chip, and stay tuned for more updates and new features!

Hard Chip Demo is OUT



The demo is finally available!

Try out the beginning of Hard Chip before its release, and test your engineering prowess!

Hard Chip is an Early Access. Your feedback, suggestions, and comments are not just important, they're the lifeblood of this game. Join our Discord server to share your thoughts and ideas!

Thank you for trying out Hard Chip!