Gonna go ahead and quote the rules quickly: all developments must in the end be released, hotels may not have its own development threads.
Basically the source will be released.
Edit:
Some more progress to the camera:You can now capture up to 5 pictures, if you exceed, an error message will pop up telling you to remove a picture from the gallery.
When selecting a picture to edit, the camera editor will pop up, currently only allowing you to change the sepia, contrast and brightness (if you happen to know what the other 12 options are, please, let me know (they're locked as per camera level)).
When previewing, the camera publisher will appear.
That's pretty much all I've done for the camera tonight. If you're curious as of to how I'll be making sure that the client hasn't drawn on the camera through the console...Pictures will have to be approved by a moderator (Hobba) before being published/sent to your inventory.
Edit 2:
Pictures that are published/bought are now saved on the server (web), see the proccess here.
When an picture is submitted, it's sent as a raw base64 string to the socket, in return, the server sends a header (with a secure key string) to a PHP file that then saves the picture as a PNG file.
See comparisons between an picture saved through the client canvas, and an image from the server:
![]()
Last edited by KittyChloe; 11-08-19 at 12:37 PM.
Looks very promising so far. Any plans to make a git repo in the future?
Great Project, keep it up.
Nice job. Maybe you can bring back the old school style and make it so when you’re taking a picture, you hold a camera? I really enjoyed that it was a function of the furniture itself, and not like now where it’s a function of the UI (I think). I had to work hard to get those 10 credits and finally be able to buy a camera. Then I had to work hard to get credits for Film! That was credits only though so it was harder to get since it couldn’t be traded! The whole grind back then to get that was fun.
The design of the camera was better then too. The whole experience was better. I know V14 has the version I’m talking about.
A zoom feature would be nice as well.
And another idea :)
Some board games would be cool. The old school battle ship public room would be really epic, maybe with tic tax toe and a few other simple games. Optional to have winners win a prize. Scores are uploaded into database for a scoreboard possibly.
I love that! I'm definitely gonna go ahead and make the camera part of a furniture set (e.g. a bundle of cinema/photography objects, don't know yet) and if I can work out my pixelating, I'll definitely make it a special effect!
Edit:
Minor update since I haven't been doing a lot lately (got a lot coming up the following weeks, development is strong and active though updates are going to be pushing out slowly).
Navigator's public rooms now work (rooms are sorted by categories. Categories of type 1 goes into the public rooms, type 0 goes into general rooms.)
Rooms now support 3 different types of floors: no thickness, half thickness, full thickness.
Walls now stack up properly to allow multiple levels of floor heights.
Stairs are now independent (previously they were stacked tiles, realized that'd be an issue when I saw this room model).
Currencies has been brought in and are now displayed on the main widget box.
Worked on the processing of socket messages, now more efficient on both the client and server side.
Last edited by KittyChloe; 16-08-19 at 03:44 PM.
Achievements now exist, sorted by categories. Each achievement has a level attribute that distributes the points required to level up equally.
When a category has no progress done, it's displayed with a red banner. When there's any progress done, it's orange. When its fully completed, it's green.
When you've leveled up in a quest, a notification is shown until you click on the achievement in its respective category.
Depending on the achievement, it may reward the user with duckets/diamonds/credits + a badge, depending on the configuration.
![]()
I love the idea of the reward of diamonds and/or duckets!
I'm wondering about how possible it is to add custom achievements?
It would be cool to be able to unlock different achievements/levels of achievements based on a furniture interaction. This could be one of many methods for people to make their own achievements.
An example would be:
Event staff make a maze which is part of a competition/achievement.
Upon furniture interaction at the end of a maze level, they get a achievement level unlocked.
This is looking great! I hope you'll continue this and finish this as much as possible!
I'm wondering about how possible it is to add custom achievements?
Each achievement is locked to a specific category. Categories are created dynamically through the database. Going off your scenario, to add a category...
you'd first add the image to the web server at images/client/achievements/icons/achicon-NAME.png, see achicon-ragezone.png for example.
Then you'd create the category on the database:When that's done, this is what would be shown:
When that's done, you can now add achievements. Starting by creating the achievement icon at images/client/achievements/icons/levels/ach-NAME-LEVEL.png, see ach-verification-0.png and ach-verification-1.png.
Then inserting the achievement into the database, under the category ID we created:INSERTINTO`achievements`(`id`,`title`,`description`,`image`,`category`,`levels`)VALUES(NULL,'True RaGEZONEr!','Link your RaGEZONE account with Habbo Hotel!','verification','8','1');
After that, we've got to add an achievement level for the achievement we added:INSERTINTO`achievement_levels`(`id`,`achievement`,`level`,`points`,`reward`,`reward_amount`)VALUES(NULL,'7','1','250','2','5');
Reward holds the value of what kind of reward (0 = credits 1= duckets 2 = diamonds)
Finally, this is what you get:
With your concept, you can now create a command that allows Hobba's to give a player x amount of points to an achievement or alternatively instant level up.
The way 0/250 is displayed means that you'll receive 250 points to your achievement score when unlocked, and you don't necesarily need to perform 250 acts to unlock it, e.g. linking your accounts may give 250 points instantly.
I hope this clears it up!
Edit: here's a gif of when it's been achieved (+ everything else in the category)
Last edited by KittyChloe; 07-09-19 at 01:21 PM. Reason: removed discord invite code
This project looks very promising unlike other recently announced HTML5 Projects. Keep up the good and solid work dude
Promising project! I'm curious about the upcoming updates. Keep it up!
Wow that’s easier than I thought, thanks for that walk through I’m sure it will be useful for many hotel owners down the road :P.
that adds a great dynamic to the retros, custom events!
I think the hobba command method is great! The furniture interaction would be nice too for mazes and unmonitored achievements. Maybe a s a plug-in down the road.
thank you for taking the time to satisfy my curiosity. Much appreciated!
Last edited by Biesmen; 07-09-19 at 01:44 PM. Reason: Removed Discord
Are you using any framework to draw things in canvas? or you simply use vanilla canvas ctx