Search Unity

Community Lobby based Online Survival Game

Discussion in 'Works In Progress' started by JamesPro, Oct 23, 2014.

  1. JamesPro

    JamesPro

    Joined:
    Mar 5, 2012
    Posts:
    509
    Hello there. I have started a Community Driven Online Survival Game. What do I mean by Community Driven? Well I am asking the community to help design it. What are we surviving from? Perma Death? PvP focused or PvM focused? Co-op community Building or Small guilds attacking each other? Zombies? Aliens? Dinos? You guys decide.

    Players are able to download and host their own Server free of charge. Those who host their own Servers are able to go all out with Customizing their Server... Everything from the World in which the players play in to the features, mobs, items, weapons, ect. available in game can all be customized and Modded by the Community.

    What Engines are used:
    - UniStream (Asset Streaming):
    UniStream gives the Server admins the ability to customize their world. Everything from Player Spawn Points, Mob spawn points, static assets, to even the terrain can all be modified and changed.
    - UniVerse: The UniVerse MMO Framework and Lobby Server is used for all of the Networking. UniVerse uses a Custom version of the Lidgren Gen3 Networking library. UniVerse is still a work in progress and this project will be a real test of it's abilities to ensure I'm heading in the right direction with it and to help improve upon it's features.
    - IronPython: IronPython is used both on the Client and Server to allow for external Scripting and Configuration changes. Everything that can be changed on the Server is done through IronPython.

    Releases:
    (Current)
    Client: http://www.riseofheroesmmo.com/downloads/ClientV0.02.zip
    Server: http://www.riseofheroesmmo.com/downloads/ServerV0.02.zip


    (Older Versions)
    Server - http://www.riseofheroesmmo.com/downloads/Server.zip
    Client - http://www.riseofheroesmmo.com/downloads/Client.zip
    SurvivalIsland (Example Map) Asset Project - http://www.riseofheroesmmo.com/downloads/AssetProject.zip

    Release Log:

    V0.02: This version contains a Chat System and the starting framework for Player Stats. Stats currently include the basic Survival Must have Stats (Blood (Health), Stamina, Hunger, and Thirst). They currently do not effect the player but are setup on the Server.

    V0.01:
    This initial Release is for testing the Lobby Server and seeing how well player movement is synced. There isn't much to currently do besides walk around. I'll have another release later today which will include Chat. Updates should/could be released daily initially depending on what I'm working on.

    Official Servers:
    We currently have 1 official Server running to allow you guys to test it out without the need to setup your own Server.
    - (Official Dev)Community Survival - Max players: 10

    Known Bugs:
    please report bugs in this thread! Thanks!

    NOTE: The SurvivalIsland Example Map's Asset Project is available to be used as a starting point for UniStream. Everything is setup correctly in it and the map can be exported as is for use with UniStream. Further information on UniStream can be found here: http://forum.unity3d.com/threads/asset-store-asset-streaming-plugin.247647/
     
    Last edited: Oct 24, 2014
  2. JamesPro

    JamesPro

    Joined:
    Mar 5, 2012
    Posts:
    509
    -- Map Spotlights --

    Official Zombie Themed Map WIP
    Survival_Unreleased_Map.jpg
     
    Last edited: Oct 24, 2014
  3. JamesPro

    JamesPro

    Joined:
    Mar 5, 2012
    Posts:
    509
    As said Version 0.02 is uploaded...

    Release:
    Client: http://www.riseofheroesmmo.com/downloads/ClientV0.02.zip
    Server: http://www.riseofheroesmmo.com/downloads/ServerV0.02.zip

    Release Notes:
    This version contains a Chat System and the starting framework for Player Stats. Stats currently include the basic Survival Must have Stats (Blood (Health), Stamina, Hunger, and Thirst). They currently do not effect the player but are setup on the Server.

    Here is what the Python Code looks like for creating a new Stat:
    NOTE: This is very early and so this code will more then likely change as Development continues.

    stat = StatTemplate()
    stat.statName = "Stamina"
    stat.statDescription = "This is how much Stamina a player currently has. Stamina effects running speed and activities."
    stat.statBaseValue = 100
    stat.statModifier = -0.01
    StatClient.Instance.RegisterStat(stat)
     
    Last edited: Oct 24, 2014
  4. JamesPro

    JamesPro

    Joined:
    Mar 5, 2012
    Posts:
    509
    Release V0.03 Update:
    Today's Update will feature a Rewrite to the Player Spawning System. Your Maps can now contain multiple Player Spawn points and when the player Spawns in the Server will randomly pick one of the Spawn Points to spawn the player at. I will be getting a basic version of Zombies implemented so Zombies will spawn when you get with in a certain radius of one of the 2 "Cities" in the Official Dev. World. I will Also be including the Updated Dev. World. I am unable however to offer the Asset Project for the Updated Dev. World Asset Project as it contains Asset Store Resources.

    Survival_Unreleased_Map_2.jpg