Gamification
-
Gamification is the process of integrating game-like mechanics into services, websites and online communities to motivate user engagement and loyalty. By replicating the interactive and competitive features of games, simple activities and tasks become fun and engaging.
NodeBB’s gamification plugins extends community engagement by motivating users to participate and complete tasks by rewarding them achievements, badges, trophies, points or virtual currency. Users now have an incentive to complete profile tasks (upload profile picture), leave feedback or ask questions. NodeBB's rewards and reputation system is more than just badges, our reputation engine is used to promote good content, grant member abilities and achieve rank among leaderboards. Forum admins can reward positive contributing users new abilities, giving them power to help police your community.
Individual users can react to other users content by valuating their comments a plus or minus 1, which links to user reputation and the community leaderboard. Forum admins are able to grant influential users certain abilities within the community, such as the moderator role (rewarding users a higher valuation (+4, -4) for positive and negative engagement). NodeBB’s ranking system not only creates a competitive incentive to increase user engagement, but to maintain a positive influence among the community.
NodeBB’s gamification abilities extend past rewards and reputation, with several gamifications plugins that gives forum users an RPG like experience: Advanced Dungeon and Rabbits, Minecraft and player vs. player RPG (Battle, attack & steal points from other users).
Advanced Dungeon and Rabbits:
https://community.nodebb.org/topic/1294/nodebb-plugin-openfantasy-full-fledged-rpg-system-for-nodebbCustom Level Calculator:
https://community.nodebb.org/topic/4355/nodebb-plugin-ns-points-ns-points-forum-gamificationMine craft Integration:
https://github.com/yariplus/nodebb-plugin-minecraft-integrationUser Points System:
https://github.com/NicolasSiver/nodebb-plugin-ns-points#readmePlayer Medals:
https://community.nodebb.org/topic/4397/nodebb-plugin-ns-awards-ns-awards-give-medalsRewards:
https://github.com/NodeBB/nodebb-rewards-essentialsLeaderboard:
https://github.com/NodeBB/nodebb-package-manager/blob/master/views/leaderboard.tplNodeBB RPS battle RPG:
https://github.com/psychobunny/nodebb-plugin-rps-battle-rpgCash plugin:
https://github.com/psychobunny/nodebb-plugin-cash -
Hey!! what do you think about this other type of "gamification"?
It's still in alpha state but can be tested when it is on, still scares me to leave home and watch streaming as it burns for a short circuit.
=D
-
@mparra Looks awesome so afar! When you have worked out all of the bugs mind sharing it with the NodeBB team?
-
Sure! i want to share it ASAP.
First of all, I'm not a developer, I'm a Sysadmin doing this project mainly to learn, and each small step is a big challenge for me.
The idea about rcbotics.com is to be able to manage different devices with a simply interface sending and receiving data through web sockets agents.
The agent in the CLAW example is also builded in node.js on a Raspberry Pi with an Arduino Mega connected, and they communicate with johnny-five library.
The agent, by one port sends the video signal and by other is connected as websocket client.
NodeBB plugin besides is managing turns and orders for the CLAW, performs broadcast video signal, so users only establish connection with rcbotics.com and not to the agent in the robot, both the video and functions go first through the plugin.
nearly roadmap:
The next step i want to take is to store in the DB the parameters used in the plugin to be able to have multiple agents configurations managed by the users.
I will publish the plugin as soon as i standardize and clean it, because as it is now, only works for the CLAW, i want to build the agent for streaming video or data and a friendly configuration of functions. For example a weather station or domotics purposes don't require video but will be able to send the monitored data and run functions on the agents.
-
@mparra said:
The agent in the CLAW example is also builded in node.js on a Raspberry Pi with an Arduino Mega connected, and they communicate with johnny-five library.
I am not sure that you could have said any more cool sounding things in a single sentence if you tried. Keep doing awesome stuff!
-
That looks pretty cool! Especially with the Minecraft integration plugin. Might be a good reason to move my gaming community off SMF to NodeBB.
-
@mott555 Hey there! Thanks for looking at my plugin. Free free to contact me personally if you're seriously considering moving to NodeBB for it. I already work closely with 3 other servers on fixing issues and developing new features and would love to have more join my inner circle.
-
@psychobunny What is the status of OpenFantasy? Is it Compatible with v0.8.x
Tried to install it from admin but it does not show up, manual installation needed?
-
Should be compatible with 0.8x but I haven't updated the package.json yet. For now you can install manually. Although there's still quite a lot of work to be done before its complete!