You are browsing as a guest. Sign up (or log in) to start making projects!

7h 24m 40s logged

Novara Devlog: Architecture Sim

Notice, the sim is very sloppy and is most definetly gonna be subject to more additions later.

v1.03.97 | 7-25-26

Reworked drawDimension so tick marks always offset perpendicular to the wall, instead of one shared calc for both axes. Room labels now use two separate font scales instead of one. (definetly subject to change) Started tracking a global bounding box so each room draws its own outer footprint dimensions, not just per wall.

v1.03.96 | 7-9-26

Added a Rectangle tool (R key) next to the draw tool, so you can drag out four walls at once. Split drawMeasuredLine into drawWall (just the line) and drawDimension (offset line, ticks, label). Added a live HUD showing length and angle in draw mode, or width and height in rect mode, while dragging.

v1.03.95 | 7-8-26

Built a real toolbar with pen and eraser buttons with my new assets. Eraser uses point to line distance to find and remove walls. Added a confirm modal before doing the full clearing canvas, and replaced the old gradient fade label background with a plain rect.

v1.03.90 to v1.03.94 | 7-7-26

Rewrote room detection as extractRooms using a proper planar graph traversal: build an adjacency list, sort each node’s neighbors by angle, then walk faces with the right hand rule to pull out every enclosed room as its own polygon. This finally supports multiple separate rooms on one canvas. Also fixed a null vs empty array bug, scaled room labels by area, reorganized brand assets, and added eraser, house, and trash icons. (from: https://game-icons.net)

v1.03.87 to v1.03.89 | 7-5-26

First pass at room detection using an adjacency graph, assuming a single closed loop. Fixed several bugs in the adjacency keys and neighbor tracking, added shoelace formula area calculation, and split wall segments at T-intersections so room boundaries follow them correctly. (everything boils down to math and calculations)

v1.03.84 to v1.03.86 | 7-3-26 to 7-4-26

Pulled measurement drawing into its own function so every wall, not just the active drag, shows its length. (very crucial) Bumped the grid scale for easier snapping and more detail when i later add features such as chairs and tables that you can drag in. Added a gradient fade behind dimension labels, then small tick marks at each wall end. (visual aids)

v1.03.82 to v1.03.83 | 7-1-26 to 7-2-26

Wired the sim into the real course system. added a lesson entry so i can properly test it now, imported the renderer into course.js, and fixed leftover syntax typos. (my work has been a bit sloppy recently) Built the actual studio layout with a brief panel and drafting canvas, then added the mouse listeners for drawing walls, with Shift locking to cardinal directions for more percise drawing.

v1.03.79 to v1.03.81 | 6-30-26

Scaffolded the drafting canvas: pixels to feet scale, snap to grid, and the first working render loop with simple grid and stuf. Fixed a small topbar CSS bug where button heights jumped on hover.

If you read all this, thanks :D

0
52

Comments 0

No comments yet. Be the first!