Hey guys I just wanted to show you the extension I’ve been working for plyGame which its basically an integration with Photon Unity Network + extras.
Here is a list of some of the features included:
PhotonPlayer and PhotonNPC component:
Position
Rotation
Skills
Attributes
Actor states (Dead, Alive)
Factions
All Photon Events
Crowd Manager System (Handle hundreds of actors with few network messages)
Lot of Photon Actions and Values:
RPC / Blox RPCs
Raise Events
Player Properties
Room Properties
And much more…
Many custom blox:
Character Jump, Land, Footstep and more
Custom blox for assets:
Text Mesh Pro
Pool Manager
Audio Toolkit
EZ Replay Manager
All you have to do with your current player or npc is just attach the correct component, these components keeps track of almost everything on the actor/character and keep it synch for current players and even send updates to new players all automatically, you can also choose to synch selected blox variables. These components are optimized to send as less messages as possible in order to save bandwith.
Right now there 3 ways to send messages with photon:
Raise Event which requires you listen to an event and check the event id
RPC which needs to be defined on a script with the attribute [PunRPC]
And RPC Blox which makes your life easier and all you have to do is define and event called [RPC]YourRPCName
This one is the easiest one to use but right now limited to 4 parameters, I will make this to work with a list instead.
This extension also comes with few extras like:
Custom PlayerThirdPersonController with the ablity to jump as many times as you want
Add HUD blox wich will automatically adds a character HUD with a predefined prefab and settings
This take care automatically of update character hp bar, name and level.
A very simple footstep system with a On Character Foostep blox event. Only works with mecanim.
On Landed and On Jump events for characters, this is useful for things like adding particles or sound effects.
Roadmap / In Progress
This is just a list of what I’m currently working or plan to work:
I also have some news about a custom LoadSave provider, I’m currently working on a LoadSave provider using Brain Cloud Unity Asset Store - The Best Assets for Game Making I already have a complete and integrated login system with plyGame and Photon Blox, load and save features are almost done so this is coming on the next update.
1.0.5
Added new PhotonObject component which will handle the network identity of non actor objects like Items
Modified PhotonCrowdManager to work with PhotonObjects
Fixed some issues with PhotonCharacter
PhotonSpawnPoint now takes in count player distance
Added new Photon Drop Loot and Create item blox. These blox’s should be used instead of the default plyGame blox’s.
Equipment scene now demostrates how to create items in the scene, use drop loot, synch equipment
Added new Bag and CharacterSheet UI
Items are now being synchronized
1.0.4
New equipment synch. Note that Items are still being worked on so they are not synch with photon yet.
Added equipment scene example
Added auto attack block
Fixed issues with Unity 5.3
Got news from the asset store hopefully will be available next week. What do you guys think of a christmas sale?
Hi, there are other plugins for crafting already everything that works with plyGame works with Photon Blox. About vendor you can always make yours thats something that can be easily done but I guess would be nice that I add an example since Im adding Brain Cloud support and I could use their Market Place feature for that.
Added brand new Brain Cloud package which tightly integrates Brain Cloud with plyGame.
Brain Cloud can be used as a Load Save provider to save everything as also use other Brain Cloud features as Achievements, Quests, Levels, Milestones, etc.
Updated full demo with login and lobby screens
New BrainCloud login demo
Added new basic GameMenu script
Added new blocks for BrainCloud (IsInitialized, sAuthenticated, AuthenticateUniversal, AuthenticateWithEmail… more coming soon)
Photon Character should disable all possible persistance on remote characters now
I really enjoy the item dropping and picking up feature. This can allow some basic trading between players which is a feature lacking in many other Unity multiplayer packages. However, I did encounter a duping bug. A player would sometimes drop an item, another player would pick it up and that item would disappear but the original owner could still see it and pick it up. Seemed like it was only happening on the room owner’s client, but I didn’t test it out with 3+ players to confirm. You may want to do more testing there.
Well next I have to fix that issue … I have planned to expand that demo a bit more by adding vendor, quests, pet system, chests and other stuff… I will keep adding stuff as I update the asset as also fixing bugs so keep them coming.
Hello hjupter!
I would like buy your “Kit”, but I have some ask to do:
Do you have planning to continue suport and expand this kit?
Do you have planning to expand and add more features on your demo project ?
I played your demo and I liked this, but I miss a very important feature on this, that are a Simple Select / Create Character Scene. I Really Would Need a Simple Example of This. There are any chance to add it in your demo or an good tutorial?
Hi, I’m actively supporting and updating this package, I’ve doing a lot of improvements, I’m currently working on a game which use this so I’m adding new stuff and fixing things as I keep going.
There is a Character selection system right now but I have not made any test scene for it yet but this is how it works right now: