Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Onyx - Ranking, Emblem, XP, and Leveling System (Like Call of Duty) [RELEASED]

Discussion in 'Assets and Asset Store' started by BHS, Sep 19, 2013.

?

Would you like Unity 4.6's new UI system implemented with Onyx?

  1. Yes

    96.7%
  2. No

    3.3%
  1. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    What is the Onyx Ranking System?

    Onyx is Now Using Unity 4.6's New UI System (Also works with Unity 5)

    Onyx is now live on the Asset Store!


    Buy: You can get it here: https://www.assetstore.unity3d.com/en/#!/content/31012

    Onyx is a ranking, emblem, XP, and leveling system for Unity similar to ranking systems in games like Call of Duty: Modern Warfare, Black Ops, and Halo games, but can also be used for many other game types such as mobile apps and games.

    The Onyx System tracks and saves XP from your player and applies it to the ranking system allowing players to advance through ranks, levels, and new emblems making your game rewarding and addicting (Onyx also supports Mobile Devices). The system tracks XP using an XP bar. This XP bar shows newly earned XP and an overall total. Emblems are all customizable by the customer as well as the amount of XP needed to progress to the next level. Effects happen each time a player levels up and an newly earned emblem effect; these are also customizable. Onyx supports up to 100 levels and emblems, though more could be added if needed.

    Onyx will include example scripts. Adding a ranking system to your game is as simple as adding a few scripts. Adding XP is as simple as 1 variable. PDF documentation will also be included covering everything there is to know.


    Playable Demo

    Onyx Ranking System Web Player Demo (127 mb)


    Video Demo

    This video demonstrates Onyx working with an FPS game (link to demo above). Every time an enemy is hit XP is applied and saved to the Onyx System. After the player dies or goes to the menu (when the Onyx Menu scene is loaded) the amount is then loaded and visually calculated in an XP bar system similar to Black Ops and Halo. The player can progress through levels making any game rewarding and addicting.

    Big thanks to Dexsoft and their model packs.




    Simple demo showing Onyx work with manually added XP.



    What are the Customizable Options the Onyx Ranking System Offers?

    * The Onyx System allows you to customize each emblem for each level. Each emblem is automatically added each time a player grows a level; both current level emblem and next level emblem. All you have to do is add the emblem textures to each level in the texture slot.
    * Easily programmed to add to any game with well-commented code. Plenty of example scripts will be included.
    * All XP bar textures, empty, current, and newly added.
    * Level up effect.
    * Newly earned emblem effect.
    * Adding XP sound effect.
    * Newly earned emblem sound effect.
    * Local lobby example with player card, level, and emblem.
    * Local login and player\name creation.


    Does Onyx Ranking System Support Online/Multiplayer Play?

    Yes, Onyx supports online so each player has their own rank and name according to the data stored locally. This data can then be sent to severs and saved using online tools available for Unity3d. Player's name and level can be accessed for things like lobbies and player cards. An example of this is included.


    Does Onyx support Mobile?

    Yes, Onyx is fully supported on mobile devices. Adding a Ranking/Emblem system to your games or apps can add to addicting and renewable game play.


    When will the Onyx System be Released?

    Onyx is now live on the Asset Store.


    Onyx Ranking System Editors

    Onyx will feature an easy to use Editor making it quick and easy to edit and customize the system to your liking. Onyx is programmed in JS with a C# version in development.

    Onyx Add XP System




    Onyx System Editor




    Screenshots

    $OnyxSystemExplained.png
    $Onyx System Explained2.png

    LobbyExample_Unity4.6_UI.png

    Onyx_Name_Creation.png

    Please if you have any questions or suggestions just ask.
     
    Last edited: Aug 1, 2015
  2. mimminito

    mimminito

    Joined:
    Feb 10, 2010
    Posts:
    780
    Looks good. Interested in seeing the demo of this, and the documentation to see how easy it is to implement. Maybe a video tutorial?
     
  3. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    Thank you for your interest.

    A playable demo should be up later today. This demo is a fully playable FPS endless wave zombie game. You earn XP by killing zombies and repairing the barriers they break. After you have died or you quit and go to the menu all the points you've earned will be tallied up and added to your overall XP. You will see your progress added to an XP similar to Black Ops. You will also gain levels and unlock new emblems.

    Adding this to one's game is simple and can be done a few different ways. On Start or trigger the XP amount is added to a saved total variable. This Start or trigger can be done once a dead replacement is instantiated or your bullets have collided with an enemy. Once you're at the XP bar menu Onyx handles everything else by subtracting, adding, adding, and calculating the XP appropriately to the Ranking System. The system allows you to set the starting amount and the amount of XP that is increased after each level.

    All the buyer has to do is decide how they want the XP added, apply their emblems for each level, and set the starting XP. It's as simple as that. We will release a tutorial demonstrating the simplicity of the system within the next couple of days.

    We are also welcome to suggestions if anyone has any.
     
  4. TheRealFuzz

    TheRealFuzz

    Joined:
    Jul 17, 2012
    Posts:
    308
    Sounds really cool! Price?
     
  5. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    Starting price will be $25 and as the system progresses the price may increase so be sure to get it early.
     
  6. TheRealFuzz

    TheRealFuzz

    Joined:
    Jul 17, 2012
    Posts:
    308
    Sounds fair :)
     
  7. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    A playable demo should be up later today. This demo is an endless wave FPS zombie game. Play to earn XP when you've died or quit and go to the menu you will be taken to the XP bar screen where all the XP you earned will be visually calculated like Black Ops, Halo, ect. You will progress through levels and unlock a new emblem for each level.
     
  8. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    The Onyx Ranking System Demo is finished you can play it here: Onyx Ranking System Web Player Demo (127 mb)

    Play the game, earn xp, watch the xp bar fill up, and earn new emblems. This happens after you have died or go to the menu while in-game.

    Onyx Contest:

    We are having a contest with the Onyx Ranking System Demo. Whoever has the Highest Level in the Onyx Demo by the time of Onyx's release (Around 2 or 3 Weeks), or reaches the Max Level first (Level 24 at 1,500,000 XP), will receive a Free Copy of Onyx.

    Just post a screenshot of your xp bar menu displaying your rank and level.


    The Demo:

    This demo is a endless wave zombie FPS game. Earn XP by killing zombies and repairing barriers. After you have died or quit and go to the menu and you will be taken to the XP bar menu demonstrating the Onyx Ranking System.

    This system will tally up your XP you've earned and apply it to the system. It will save your progress, XP, level, and emblem even after you have closed the game.

    We will release a video shortly demonstrating the simplicity of the system and how easy it is to implement Onyx into nearly any game type. Onyx gives your players an addicting and rewarding XP system greatly adding to the longevity of a game.

    Controls:
    W, A, S, D to Move
    E to Run
    R to Reload
    Mouse 0 to Zoom
    Mouse 1 to Zoom
    Q to Cycle Through Weapons
    F to Repair Barriers and Purchase Items from the Weapon Crate
    T to Pick Up Items
     
    Last edited: Sep 28, 2013
  9. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    This video demonstrates Onyx working with an FPS game. Every time an enemy is hit XP is applied and saved to the Onyx System. After the player dies or goes to the menu (when the Onyx Menu scene is loaded) the amount is then loaded and visually calculated in an XP bar system similar to Black Ops and Halo. The player can progress through levels making any game rewarding and addicting.

     
    Last edited: Sep 24, 2013
  10. CaptainChristian

    CaptainChristian

    Joined:
    Apr 3, 2013
    Posts:
    100
    Is it possible to realize the gained exp during a game session or only when a game session is interrupted or closed?
     
  11. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    Yes you can. In the video above in the bottom left part of the player screen you can see all currently earned xp. Xp is constantly being tracked. You can get this variable and display it how ever you'd like. An example of this will also be included with the system. The xp only loads when the player goes to the Onyx System menu. Onyx will load and save everything for you automatically.

    Applying xp is simple and is done using one script with a nicely designed editor. Xp can be added on start, by trigger, or by collision. All you do is pick the xp amount, add type, and pick the tag and Onyx adds it accordingly. We will be releasing a video today demonstrating the editors. Adding an xp an emblem system to a game is quite simple using Onyx.
     
    Last edited: Sep 26, 2013
  12. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    Onyx Add XP System
    This video shows how easy it is to add XP to the Onyx system using the easy to use Add XP Editor. In this demonstration we use On Tigger for bullet collisions, On Collision for punching collisions, and On Start things like explosions. All you have to do is choose the Add Type, the tag that's needed to hit to trigger, and the XP Amount then apply it to your object such as a bullet. Onyx handles everything else and as soon as the Onyx Menu is loaded everything is calculated and visually displayed for you players to see.




    Onyx System Editor
    This demo shows Onyx's Menu's easy to use editor. Rather than writing out the descriptions for each component on this video the help boxes explain each component. The editor is all about simplicity and customization. All you have to do is apply custom level emblems, level up sound, and level up effect and Onyx does the rest. You can also position the Onyx System wherever you'd like using the X and Y adjustments within the editor so it can fit any screen or menu.

     
    Last edited: Sep 26, 2013
  13. mimminito

    mimminito

    Joined:
    Feb 10, 2010
    Posts:
    780
    Any release date info for this system?
     
    RealSoftGames likes this.
  14. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    We should have Onyx submitted by Monday of next week, which should make it available by the 16th of this month.
     
  15. RetronamicGames

    RetronamicGames

    Joined:
    Feb 9, 2013
    Posts:
    84
    Does this work on mobile?
     
  16. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    Yes Onyx supports mobile.
     
  17. RetronamicGames

    RetronamicGames

    Joined:
    Feb 9, 2013
    Posts:
    84
    Does the sample game work on mobile?
     
  18. RandAlThor

    RandAlThor

    Joined:
    Dec 2, 2007
    Posts:
    1,293
    Can i use this also for other games like rpgs or jump and run games.
    Can i confugure this kit so it can be used in other projects then fps too?
     
  19. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    No, we are working on a video demonstrating Onyx being used on mobile.



    Yes, it can be used for any game type, it doesn't have to be fps. Onyx offers 3 ways to add xp to the system, by collision, trigger, or on start with an easy to use editor. However, you can easily add your own custom way to add xp and Onyx will handle the rest.
     
  20. RandAlThor

    RandAlThor

    Joined:
    Dec 2, 2007
    Posts:
    1,293
    Could it be that the fired bullets and the bullets that hits are changed?
    That can then also be the reason why i have over 260% accuracy in my first play.
     
  21. John-G

    John-G

    Joined:
    Mar 21, 2013
    Posts:
    1,122
    Any chance to add separate branches to the leveling system like Sheriff and outlaws etc
     
  22. RetronamicGames

    RetronamicGames

    Joined:
    Feb 9, 2013
    Posts:
    84
    Does this work with Flash export?
     
  23. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    Can you explain more? As of right now there's one branch of the leveling system.


    It hasn't been tested, but I'm sure it will. We will test it to be sure.
     
  24. John-G

    John-G

    Joined:
    Mar 21, 2013
    Posts:
    1,122
    For example you start a game as neutral, as you shoot npc characters, monsters etc you level up on the standard ranking system.
    Now if you start to kill other players to steal their items you would eventually become a bandit and change to a bandit level system.
    If a player was to kill mostly bandits they would become sheriffs and change to that system.

    Being a bandit and sherif would bring positive/ negative bonus etc as well as different levels to the standard levelling system.

    The same principles could be used in rpg games that don't start with a player cast system.
    So a player is on a standard average level system.
    If they kill pretty much be magic spells they would switch to a Mage level system.
    If they use swords they switch to a knight level system etc.
     
    Last edited: Oct 17, 2013
  25. primus88

    primus88

    Joined:
    May 14, 2013
    Posts:
    611
    He means an alignment system and the idea is pretty good. Shouldn't be too hard to add this feature I guess.
    What is your opinion BHS?
     
  26. Enuniq

    Enuniq

    Joined:
    Oct 17, 2013
    Posts:
    10
    Any ideas of what the price will be? Also, I'm guessing this is supported for Unity Standalone also (not mobile).
     
  27. pushingpandas

    pushingpandas

    Joined:
    Jan 12, 2013
    Posts:
    1,419
    When do you release it?
     
  28. Alexander_

    Alexander_

    Joined:
    Nov 12, 2013
    Posts:
    3
    Looks quite well. When will it be released
     
  29. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    It is a good idea and could possibly be done in a future update.


    $20 first version price. After that it will be $25. No, mobile is supported as well as the webplayer. Scaling can be done from within the editor, like in the video, so any platform is supported.


    We decided to launch with support for mobile, desktop, and webplayer. We're finishing the documentation. After that Onyx will be finished and submitted.
     
  30. MrMassively

    MrMassively

    Joined:
    Sep 4, 2013
    Posts:
    115
    the above was 4 weeks ago.



    but now you stated:

    so does this mean the asset was never submitted before?

    so shall we wait another month to release or more?

    thanks, just getting a guesstimate when shall we expect this asset out, Christmas maybe or 2014?
     
  31. suttonb

    suttonb

    Joined:
    Nov 9, 2013
    Posts:
    8
    Is this still being worked on?
     
  32. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    We stated that it should be submitted. We decided to support mobile for launch rather than with an update. We're working on several major systems and we are trying to get everything out in a timely fashion. We're working on the documentation at the moment so our customers have a well documented system at launch.


    Yes, we are. The documentation is very time consuming. We're trying to get it finished and released.
     
  33. KingofMk98

    KingofMk98

    Joined:
    Oct 10, 2013
    Posts:
    63
  34. suttonb

    suttonb

    Joined:
    Nov 9, 2013
    Posts:
    8
    Thanks for the reply! Looking forward to this!
    Also almost forgot, here is my contest entry.
    $onyx.jpg
     
    Last edited: Nov 17, 2013
  35. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    Yes, XP is simply added with one script that adds it to a global variable. Onyx's examples provide several ways to add xp, on start, on trigger, or on collision. The type of camera or player system you use doesn't matter.


    Great!
     
    Last edited: Dec 8, 2013
  36. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    Things are taking a bit longer than expected due to a couple algorithm rewrites, but we're almost done and ready to submit.

    Onyx will now be able to re-size itself to fit any screen to keep the same ratio. This is especially useful for mobile devices where there tend to be many different screen sizes and ratios. Users will still be able to adjust the positions on Onyx's UI, but it will now keep the same placement regardless of the screen size.
     
    Last edited: Dec 11, 2013
  37. will_jones

    will_jones

    Joined:
    Dec 20, 2011
    Posts:
    80
    Will this have support for UI's like ngui or are you keeping it custom? I usually handle ui ratios and retina in ngui but will start using daikon or unity's new one whenever it comes out
     
  38. TheeNux

    TheeNux

    Joined:
    Dec 16, 2013
    Posts:
    2
    Great XP system. I would love to play around with it.

    For the contest:
     
    Last edited: Dec 18, 2013
  39. suttonb

    suttonb

    Joined:
    Nov 9, 2013
    Posts:
    8
    Contest entry update
    $score.jpg
     

    Attached Files:

  40. TheeNux

    TheeNux

    Joined:
    Dec 16, 2013
    Posts:
    2
    Contest Update:

    $Tävling.jpg
     
  41. TokyoDan

    TokyoDan

    Joined:
    Jun 16, 2012
    Posts:
    1,080
    Can this be used in place of an elo-type system for an abstract turn-based strategy game like chess, checkers, Reversi? I want to include a player ranking system in my upcoming game.
     
  42. Essekey

    Essekey

    Joined:
    Nov 6, 2013
    Posts:
    15
    When the system is ready and how much will it cost?
     
  43. fredr92

    fredr92

    Joined:
    Jul 8, 2013
    Posts:
    292
    Looks interesting ! If You included some kind off who killed who feature , like all popular games have, your Asset will be worth a higher value.
     
  44. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    Yes, it can he used however you want. You just choose how you want the xp to be added to the system.

    We had to release our new version of UniStorm which we just finished so a couple of weeks. There's still things we're adjusting.


    We plan on adding more features to this as it progresses. However, some of these features might be addons or we might make a pack that includes everything.

    Right now we have the xp, level, and ranking system. We also have a multi kill system that we will be releasing soon. Some kill tracker system is a good idea and I'm sure it's something we can create or add to one of the systems.

    The price for the pack will be $25 starting off. Then depending on the complexity with how the system develops it could be more.
     
    Last edited: Apr 9, 2014
  45. fredr92

    fredr92

    Joined:
    Jul 8, 2013
    Posts:
    292
    if you added the who kill who feature, With some kind og Pictures or text showing what item/gun killed that person or NPC and who killed it i would pay 25$ just for that. The other stuff you mention sounds great, any News when it will come?
     
  46. keiranlovett

    keiranlovett

    Joined:
    May 9, 2013
    Posts:
    16
    When will this be released. Any update?
     
  47. Clapster

    Clapster

    Joined:
    Jan 27, 2014
    Posts:
    1
    I assume the development for this is cancelled.. If not, can we have an update on the development process and when it would be released on the asset store? This kind of thing would be very useful to me and I'm sure many others.
     
  48. BHS

    BHS

    Joined:
    Dec 21, 2009
    Posts:
    4,760
    The development for this system isn't canceled. It's just put on hold until we released our updates for our UniStorm Systems. After that we will begin development. It shouldn't be more than a few weeks until it's completed.

    The reason it took long than expected is because we're developing resolution scaling guis which will scale to any screen size or resolution making it much easy to use the system.
     
  49. AlteredPlanets

    AlteredPlanets

    Joined:
    Aug 12, 2013
    Posts:
    455

    Cant wait for release!!!
     
  50. AlteredPlanets

    AlteredPlanets

    Joined:
    Aug 12, 2013
    Posts:
    455
    Any idea when this will be released ?