Epic Dragon World

Page 1 of 2 12 LastLast
Results 1 to 15 of 20
  1. #1
    Registered Pandrian is offline
    MemberRank
    Jan 2019 Join Date
    16Posts

    Epic Dragon World (An open source MMORPG)

    Epic Dragon World
    This is an open source project for people that want to create their own MMORPG game.
    Using .Net Core for the server, Unity for the client, MySQL for database and socket/packets for networking.
    People should be able to learn from this, it is not ment to be a published game, or use payed assets.

    This is in no way a complete game, but the idea is to get there.
    Here goes my little Epic Dragon World showcase...

    Server
    • Connect to Unity3D client.
    • Load configurations from files.
    • File logger for logs.
    • MySql database manager.
    • Packet communication.
    • Network encryption.
    • Client authentication.
    • Character management.
    • Broadcast game object movement.
    • Chat and messaging.
    • Store player client options.


    Client
    • Start client with command line arguments.
    • Load and save configurations to files.
    • Connect to .NET Core server.
    • Packet communication.
    • Network encryption.
    • Music manager.
    • Server authentication.
    • Support for UMA.
    • Character management.
    • Broadcast game object movement.
    • Chat and messaging.
    • Game options menu.


    Sources
    Server: https://github.com/PantelisAndrianak...gonWorldServer
    Client: https://github.com/PantelisAndrianak...gonWorldClient

    Youtube progress
    Last edited by Pandrian; 18-06-19 at 04:10 AM. Reason: Added gihthub links.


  2. #2
    Registered Nameless314159 is offline
    MemberRank
    May 2019 Join Date
    5Posts

    Re: Epic Dragon World

    The showcase is looking good, how many times did it takes you to reach that point ?

    I'm mostly a back-end developer therefore i've only been looking at your back-end sources, and I would recommend you to start using an ORM (and changes the provider if you attempt to have something more scalable, it's not that hard to setup another one). Also you should consider the Entity Component System pattern in order to implement your game logic properly. But more importantly it'd be nice to revise the SOLID principles, and there are things that shouldn't be done at server-side because it have to scale a lot more than a client-app.

  3. #3
    Registered Pandrian is offline
    MemberRank
    Jan 2019 Join Date
    16Posts

    Re: Epic Dragon World

    Take in mind I make this in a very simplistic way, I explain everything on my site. :)
    Objects inherit what they need from other basic classes, always taking in mind how Unity works as an engine.
    With the way objects are used and data being saved to proper data classes there is zero need for ECS.
    The server does what MMO emulators did for decades, but better, simpler, more constructed.
    I try to do the same thing for the client. I can give you more details if you talk to me at discord.

    The only delay is finding proper free assets and avoiding half made Unity tutorials, eveything else is really easy to make.
    I tried and payed indie companies, freelancers, but they do not understand how an MMORPG works on the level I make this,
    most of them used premade implementations, uMMORPG, uNet, Photon etc.
    Even getting a proper medieval basic armor for UMA seems imposible without paying.

    I currently work on replacing the town with Viking Village assets, BOTD trees and reference all assets to their respectful creators.

  4. #4
    Registered Pandrian is offline
    MemberRank
    Jan 2019 Join Date
    16Posts

    Re: Epic Dragon World

    I decided to use Viking Village assets for the world scene.
    Here is some work in progress.
















    Last edited by Pandrian; 13-11-19 at 06:26 PM.

  5. #5
    Programmer cyberinferno is online now
    True MemberRank
    Jun 2009 Join Date
    127.0.0.1Location
    693Posts

    Re: Epic Dragon World

    You forgot to share the website link (Redacted)
    Last edited by TimeBomb; 13-06-19 at 03:58 AM. Reason: Removed link that broke forum rule #12
    ** Web developer **

  6. #6
    Registered Pandrian is offline
    MemberRank
    Jan 2019 Join Date
    16Posts

    Re: Epic Dragon World

    I made three other posts before this and all where removed.
    http://forum.ragezone.com/f599/days-...e-post-1162150

    So, for this one I decided not to add forum and discord links.

  7. #7
    Programmer TimeBomb is online now
    ModeratorRank
    May 2008 Join Date
    United StatesLocation
    1,250Posts

    Re: Epic Dragon World

    This project looks amazing, really awesome job! Seriously, so many people aspire to create what you've done. Tons of people start and so few get anywhere close to where you've got. Plus it's open source - huge kudos for that.

    About posting discords and outside forums - we don't allow it per our forum rules.

    Specifically, rules 12 and 27:
    12) Advertising outside sources is not permitted. If you wish to advertise your server, post in the Free MMO Servers section after reading the section rules. If you wish to talk about a site, speak to a moderator first.

    27) Refrain from moving / bringing topics off the board. This includes the posting / requesting / exchanging of contact information and platforms such as Skype, Discord, facebook, Mail or PMs. (Not only is the information publicly visible, but it's also bringing topics off the board / defeating the purpose of a forum.)
    If there was a homepage or GitHub or something like that showcasing the project, I could potentially bring it up with other staff members to see if we'd be okay with that. But per our forum rules, we don't want to actively be posting other communities on the RaGEZONE forum. We appreciate your understanding :).
    Hi

  8. #8
    Registered Pandrian is offline
    MemberRank
    Jan 2019 Join Date
    16Posts

    Re: Epic Dragon World

    If you permit it I can add github links for client and server sources.
    There is also an official site that holds the development forum.

  9. #9
    Registered Pandrian is offline
    MemberRank
    Jan 2019 Join Date
    16Posts

    Re: Epic Dragon World

    Added client and server sources after moderator approval.

  10. #10
    Registered Pandrian is offline
    MemberRank
    Jan 2019 Join Date
    16Posts

    Re: Epic Dragon World

    Added methods to equip armor and weapons.Tho still looking for a loyatly free UMA armor set.
    Last edited by Pandrian; 13-11-19 at 06:11 PM.

  11. #11
    :-) s-p-n is offline
    DeveloperRank
    Jun 2007 Join Date
    Next DoorLocation
    2,095Posts

    Re: Epic Dragon World

    This is really cool. Keep up the good work

  12. #12
    Registered Pandrian is offline
    MemberRank
    Jan 2019 Join Date
    16Posts

    Re: Epic Dragon World

    Project is stalling from time to time.
    My bigest delay is find assets that can be used for free.
    Or people that will help on an open source project.

    Sadly all the people I contacted with asked for money.

  13. #13
    :-) s-p-n is offline
    DeveloperRank
    Jun 2007 Join Date
    Next DoorLocation
    2,095Posts

    Re: Epic Dragon World

    I'd help but I don't use .NET

  14. #14
    Registered Pandrian is offline
    MemberRank
    Jan 2019 Join Date
    16Posts

    Re: Epic Dragon World

    The last weeks we had some struggles with the site host.
    I am happy to announce that a new information site is now online.
    Epic Dragon World

  15. #15
    Registered Pandrian is offline
    MemberRank
    Jan 2019 Join Date
    16Posts

    Re: Epic Dragon World

    Addition of spawn system.



Page 1 of 2 12 LastLast

Advertisement