Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Template AnyMMO - Open Source MMORPG Engine Now In Playable Alpha

Discussion in 'Tools In Progress' started by michaelday008, Oct 13, 2019.

?

What type of Unity Package would you prefer to see for AnyRPG

  1. Minimal Download Size: Base Engine and Prefabs Only - No Icons, animations, effects, or sounds

    13.4%
  2. Medium Download Size: Base Engine with all abilities and animations from the AnyRPG Alpha Game

    14.3%
  3. Large Download Size: The works - entire engine plus full content of AnyRPG Alpha Game

    43.7%
  4. All Of The Above: I like choice!

    52.1%
Multiple votes are allowed.
  1. michaelday008

    michaelday008

    Joined:
    Mar 29, 2019
    Posts:
    135
    Gathering Tutorial

    This video demonstrates how to configure and use gathering skills in AnyRPG. After watching this video you will understand how to use the Template Content Wizard to install herbalism, mining, logging, fishing, and skinning gathering skills. You will learn how to configure which skills a skill trainer NPC can teach, how to create your own gathering nodes using custom or third party prefabs, how to configure gathering loot tables, and how to setup prerequisites on loot tables so that items will only drop from defeated enemies if you have the skinning skill.

     
  2. michaelday008

    michaelday008

    Joined:
    Mar 29, 2019
    Posts:
    135
    Crafting Tutorial

    This video demonstrates how to configure and use crafting skills in AnyRPG. After watching this video you will understand how to use the Template Content Wizard to install alchemy, blacksmithing, cooking, inscription, jewelry, leatherworking, tailoring, and woodworking skills. You will learn how to configure which skills a skill trainer NPC can teach, which items a vendor NPC can sell, different options for playing sound effects while crafting, how to automatically learn recipes at a certain level, how to learn recipes from items in your inventory, how to change what objects are held in the player's hands while crafting, and how to make custom crafting workstations from third party prefabs.

     
  3. michaelday008

    michaelday008

    Joined:
    Mar 29, 2019
    Posts:
    135
    Flying Mounts Tutorial

    This video demonstrates how to install, configure, and use flying mounts in AnyRPG. After watching this video you will understand how to use the Template Content Wizard to install a flying dragon, how to create a flying mount from a third party asset, how to purchase flying mounts from a vendor, and how to loot flying mounts from defeated enemies.

     
  4. michaelday008

    michaelday008

    Joined:
    Mar 29, 2019
    Posts:
    135
    Available on GitHub

    The new game wizard will now create a custom main menu for new games, with the canvas and background image already correctly configured. This should make it much easier for people who wish to have custom background images on their main menus as the only thing to do now is open the main menu scene and link the desired image.

     
  5. michaelday008

    michaelday008

    Joined:
    Mar 29, 2019
    Posts:
    135
    Available on GitHub

    A minor quality of life improvement for keyboard users. Entering '/' on the keyboard will automatically focus the chat command box to make entering cheat codes quicker since you don't have to click on it first.

    upload_2023-2-19_21-48-56.png
     
  6. michaelday008

    michaelday008

    Joined:
    Mar 29, 2019
    Posts:
    135
    Available on GitHub

    Achievements are now their own type of Scriptable Object. Previously, they were a type of quest, which didn't make a lot of sense because 90% of the properties on quests didn't apply to them and it could be unintuitive to create them if you didn't realize you had to create a quest to make an achievement.

    upload_2023-2-20_4-12-40.png
     
  7. firejerm

    firejerm

    Joined:
    Dec 28, 2012
    Posts:
    43
    Hey this is an awesome package that totally jumpstarted my new project. Awesome work!

    Any tips on making the weather change by seasons? like having snow fall only in winter, etc?
     
  8. michaelday008

    michaelday008

    Joined:
    Mar 29, 2019
    Posts:
    135
    The package doesn't have a concept of seasons yet. The current implementation only tracks time of day. At some point in the future, a full calendar will be implemented and that should support things like seasonal weather, events, holidays, etc.
     
  9. SickaGamer

    SickaGamer

    Joined:
    Jan 15, 2018
    Posts:
    1,258
    Anything new being developed?
     
  10. michaelday008

    michaelday008

    Joined:
    Mar 29, 2019
    Posts:
    135
    It's been a long recovery from a recent surgery. In the background, I'm starting work on some of the stuff needed to support network play. Here's the Account Manager in progress, which will allow people to register accounts for the network game : https://github.com/AnyRPG/AccountManager
     
  11. michaelday008

    michaelday008

    Joined:
    Mar 29, 2019
    Posts:
    135
    AnyRPG Engine 0.16 Release

    AnyRPG Engine 0.16 is now available for download at https://www.anyrpg.org/download/anyrpg-engine-0-16/


    Unity Compatibility

    This package is compatible with Unity 2021.3.28f1 which can be downloaded from https://unity3d.com/get-unity/download/archive.

    New Features
    • The new game window has received a big update.
      • Character Race can now be selected by the player.
      • UMA characters can now have their DNA edited.
      • Players can swap between male and female of any race, which includes the ability to use third party UMA races, such as the Stunners, etc.
      • Swappable Mesh characters can now be edited with the appearance editor.
      • Character previews can now have different skyboxes and environments, based on their race and faction.
      • The player name can be configured to be non-editable, and it can be set per unit profile, instead of only at the game level.
    Enhancements
    • Unit frames can now use the unit profile icon for their picture instead of taking a real-time snapshot of the target character.
    • UI element visibility can now be configured in the System Configuration Manager instead of only being able to be configured in-game, as it was previously.
    • The new game wizard will now create a custom main menu for every game, making it easier to customize the main menu.
    • The quest ability objective is separated into two objective types, learn ability objective, and use ability objective.
    • The QuestQuestObjective now has a more intuitive name: FinishQuestObjective.
    • Typing '/' will now automatically focus the chat text entry to make it easier to enter chat commands.
    • To make achievements more intuitive to configure, they are now a separate scriptable object type, rather than being a type of quest.
    • For creators that do not want to use UMA, the 'AnyRPG/UMA' folder can now be removed, and the system will work without UMA installed. This feature should still be considered experimental due to the fact that the demo games and template content will throw warnings and not function properly without UMA.
    • Swappable mesh characters can now have their meshes updated, changing their appearance when equipment is worn.
    • The material replacement that previously happened when hovering the mouse over interactables is now an outline.
    • The material change effect that was used for effects such as frozen will now be applied with the status effect and removed with the status effect instead of having a fixed duration. This should provide more consistent behavior as previously the status effect could be refreshed, but the visual effect would be removed even if the status effect was still active.

    Bug Fixes
    • The ambient volume and effects volume sliders in the settings will now properly set the appropriate volume level.
    • The animation controller will now properly enter the falling animation if the character falls while in combat.
    • Defeated enemies will no longer despawn while there is still loot to be collected from them.
    • It is no longer possible to loot an enemy twice if they have not despawned and another enemy is killed close to them and looted.
    • Players should no longer enter the idle animation state immediately upon receiving a knockback effect while still in the air.
    • Lists with highlightable items in UI windows will no longer lose the current selection and revert to the first item on the list when using mouse and keyboard mode, and another window is focused and then closed.
    • There should no longer be any guid conflict warnings when installing UMA or TextMeshPro essential resources.
    Breaking Changes
    • Due to the extensive refactoring necessary to support swappable mesh character equipment and making UMA optional, existing equipment created by users will need to be re-configured to properly show the equipment models again.
     
  12. michaelday008

    michaelday008

    Joined:
    Mar 29, 2019
    Posts:
    135
    AnyMMO Playable Alpha Released

    AnyRPG has entered the next phase of its evolution and started integrating FishNet to begin the transformation to a true MMORPG engine.

    To support the development, a playable alpha has been released, so that users can see the latest progress as soon as it is available. Download the client and start playing with others today: https://www.anymmo.org/downloads/

     

    Attached Files:

    Last edited: Aug 26, 2023