Changelog
July 30, 2025
- Fix allow placement persistence and checkbox display
- Fix releasing sprites on dimension change
- Add button to view your own profile
- Implement friends list and ability to friend users
- Implement online status
- Implement user search
- Add start of world map renderer
July 29, 2025
- Prevent user from placing objects in neighboring regions where they don't have placement permission
- Fix other players left/right sprites being flipped
- Move chat display above bottom bar
- Fix chat messages not auto-removing when chat view is not active
- Synchronize player typing state animation
- Add basic start of user profiles
July 28, 2025
- Clear selection when opening object editor
- Update default topdown move speed
- Relinquishing a claim now removes the users bookmark
- Relinquishing a claim resets the regions content to default
- Add player velocity to debug menu
- Cleanup far off regions from memory
- Cleanup far off players from memory
- Add region/player cache counts to debug menu
July 27, 2025
- Fix speed boost on horizontal central axis
- Add type filter to inventory
- Fix shape selection dialog styling
- Add selection pixel for shape tool
- Fix inconsistency in image editor color modes
- Implement physics for bouncy objects in top-down mode
- Fix API route issues with user created object thumbnails
July 26, 2025
We're back!
- Fix UI scale down to 1080p, generally more responsive to different screen sizes
- Fix escape key not properly closing help dialog and tile info dialog
- Fix pixelize filter on checkbox sass
- Implement brush size in image editor
- Implement shape tools (line, square, circle) in image editor
- Add brush size option to image editor
July 22, 2024
- Update tileManager to support additional physics types
- Initial implementation of bouncy tile type, needs topdown support
- Block erasing in system regions and regions with placement disabled
July 21, 2024
- Setup server monitoring
- Setup off-site server backups
- Update region settings dialogs to use new theme
- Implement physics mode switching for region settings
- Implement physics mode switching for players moving between regions
- Fix disabling placement in neighboring regions with placement disabled
- Update settings panel to use new theme
July 20, 2024
- Migrate to dedicated hosting
July 19, 2024
- Implement propagation of region setting/permission changes
- Add icon to indicate a region is not editable
July 18, 2024
- Optimized region update networking (only receive events from neighbors)
- Server routing refactoring
- Implement server support for restricting placement in system and claimed regions
- Implement server support for updating claimed region properties
- Implement client support for restricting placement in system regions
July 17, 2024
One month since this project started! 🎉
- Avatar system is feature complete!
- Fix WASD input in animation editor
July 16, 2024
- Other players are now using new avatar system
- Synchronize avatar switching for other players
- Synchronize physics mode for other players
July 15, 2024
- Overhaul animation editor with new CSS
- Update inventory panel with new CSS
- Implement avatar switching
July 14, 2024
- Add credits section to settings to give attribution to asset creators
- Completely overhaul image editor UI layout and CSS
July 13, 2024
- Overhaul UI CSS with snes.css
July 12, 2024
- Integrate Stats.js for more capable performance monitoring
- Signficantly optimize TileManager to improve first paint and overall performance
- Add type badge indicator to inventory items, visible on hover
- Add badge type display to selected item view in inventory panel and in main view
- Implement avatar creation and editing. You can now create, save, and edit an avatar object with its animations
July 11, 2024
- Validate OhmJS with initial creation of custom DSL for scripting
- Update animation editor to support external animation data
- Connect animation editor to inventory panel, initialize empty spritesheet
July 10, 2024
- Add custom fonts to client
- Add spritesheet support to server
- Add custom fonts to game menu
- Add custom animation system to player
- Enable gzip compression support on API server
- Enable gzip compression support on client site
July 9, 2024
- Generalize object editor for use as an animation image editor
- Create custom animation sequencer with spritesheet import support
- Integrate generalized image editor component into animation editor
- Implement spritesheet exporter
July 8, 2024
- Add ability to flip objects vertically and horizontally
- Add flip and rotate to the object editor canvas controls
- Implement collection layer selection on SHIFT+Long click
- Reorganize help menu
- Compress object editor styling to accomodate new features
July 7, 2024
- Remove wall clinging
- Improve platforming physics (see [[Platformer Physics]])
- Enable wall jumping
- Fix layer collection failure edge case
- Add ability to rotate objects
- Add network monitoring
July 6, 2024
- Fix error with idle timeout
- Update platforming physics defaults
- Correctly set scale of other players
- Fix player z-index not setting correctly
- Fix broken object collection
- Fix tileinfo opening inconsistently
- Add collect button to tileinfo
- Add relinquish claim button to region settings
- Fix infinite jumping in platforming physics
- Add incomplete start of raycast based platformer physics
July 5, 2024
- Fix issue where surrounding regions were not initialized until you started moving
- Upgrade physics engine to Matter.js
- Implement ability to switch between top-down and platformer physics
- Added ability to tweak physics parameters in debug menu to get user feedback
July 4, 2024
- Add region name/owner UI to main view
- Add ability to claim regions
- Editing an object and only changing its type can now be saved
- Add solid object type, implement start of physics engine
- Update tile info window to include tile image for each layer
- Add toggleable region border display
- Add collision debug visuals toggle to debug panel
July 3, 2024
- Add input sanitization to the objects database :P
- Fix chat log appearing above inventory window
- Switch the active inventory tab to "Created" after saving an object
- Add additional visual indicator showing object image and name when placement selected
- Increase inventory panel height
- Add visual feedback to tile overlay when placing an object
- Add region properties and user/group ownership to server
- Central axis (#,0 and 0,#) regions are reserved
- Add region settings UI
- Add ability for region owner to update region name
July 1, 2024
- Add object type to object editor
- Fix editor background color/image not clearing on open
- Fix tile info window not working at negative global coordinates
June 30, 2024
- Fix "Chat blocks arrow keys" setting
- Implement map layers. Objects can now be in the background, midground, or foreground
- Add start of object types and properties
- Add easing animation to nametags since they're now a separate object
- Add error handling in case of server disconnect
- Set AFK status on username when idle (3 minutes)
- Automatically logout after excess inactivity (30 minutes)
- Automatically extend login token while active
- Entering "afk" (case-insensitive) in chat will close chat and immediately mark you as AFK
- Show the selected item under the mouse, right click to clear selected item
- Add eraser tool, allowing you to selectively erase different layers
June 29, 2024
- Add background color to object editor, supports opacity just like background images
- Fixed object collection, you can now collect objects
- Fixed removing item from inventory removing the first item
- Fixed removing item from inventory not actually removing it
- Fixed collecting tiles gives a random second tile
- Fixed collecting not persisting
- Fixed dangling socket resulting in duplicate users when reloading
- Rewrote input manager to better handle transitioning between panels and not swallow keys
June 28, 2024
Server went live
June 17, 2024
First commit