Menu
Forums
All threads
Latest threads
New posts
Trending threads
New posts
Search forums
Trending
What's new
New posts
New profile posts
Latest activity
Members
Current visitors
New profile posts
Search profile posts
Upgrades
Log in
Register
What's new
Search
Search
Search titles only
By:
All threads
Latest threads
New posts
Trending threads
New posts
Search forums
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
Server Development
Habbo Retros
Habbo Development
shroom - HTML5 Room Rendering Engine for Retros [ALPHA RELEASE]
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Johnix" data-source="post: 466394" data-attributes="member: 97825"><p><span style="font-size: 18px"><strong>Release v0.2.0</strong></span></p><p></p><p>Today we release shroom v0.2.0.</p><p>In this release, we have a lot of new additions and improvements.</p><p></p><p>Thanks to all the people, who created issues, pull requests and donated to the project. Without you the project would be a lot harder!</p><p></p><p>Some of the new features:</p><p></p><p><span style="font-size: 15px"><strong>Avatar Rendering</strong></span></p><p></p><p>The avatar rendering process had to be refactored. Now it is almost identical to the original flash client rendering of avatars. Here an example of avatars with multiple different actions and items.</p><p></p><p>[MEDIA=youtube]14n95gg1ulc[/MEDIA]</p><p></p><p></p><p><strong><span style="font-size: 15px">Item Selection</span></strong></p><p></p><p>The visualization of selected items has been added.</p><p></p><p>[MEDIA=youtube]iNUtPGKcmaY[/MEDIA]</p><p></p><p></p><p>Here the changelog relative to the last post I made.</p><p></p><p>[CODE]### Added</p><p></p><p>- `Room` improvements</p><p> - `removeRoomObject` method to remove an object from a room</p><p> - `roomObjects` to access all present room objects</p><p>- Ability to dump and use furniture when revision is not set</p><p>- Add `move` method for moving `FloorFurniture` and `Avatar` objects</p><p>- Add `RoomCamera` class for handling drag, drop & snapback for a `Room` (thanks @mtwzim)</p><p>- Highlight State for Furniture</p><p>- Ability to fetch furniture by id</p><p>- Furniture property for alpha (thanks @sindreslungaard)</p><p>- **Avatar Refactor**</p><p></p><p> Large parts of the avatar rendering has been refactored to match the vanilla flash rendering of avatars.</p><p> This means:</p><p></p><p> - Easy handling of **all** actions through `addAction`, `removeAction` and `hasAction`</p><p> - Loading and display of avatar items</p><p></p><p>- Expose `MouseEvent` in hit detection through the `mouseEvent` property</p><p>- Expose data in `index.bin` through `extradata` on furniture</p><p>- Expose valid directions through `validDirections` on furniture</p><p></p><p>### Changed</p><p></p><p>- `roomHeight` & `roomWidth` now return the actual height and width of the room</p><p>- **BREAKING:** Tile Map Parsing behavior</p><p>- Improve furniture movement animations performance</p><p></p><p>### Fixed</p><p></p><p>- Cross Origin issue with `HitTexture`</p><p>- Regression where landscapes for some walls don't work</p><p>- Z-Ordering of furniture on the same tile</p><p>- Furniture fetching by id differentiates between wall and floor items</p><p>- Fixed cache issue when loading colored furniture</p><p>- Tile Map Parser: Allow doors in first column of tilemap</p><p>- Cause of random crashes during asset extraction</p><p>- Parsing of walls[/CODE]</p><p></p><p><strong><span style="font-size: 15px">Last but not least: Example of a big room</span></strong></p><p></p><p>Big thanks to @jooas for providing the items for this room.</p><p></p><p>[MEDIA=youtube]8UYLVCS9Ch0[/MEDIA]</p><p></p><p><strong>GitHub:</strong> <a href="https://github.com/jankuss/shroom" target="_blank">https://github.com/jankuss/shroom</a></p><p><strong>npm:</strong> <a href="https://www.npmjs.com/package/@jankuss/shroom" target="_blank">https://www.npmjs.com/package/@jankuss/shroom</a></p></blockquote><p></p>
[QUOTE="Johnix, post: 466394, member: 97825"] [SIZE=5][B]Release v0.2.0[/B][/SIZE] Today we release shroom v0.2.0. In this release, we have a lot of new additions and improvements. Thanks to all the people, who created issues, pull requests and donated to the project. Without you the project would be a lot harder! Some of the new features: [SIZE=4][B]Avatar Rendering[/B][/SIZE] The avatar rendering process had to be refactored. Now it is almost identical to the original flash client rendering of avatars. Here an example of avatars with multiple different actions and items. [MEDIA=youtube]14n95gg1ulc[/MEDIA] [B][SIZE=4]Item Selection[/SIZE][/B] The visualization of selected items has been added. [MEDIA=youtube]iNUtPGKcmaY[/MEDIA] Here the changelog relative to the last post I made. [CODE]### Added - `Room` improvements - `removeRoomObject` method to remove an object from a room - `roomObjects` to access all present room objects - Ability to dump and use furniture when revision is not set - Add `move` method for moving `FloorFurniture` and `Avatar` objects - Add `RoomCamera` class for handling drag, drop & snapback for a `Room` (thanks @mtwzim) - Highlight State for Furniture - Ability to fetch furniture by id - Furniture property for alpha (thanks @sindreslungaard) - **Avatar Refactor** Large parts of the avatar rendering has been refactored to match the vanilla flash rendering of avatars. This means: - Easy handling of **all** actions through `addAction`, `removeAction` and `hasAction` - Loading and display of avatar items - Expose `MouseEvent` in hit detection through the `mouseEvent` property - Expose data in `index.bin` through `extradata` on furniture - Expose valid directions through `validDirections` on furniture ### Changed - `roomHeight` & `roomWidth` now return the actual height and width of the room - **BREAKING:** Tile Map Parsing behavior - Improve furniture movement animations performance ### Fixed - Cross Origin issue with `HitTexture` - Regression where landscapes for some walls don't work - Z-Ordering of furniture on the same tile - Furniture fetching by id differentiates between wall and floor items - Fixed cache issue when loading colored furniture - Tile Map Parser: Allow doors in first column of tilemap - Cause of random crashes during asset extraction - Parsing of walls[/CODE] [B][SIZE=4]Last but not least: Example of a big room[/SIZE][/B] Big thanks to @jooas for providing the items for this room. [MEDIA=youtube]8UYLVCS9Ch0[/MEDIA] [B]GitHub:[/B] [URL]https://github.com/jankuss/shroom[/URL] [B]npm:[/B] [URL]https://www.npmjs.com/package/@jankuss/shroom[/URL] [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
Server Development
Habbo Retros
Habbo Development
shroom - HTML5 Room Rendering Engine for Retros [ALPHA RELEASE]
Top