GitHub Documentation

Reldens - MMORPG Platform



  • Hello everyone! I'm here with some news!

    I've pushed a new v4-NPM-ready branch:
    https://github.com/damian-pastorini/reldens/tree/v4.0.0-npm-setup-v1
    I still didn't merged it into the main v4 branch since I'm not sure about if it is the right approach, it still need some work to make the process easier, and also because in any case we will need quite more events to be fully useful that way.
    I've also created an example doc here:
    https://github.com/damian-pastorini/reldens/wiki/V4-NPM-Ready
    The doc shows how to use npm link to make it work as if you really installed through npm and not locally.
    The part that I'm not sure about is the way the client part has to be installed and how it's been build, also I don't really like the idea of copy base files from the node_modules folder.

    I would really appreciate if anyone could give me some input here.
    Another idea was to create a separated skeleton branch that would be ready-to-run, and that users could clone it in the project root, but that would be adding more steps that won't change much how it's now.
    I'm really trying to re-think this but is been quite hard so far, so any thoughts will really help!

    Thanks!



  • Hi everyone!
    I've got reported that the registration wasn't working :( it seems that was going for some time by now, I've just fixed and it is working again, feel free to give a try!

    The current deployed version is a bit old though, all the last upgrade are been implemented in v4.

    There’s also an NPM ready branch and some instructions if you like to try it:

    Hope you like it! Progress is been done and ideally I would have v4 before the year ends.





  • Alright!

    Considering how much behind the v3 was getting I've decided to do a beta release for v4!

    This version is available on NPM:
    https://www.npmjs.com/package/reldens
    And the installation is easier than before:
    https://github.com/damian-pastorini/reldens/wiki/New-v4.0.0-beta.6-Installation
    For that matter I've created an Skeleton repository:
    https://github.com/damian-pastorini/reldens-skeleton

    The dev server was updated as well http://dev.reldens.com

    And between all the huge refactor now you will find:

    • Almost everything now works based in events, so this will allow you implement a lot of customizations without need to rewrite almost anything.
    • In any case there are still some configuration files and the idea of having a "game-theme" was implemented, so you could easily use the skeleton theme for start.
    • At the same time a lot more stuff is now configurable just by changing some values in the database.
    • Maps animations were implemented (in the skeleton example you can see the river moving).
    • Objects with animations are also available in both public (broadcast), and private (for single client). For example: the doors will open > the player will change the room > but for the other users that are seeing the door open, a few seconds later the door will be closed.
    • A basic NPC was implemented. NPC's are used like another object type that will just respond on specific actions. In the skeleton example you can click on the NPC (the guy with the hat) and it will show a message.
    • Targets System was implemented, you can click on any player or NPC, and the target will be selected.
    • With targets, short distance attacks are now available, if you are close enough to a player and click on it, then you can click on the action button or press the space bar to attack (for now we only have that action).
    • Related to attacks, the stats are now affected, atk and def are (for now) simple compared to validate the attack, and when the attack success (for now always since the atk and the def are the same for all the players), the HP will be reduced.
    • And for last! Now we have the Game-Over event when a player that die will be kicked out! Sorry, that was the quickest thing I was able to come up with.

    In terms of roadmap, issues and progress tracking I've started to complete the project board with all the tasks: https://github.com/damian-pastorini/reldens/projects/2

    Hope you like all the new improvements, I'll keep adding new stuff and fixing the parts that can be improved.

    Best,
    Damian



  • Hello everyone!
    I'm back on the project and v4.0.0-beta.7 is about to be released!
    https://github.com/damian-pastorini/reldens/pull/51

    What's included in this beta?

    • Issues fixed! 5 issues were reported and the 5 were fixed https://github.com/damian-pastorini/reldens/issues
    • Battle mode is been implemented, you will be able to start a battle and set a battle time-off which will be considered after the last player attack (still incomplete since there are none rules for what happens on this mode, but it's already available to setup any).
    • PvP with (for now), short distance attack was implemented using the battle mode.
    • A new "Forest" map was included with some enemies. PvE is still in progress but will be available with the beta.7 release.
    • A path finder was implemented (though it still can be improved, it's working for a start point), now you can click on the scene and the player will move to that point. With this implementation enemies will also go after you.
    • Health bar is now visible for the current player.
    • Some new animations are been implemented and others were fixed: hit player and die.
    • All dependencies were updated: Colyseus 0.12.x, Phaser, etc.

    Here's a small video to show you the progress!



  • Some time without publish a new release, so here's beta.11!

    What's new on this beta?

    • Made bundler optional and created an await class for the original process.
    • Packages updates.
    • Fixed issues from GitHub #54, #60, #62, #63.
    • Fixed monitor and included authentication.
    • Exported modules @reldens/utils and @reldens/storage.
    • Included SQL script for upgrade from beta.8 to beta.9.
    • PvE, PvP, different attacks short and long distance are fully working, though there still some improvements to be made these are fully operational.
    • Pathfinder was improved and pathfinder layers were included.

    Here's the last video:



  • Hello everyone!

    Long time without post any updates and that's because this is a big one.
    I've created two new websites, one for me dwdeveloper.com, and one for the project reldens.com
    Along with this I've also deployed a new beta of the project: v4.0.0-beta.14 which includes a lot of new features!

    The main ones:

    • Inventory system.
    • Equipment.
    • Improvements on responsive screen and mobile experience.
    • A bit better performance related to some recursive unneeded queries to the database.
    • And a lot of other changes that you can check on the change log.

    For last I've also created accounts on Patreon and Ko-fi so any support will be really appreciated, this project can be a reality sooner if I can get any support.
    Obviously by support I never mean only money, I'm also looking for anyone that would like to collaborate on the graphics side and improve the demo.

    Any feedback will be appreciated! I've put a lot of effort on this and I will keep doing it! So I hope you like it!

    Regards,
    Damian





  • great job, I love it.



  • Thanks @DevenWen ! A new beta is coming out soon with some good fixes and new features :)


 

© 2021 Lucid Sight, Inc