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. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice

[Released] Mars' Modular Multiplayer Photon FPS Kit

Discussion in 'Assets and Asset Store' started by Mars314, Aug 24, 2017.

  1. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Hello everyone!

    Killstreaks addon is released!

    Get it here:
    https://assetstore.unity.com/packages/tools/ai/killstreaks-for-mmfpse-144490

    Kit:
    Get it now here:
    https://www.assetstore.unity3d.com/#!/content/88064
    https://sellfy.com/p/QBYx/

    Check the Trello board for a full list of features and upcoming ones.

    Old Updates:
    Update #8
    NEW:
    • Updated to Photon 2
    • New Name
    • New Logo
    • Attachment System extension: Laser; Flashlight; Material Change
    • Multiple Jumps functionality


    Update #7
    NEW:
    • Bullet Penetration
    • Bullet Physics
    • Door System
    • Stamina System
    • Weapon/Ammo spawns (in scene)
    • 2018.2 compatiblity


    Update #6
    Domination, Third Person Mode, Auto Spawn, More Options, More Settings, Scene Checker


    Update #5
    NEW:
    Minimap, mobile controls, improved main menu, first person hit reeactions, quickplay, password protected rooms, air control


    Update #4
    NEW:
    Battlechat, leveling, unlocking, FPV2 integration.

    https://www.youtube.com/watch?v=uNWOq68L_mc

    Update #3
    NEW:
    Bots!

    https://www.youtube.com/watch?v=HQEQVekLBVg

    Player based bots allow you to fill the empty spaces until they are filled with real players!

    Update #2
    Post Release Update #2 is here and adds animated first person weapons!
    https://www.youtube.com/watch?v=xAb0lt8wep4
    New Features:
    • Fully animated first person weapons
    • Walk Tilt
    • Fall Down Effect
    • Mecanim controlled run animation
    • Loading Screen Progress Bar
    • Camera Animation Support
    • WebGL Support

    Update #1
    Hello, everyone!

    For quite some time I have been working on an FPS Kit that is easy to use and easy to extend. And not so long ago I decided that it was finally time to release the first version into the wild, so I present to you:
    Mars' Modular Multiplayer Photon FPS Kit, version 0.1
    https://www.youtube.com/watch?v=vzLIUxbrxbY

    This first version contains all the basic features that a multiplayer shooter using Photon needs to get you started! Future versions will contain more, specialized features and integrations with other Assets and services (such as Steamworks).

    What I mean with modular:
    The information about weapons, maps, etc is split up in Scriptable objects and easily manageable. Things such as the Loadout menu, Killfeed, HUD, etc... are all split up into abstract classes so you can easily replace it with your own script. More information can be found in the docs that ship with the project.

    Check the Trello board for a full list of features.

    If you want to acquire the kit, you can do so here on Sellfy.

    In a few months, the price will rise to 60€ because of the addition of fully animated first person weapons.
    An Asset Store version will follow which will start at $60 when the time has come (when the kit is battle tested and has fully animated first person weapons).
    Very happy to receive feedback. If you need any help ask here or on the Discord server.

    If you want to read about what a user of the Kit thinks about it, you can read this first review here.
     
    Last edited: Jul 5, 2019
    Firesoft likes this.
  2. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Hello everyone!
    Post Release Update #1 is here!


    New Features:
    • Extended Audio Settings
    • Voice Chat (Using Photon Voice)
    • Region that is selected will now be saved
    • Loadout menu in the main menu
    • Sensitivity sliders in the options menu
    • Field of View slider
    • Improved strafing
    • Leaning
    • Gun Game Gamemode
    • Steam Integration (Optional)
     
  3. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Hello everyone!
    Post Release Update #2 is here and adds animated first person weapons!

    New Features:
    • Fully animated first person weapons
    • Walk Tilt
    • Fall Down Effect
    • Mecanim controlled run animation
    • Loading Screen Progress Bar
    • Camera Animation Support
    • WebGL Support
    Price has risen to 50€. Get it now here:
    https://sellfy.com/p/QBYx/
     
  4. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    516
    IS there a demo for testing. Aiming looks inaccurate from video
     
  5. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    No, there is currently not. It's not inaccurate but there is also bullet spread while aiming. You can set it to zero if you want absolute perfection.
     
  6. norby

    norby

    Joined:
    Jul 10, 2006
    Posts:
    277
    Hi Mar314

    I have no coding skills, is this easy to implement ?

    thanks

    Norby
     
  7. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    516
    Why dont you make a demo available for ppl to test
     
  8. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Assuming that you mean the bullet spread thing, yes, it's very easy to change. You just need to change a few values in a file inside Unity, absolutely no coding required.

    Dunno, since the fading of the Webplayer things have gone worse since WebGL doesn't support linear rendering it looks kinda bad in there.
     
  9. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    516
    Webgl does support linear rendring in 2017.2.
    Also graphics doesnt matter just put the demo out there as it would be easy for ppl to test and decide.
     
  10. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Well, graphics do matter. That's good news tho, let's hope 2017.2 is more stable than 2017.1 was.
     
  11. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Good news everyone, I am currently preparing the kit to be submitted to the asset store :)
     
    Neviah likes this.
  12. bluesubstance2

    bluesubstance2

    Joined:
    Jun 1, 2014
    Posts:
    11
    I'd be more than interested to test a playable demo of this asset before considering a purchase. Do you have any plans on giving us a simple WebGL demo? I'm sure a lot of people would appreciate it.
     
  13. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    I'm on it right now :)
     
  14. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Here you go. Hope everything works correctly, still kind of a newbie in WebGL :)
    http://314arts.com/projects/mmmpfpsk/
     
  15. bluesubstance2

    bluesubstance2

    Joined:
    Jun 1, 2014
    Posts:
    11
    Looks very promising, thanks for your efforts! :)
     
  16. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Currently working on player based bots for the kit.
    Here's a quick preview, did that in the last two days. Bots are fully integrated into the game's loop (they don't have names currently assigned, but it's there). Now it's pretty much just the AI that is missing :)
    https://gyazo.com/5ad8a7d403aafa5c8835cff34a518a48
     
    Neviah likes this.
  17. Neviah

    Neviah

    Joined:
    Dec 1, 2016
    Posts:
    235
    I have never been this impatient, waiting for an asset like this before. Hurry! lol. keep up the good work.

    coming to the asset store, right? I wonder if you'll include xp/levels, classes (which is just different loadouts), mods, etc XD
     
  18. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Leveling is planned, there are already different classes; I'd add mod support but I really don't know how, if someone can point me in the right direction that'd be cool.

    And yes it's coming to the asset store. I submitted it on 1.1.2018 so if it get's accepted it'll be a while till the asset store version gets the bots. I'd recommend Sellfy because you get instant updates when an update is released but I understand if you want it from the Asset Store, which is fine too, updates will just be a few weeks or so later.
     
    Neviah likes this.
  19. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    It has been accepted!
    Check it out here.
     
    Neviah likes this.
  20. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    UPDATE: Bots are very close to completion They will be submitted probably in one or two days. Here's a preview:
     
    Neviah likes this.
  21. Neviah

    Neviah

    Joined:
    Dec 1, 2016
    Posts:
    235
    This is awesome. Do they work on teams?
     
  22. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Yes, they work on all game modes that are in the kit by default.
     
  23. NewSystemGames

    NewSystemGames

    Joined:
    May 23, 2017
    Posts:
    303
    Can you make the hit marker disappear immediately when not shooting?
     
  24. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    You can change how long it will stay, by default it's set to 2 seconds. However, that is fading, not an immediate disappear.
     
  25. Neviah

    Neviah

    Joined:
    Dec 1, 2016
    Posts:
    235
    Do they move from spawn point A to enemy spawn point B? Or do they wander randomly? Just thinking for future big maps with teams and objectives
     
  26. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Right now, there are waypoints per game mode basis. The bots will choose random waypoints and wander around the maps using them (using NavMesh) until they are engaging an enemy.
     
  27. Neviah

    Neviah

    Joined:
    Dec 1, 2016
    Posts:
    235
    Can you add a script where players can enter/exit vehicles so we can use custom scripts for like tanks, jets, etc.
    I'm notvery good at rpcs so i would need to see an example code of this
     
  28. NewSystemGames

    NewSystemGames

    Joined:
    May 23, 2017
    Posts:
    303
    if you want my suggestion, i would say Rank up / progression system would be really cool
     
  29. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    The player isn't really made to work with vehicles but any tutorial method you can find online should work.

    That's already planned and will be part of the update after the bots.
     
  30. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    The bots update is live on Sellfy and submitted to the Asset Store.
     
  31. MrBeros

    MrBeros

    Joined:
    Aug 27, 2015
    Posts:
    27
    Hello,
    Really great work!
    In your video the player can respawn after he got killed.
    Has the kit a game mode like cs:go were you have to wait after you die until the next round start?
    If not, will you add this in the future?

    Thanks
     
  32. Neviah

    Neviah

    Joined:
    Dec 1, 2016
    Posts:
    235
    Can you show us a roadmap of things you're working on? Like, bots, then this next feature, then after that is this, etc.
     
  33. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Currently it does not, however, that is planned for the future.

    Check here for a current list. Some changes will be made to it later today:
    https://trello.com/b/HtfXnKkl/mars-modular-multiplayer-photon-fps-kit
     
    Neviah likes this.
  34. Neviah

    Neviah

    Joined:
    Dec 1, 2016
    Posts:
    235
    Are you thinking of adding some campaign elements once you're done making pvp game modes? Like, setting up a SpawnManager that can spawn adds for rooms once a player gets close, or spawn adds on a wave system, etc?
    Are you going to give different behaviors to your AI? Like some that only wander within a certain radius, some that patrol, etc? Just throwing ideas out.
     
    Last edited: Feb 16, 2018
  35. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Well, the focus is on PvP multiplayer. Maybe when the kit reaches a stage where most mp features are added, something like a campaign mode will be added.
     
  36. MrBeros

    MrBeros

    Joined:
    Aug 27, 2015
    Posts:
    27
    Hello Mars,

    Will you add melee and grenades to the kit?

    And maybe i found a bug with the super.
    If the player is shooting with sniper while move, the shoot isnt in front. But maybe i made a mess with my sniper.
     
  37. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Yeah, they will be added.
    Check your bullet spread settings for your sniper. If you want perfect accuracy while aiming, set Aim Base and Aim Velocity Add to 0.
     
    Neviah likes this.
  38. Mauri

    Mauri

    Joined:
    Dec 9, 2010
    Posts:
    2,658
    Your WebGL demo link doesn't work.
     
  39. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Just tested it, everything works for me. Can you elaborate?
     
  40. Mauri

    Mauri

    Joined:
    Dec 9, 2010
    Posts:
    2,658
    When I was visiting the link at that time, something with Nitrado came up. It works now.
     
  41. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Oh yeah, that is very possible. However, it's back up and fully functioning now :)
     
  42. Neviah

    Neviah

    Joined:
    Dec 1, 2016
    Posts:
    235
    Suggestions:
    - Allow for melee knife attack if pressing 'F' key. Like a call of duty thing.
    - Automatic respawn after determined amount of time has passed (like 5 seconds).
    - Camera Orbit (bool option). When player dies, camera rotates around their lifeless body.
    - Kill Cams (not a big fan of these, but other people might like them. who knows).
    - Projectile weapons (rpg rockets, grenades, etc)
    - Option to allow aim to be a key down or toggle.
     
    Mars314 likes this.
  43. Neviah

    Neviah

    Joined:
    Dec 1, 2016
    Posts:
    235
    Any new activity going on? Been a bit since your last reply.
     
  44. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Yes. I will post here when a new update is released. For progress look here: https://trello.com/b/HtfXnKkl/
     
    Neviah likes this.
  45. Neviah

    Neviah

    Joined:
    Dec 1, 2016
    Posts:
    235
    I used the Setup Scene after I had created a map, and it seemed to have worked, except I cannot select my new map when I'm hosting the game (in the menus). It does not appear.
    I think it was supposed to add it to the map lists automatically, but it did not. How do I add it manually then?
     
  46. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Yes it is supposed to add it to the list automatically. What Unity version are you on? Maybe it's broken in that version. You can add it manually by dragging the created Kit_MapInformation (next to the scene) into the "Maps" slot in the "Game" file.
     
  47. Neviah

    Neviah

    Joined:
    Dec 1, 2016
    Posts:
    235
    Unity 2017.2.0f3
    And thanks for the response. I found the game file.
     
  48. Neviah

    Neviah

    Joined:
    Dec 1, 2016
    Posts:
    235
    So I have a map of decent size, and wanted the spawn positions for team deathmatch to be on opposite sides of the map. Let's say Spawn Point A is on the north side, and Spawn Point B is on the south side.
    How would I go about separating all the spawns so that Team A only spawns at Spawn A, and ONLY team B spawns at Spawn B? So far they are picking whatever spawn point is available and get murdered upon spawn lol
     
  49. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Separate spawns for TDM are not implemented yet.
     
    Neviah likes this.
  50. Mars314

    Mars314

    Joined:
    Feb 21, 2017
    Posts:
    70
    Alright, everyone, the next update is almost done, just unlocking missing which shouldn't take too long.
    Here is a preview of the FPV2 integration. It's pretty easy to setup if you have FPV2, which I really recommend getting if you don't have it already.
    https://gyazo.com/44682938c4ecef426952abda4f2a68a7
     
    Neviah likes this.