Source: Love Mac | Software download link: Light Fall for Mac
I. Detailed Overview of the Core Interface and Workspace
Light Fall uses a dark-themed interface, primarily divided into the following functional areas:
- Central Canvas Area: Occupies the center of the interface and displays a real-time editing view of game levels. It supports zooming (
⌘+/⌘-) and panning (Space + drag). - Left Layer Panel: Manages the hierarchy of level elements in a tree structure and supports drag-and-drop reordering, grouping (
⌘+G), and toggling visibility. - Right Properties Panel: Displays the physical parameters of the currently selected object (gravity, elasticity, etc.), rendering properties (color, opacity), and event trigger settings.
- Top Toolbar: Contains core editing tools such as the selection tool (V), block drawing tool (B), light source tool (L), and trigger tool (T).
- Bottom Animation Timeline: Used to edit keyframe animations for objects, with adjustable easing curves and playback speed.
II. Complete Workflow: From Creation to Export
1. Create/Open a Project
Method: After launching the software, click the menu bar File → New Project (⌘+N), or load an existing level file (format: .lightfall) via File → Open (⌘+O).
2. Scene Building
- Select the Block Drawing Tool (B) in the toolbar, and drag on the canvas to draw platforms and terrain.
- Use the Light Source Tool (L) to add ambient light or spotlights, and adjust color temperature and intensity in the properties panel.
- Use the Trigger Tool (T) to set event areas (e.g., activating a mechanism when the player touches it).
3. Object Property Adjustment
Select any object, and in the properties panel on the right you can:
- Modify physics parameters: enable/disable gravity response, set friction coefficient.
- Adjust rendering properties: use the color picker (click the color swatch) or enter a hexadecimal color value.
- Add tags: enter a name in the “Identifier” field for later script reference.
4. Animation Creation
- Select the object to animate, and click the Add Keyframe button (diamond icon) on the timeline.
- Move the time cursor and change the object’s position/rotation/scale to automatically generate new keyframes.
- Right-click a keyframe to select an easing mode (e.g., “Ease In/Out”).
5. Testing & Debugging
Press ⌘+R to enter real-time testing mode, and use the arrow keys to control character movement. During testing, you can press ⌘+R at any time to exit and return to the editing interface.
6. Exporting the Project
Go to File → Export as Executable (⌘+E), choose the output format (macOS App), set the icon and resolution, and then generate the final game package.
III. Advanced Tips for Common Features
- Batch operations: After holding
⌘to select multiple objects, adjusting values in the properties panel will apply the changes to all selected objects simultaneously. - Quick alignment: Select multiple objects, then choose “Align to Grid” from the right-click menu or use the shortcut
⌘+Shift+A. - Guide locking: When dragging an object, hold
Shiftto constrain movement to horizontal/vertical, and holdOptionto enable snapping to guides. - Script variable sharing: Declare global variables in trigger scripts (such as
global.score) to pass data between different levels.
IV. Common Issues and Solutions
1. Canvas operations lagging
Possible cause: Too many dynamic light sources in the scene or overloaded particle effects.
Solution: Enable “Simplified Rendering” from the View menu (⌘+Shift+R) to temporarily disable effects, or use the layer manager to batch-hide non-editable objects.
2. Physics Simulation Issues
Symptom: Objects pass through colliders or bounce with abnormal force.
Solution: Check whether the collider shape is closed, set “Collision Precision” to “High” in the physics panel, and make sure the gravity parameter is not zero.
3. Exported File Size Too Large
Optimization: Before exporting, use the “Compress Resources” feature (menu: Project → Optimize Resources) to automatically compress texture dimensions and audio bitrate.
V. Keyboard Shortcuts Summary
| Function | Shortcut (Mac) | Description |
|---|---|---|
| New Project | ⌘+N | Create a blank level |
| Save Project | ⌘+S | Overwrite and save the current file |
| Save As | ⌘+Shift+S | Save as a new file |
| Undo/Redo | ⌘+Z / ⌘+Shift+Z | Standard operation rollback |
| Copy/Paste | ⌘+C / ⌘+V | Duplicate objects |
| Quick Test | ⌘+R | Enter real-time game testing |
| Show Grid | ⌘+’ | Toggle background grid visibility |
| Snap to Grid | ⌘+Shift+A | Force objects to align to grid lines |
| Group/Ungroup | ⌘+G / ⌘+Shift+G | Object group management |
| Hide Panels | Tab | Toggle full-screen canvas mode |
| Zoom In/Out Canvas | ⌘+ / ⌘- | View zoom |
| Pan Canvas | Space+Drag | Move the view area |
Edit → Keyboard Shortcuts.
“`







